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).
Все работает!