Рассмотрим как при помощи Arduino считывать показания с цифрового сенсора температуры DS18B20 или DS18S20. В настоящий момент м/с DS18B20 фирмы Dallas является наиболее распространенным и доступным цифровым сенсором температуры. функционирует по протоколу 1-wire. Даташит сенсора: DS18B20

сенсор может запитываться двумя способами — внешним питанием (3 провода) или паразитным (электропитание от шины, 2 провода). Расписывать эти режимы не буду, все есть в документации. Отмечу лишь то, что в данном проекте мы будем применять нормальное (внешнее) электропитание сенсора.
Схема подключения сенсора DS18B20 к Arduino приведена ниже. Подтягивающий Pull-Up сопротивление номиналом 4.7 кОм (5 кОм) включается между выводом DQ (Data) и питанием сенсора Vdd.

После установки библиотеки, в меню появиться рабочий пример, которым и допустимо воспользоваться.

- Arduino
- Термометр
Комментарии (0)