DFRobot DS18B20
тел. +7(499)347-04-82
Описание DFRobot DS18B20
Вот подробное описание датчика температуры DFRobot DS18B20, его технические характеристики, варианты исполнения (парт-номера) и совместимость с популярными платами.
1. Описание
DFRobot DS18B20 — это цифровой датчик температуры на базе микросхемы Dallas Semiconductor (Maxim Integrated) DS18B20, выпускаемый китайской компанией DFRobot под собственной маркой.
Главная особенность — использование протокола 1-Wire, который позволяет подключать несколько датчиков к одному проводу данных, а также передавать данные на большое расстояние (до 100 м и более). Каждый датчик имеет уникальный 64-битный серийный номер, что позволяет однозначно идентифицировать их в шине.
DFRobot предлагает этот датчик в нескольких вариантах исполнения, но все они работают на одном чипе (DS18B20) и имеют одинаковый интерфейс.
2. Технические характеристики (Общие для всех версий DFRobot DS18B20)
| Параметр | Значение | | :--- | :--- | | Напряжение питания | 3.0 – 5.5 В| | Интерфейс | 1-Wire (однопроводной последовательный) | | Адресация | Уникальный 64-битный ID для шины | | Разрешение (точность измерения) | 9 — 12 бит (выбирается программно) | | Погрешность (от -10°C до +85°C) | ±0.5°C (максимум ±1.0°C в рабочем диапазоне) | | Диапазон измеряемых температур | -55°C ... +125°C | | Время преобразования (макс) | 750 мс для 12-бит | | Макс. длина линии (рекоменд) | до 100 м (при правильном подборе подтягивающего резистора) | | Количество устройств на одну линию (топракт) | до 10-12 шт (стабильно), в теории до 100+ | | Упаковка (стандарт) | TO-92 (транзисторный корпус) или в герметичной стальной/силиконовой «капле» |
3. Парт-номера (Model/SKU) DFRobot для DS18B20
DFRobot выпускает датчики под своими артикулами. Ниже приведены самые распространённые:
- DFR0024 (DFR0265 — новый anschluß) — самый известный артикул. DS18B20 TO-92 («голый» чип в пластиковом корпусе) с тремя выводами.
- SEN0018 — DS18B20 в брызгозащищённом каبلе («stainless steel case», стальная трубка + водонепроницаемый кабель). Идеален для улицы, аквариумов, резервуаров с водой. Идёт с разъёмом ФУ-14 (ключ) и тремя проводами (красный, чёрный, жёлтый/белый).
- SEN0197 — Waterproof DS18B20 с винтовым разъёмом (подходит для панелей, автоматики). Часто встречается с длиной кабеля 1‑2 метра.
- SEN0348 — DFRobot Digital One-Wire Temperature Sensor Breakout — готовая плата G I/O (Gravity-коннектор 3-pin) с уже припаянным резистором подтяжки (4.7 kΩ) и конденсатором.
- Analog Arduino DS18B20 (Kits) — иногда в обозначениях наборов встречается KIT0188 (включает датчик + подтяжку + кабель).
В зависимости от года выпуска DFRobot могла изменить emballage/номер, но DFR0024 остаётся базовым для модульного ассортимента.
4. Совместимость с популярными платами
DFRobot специально адаптирует датчики для удобной работы со своей Gravity-линейкой. DS18B20 полностью совместим с:
| Платформа | Особенности работы | Питание |
| :--- | :--- | :--- |
| Arduino UNO /Nano/Mega | Стандартная библиотека OneWire в Arduino IDE (сторонние библиотеки One и James M). Подтверждение > 10 датчиков. Ограничения I²C нет — чисто Digital pin. | 5V |
| Raspberry Pi 3 / 4 / 5 | Ядро Linux имеет встроенный драйвер (w1-gpio a/crc*) Модуль полностью универсальный — подключить GPIO к VCC/GND/Data. Официально поддерживаются +5V GPIO14/I²CAux/UART? Работу с GPIO47?). -Автоматическое чтение 1-Wire скриптов. | 3.3В - 5В разрешены | | **ESP32 / ESP8266** | Полностью совместим (GPIO указывается кодом). Хороший DMA (Timedelay). Малое энергопотребление подходит для IoT. | **ESP8266 (3.3V) -> обязательно наличие подтяжки под 5V при смеDAN? DS182B работа по ESP15?. Но без смешV очень надёжно. |
| STM32 Раздел: 23 Напиши дал для Blue(CDrive)/F4 при GPIO PORT PC0 C – на том HD; цифра шин не касались**. | Жёстких исключений — использование чипы каскадом с указателем TIME_OF + HAL(ка– приём) | 3.3 В (возможно снижение max диапазонa сниE±0.5ст –см мануалы) |
| DFRobot Romeo /Beeries Раздел для DFR: MD1 R1 Board И т.п. | Использовать пин D2—D13 – то в корзине | +5 |
Примечание: Нюанс подтяжки (Pull-up):
- Макс. подтяжка для 1‑Wire для датчиков DFRobot рекомендуется помещать резистор 4.7 kΩ между линией данных и питанием VCC датчика/регулируемой линией. В SEN0348 резистор встроен.
Заключение:
DFRobot DS18B20 — надёжный, полностью искробезопасный вариант цифрового термометра в ассортимент максимального производителя комплектующих для Arduino (затрагивают gravity опции кабеля с гидратом). Купить можно везде под партномером DFRurb у нашего сорта.