DS18B20 датчик температуры
DS18B20 датчик температуры - это сенсор температуры с цифровым выходом. При работе с контроллером ардуино или другими устройствами, DS18B20 подключается по однопроводной шине OneWire. Возможно подключение от паразитного питания по приложеной схеме.
Характеристики DS18B20:
- Диапазон измеряемых температур: -55°C … +125°C
- Уникальный идентификатор: 64-бит
- Интерфейсная шина данных: 1-Wire, OneWire
- Напряжение питания: 3…5,5 В
- Точность измерений: ±0,5°C
- Разрешающая способность преобразования: 9…12 бит (определяется пользователем)
Назначение выводов:
Vdd - +5 В
GND - Общий
DQ - к шине OneWire
Схема подключения датчика температуры ds18b20, для работы в режиме паразитного(фантомного) питания.

Скетч подключения Arduino к DS18B20
#include <onewire.h> OneWire ds(9); void setup() { Serial.begin(9600); } void loop() { byte data[2]; ds.reset(); ds.write(0xCC); ds.write(0x44); delay(750); ds.reset(); ds.write(0xCC); ds.write(0xBE); data[0] = ds.read(); data[1] = ds.read(); int Temp = (data[1]<< 8)+data[0]; Temp = Temp>>4; Serial.println(Temp); }
Размеры | 5 × 5 × 25 мм |
Вес | 1 г |
Цвет | черный |
Категории: Датчики Электронные компоненты
DS18B20 датчик температуры отзывы
1 | ||
0 | ||
0 | ||
0 | ||
0 |
-
памятка новичкам
Роберт 25 февраля 2025 05:48board: не забудьте выбрать вашу модель в Arduino IDE, в моем случае был arduino nano с этого магазина, какой драйвер брал и как устанавливал уже не помню, также учтите, что кабель должен быть способен передавать данные, чтобы записать скетч, а не просто как питание, но это вы увидите по появившемуся com порту в диспетчере устройств
com: выбрать ваш порт
processor: old bootloader
programmer: avrisp mkll
библиотека пишется не onewire.h, а OneWire.h в строке #include, не забудьте ее предварительно скачать в менеджере библиотек
также учтите, что на картинке изображено подсоединение к 10-му пину, а в скетче указан 9-й пин в строке OneWire ds(9).
Все работает!