Пример 32. Датчик температуры DS18B20

Примеры

ПРИМЕРЫ

Датчик температуры в Arduino – один из самых распространенных видов сенсоров. Разработчику проектов с термометрами на Arduino доступно множество разных вариантов, отличающихся по принципу действия, точности, конструктивному исполнению. Например, в примере 15 для определения температуры мы использовали термистор, а в примере 16датчик DHT11.

Цифровой датчик DS18B20 является одним из наиболее популярных температурных датчиков, часто он используется в водонепроницаемом корпусе для измерения температуры воды или других жидкостей.

Датчик имеет три контакта для подключения:

  • черный (GND) : «-» питания;
  • желтый (DATA) : передача данных;
  • красный (VCC) : «+» питания.

Датчик температуры DS18B20


Описание:

В данном примере подключим цифровой датчик температуры DS18B20 (в двух его вариациях: в корпусе TO-92 и герметичном водонепроницаемом корпусе) к Arduino и выведем значения температуры в Монитор порта. Также, будет необходимо скачать библиотеку OneWire.


Схема с DS18B20 (TO-92):

Подключение DS18B20 к Arduino


Схема с DS18B20 (герметичный):

Подключение герметичного DS18B20 к Arduino


Скетч: