Термометр на Arduino Uno и DS18B20

Создание простого термометра на микроконтроллерной плате Arduino Uno, датчике температуры DS18B20 (модуль для Ардуино) и 4-х символьном 7-ми сегментном светодиодном индикаторе на контроллере TM1637.

 

Термометр на Ардуино Уно
Схема подключения датчика и индикатора к Arduino.

 

Не обязательно использовать Arduino Uno — программа будет работать с платам Arduino Nano, Arduino Pro mini и других. Необходимо только указать  в скетче номера сигнальных пинов для подключения  датчика и индикатора, если они изменятся.

 

Датчик DS18B20 начинает реагировать на изменения температуры сразу,  достаточно прижать его пальцами. Без изменения скетча можно использовать герметичный датчик DS18B20.  Назначение выводов  для подключения показано  на рисунке:

Контакты герметичного датчика DS18B20
Контакты датчика DS18B20 в герметичном исполнении

 

И необходимо добавить резистор номиналом 4,7 кОм между контактами VDD и Data датчика. Схема приведена ниже.

 

Arduino Uno и DS18B20
Схема соединения датчика DS18B20 в герметичном исполнении