Модуль DHT11 подключение к Arduino

Опубликовано 03.04.2013 12:23:00


В первой части статьи рассмотрим характеристики датчика температуры и влажности DHT11, научимся выводить значения в последовательный порт компьютера, во второй части усложним задачу и выведем показания на дисплей используя LCD 1602 I2C модуль.

подключение датчика DHT11 к Arduino

 

 

Основные технические характеристики:

• Напряжение питания: 3 - 5В
• Определяемая влажность: 20 - 80% ± 5%
• Определяемая температура: 0 - 50º ± 2%
• Частота опроса: ≤ 1Гц
• Размеры: 30 x 14 x 6мм

Как мы видим, данные датчики не рассчитаны на работу в экстремальных условиях, однако их возможностей c головой хватит для осуществления большинства домашних и более серьезных поделок. Внутри датчика находится емкостной датчик влажности, термистор, и простенький аналогово-цифровой преобразователь значений температуры и влажности.      

Датчик температуры и влажности DHT11


 

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

Модуль оборудован трех пиновым разъемом стандарта 2.54мм

G - Подключается к выводу GND

V - Подключается к выводу +5V

S - Подключается к цифровому выводу ( в примере D4 )

подключение датчика DHT11 к Arduino

 

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

 

Библиотека необходимая для работы с модулем dht11

Её необходимо распаковать и добавить в папку "libraries" в папке с Arduino IDE. Не забывайте перезагрузить среду, если на момент добавления IDEшка была открыта.

 

 
Пример программного кода

 

Открываем монитор порта. В него будут выводиться  значения влажности и температуры.

Значения влажности и температуры в мониторе порта



Вывод значений на LCD I2C модуль

Выводить значения на компьютер это конечно отлично, однако в автономном устройстве не всегда позволительно. Как было написано вначале, во второй части статьи приведем пример вывода данных на ЖК дисплей, который в свою очередь управляется по интерфейсу I2C. Для подключения данного LCD модуля требуется всего 4 линии: + питания, земля, последовательная линия данных SDA (Serial DAta) и последовательная линия тактирования SCL (Serial CLock). Более подробно об основах работы с LCD I2C модулем вы сможете прочесть здесь.

Схема подключения будет выглядеть следующим образом.  

Вывод значений влажности и температуры на LCD I2C модуль

 

В приведенном ниже скетче мы будем измерять и отсылать данные о состоянии температуры и влажности на ЖК дисплей.

 

 
Пример программного кода

 

Купить Купить в России  DHT11 модуль


А как же комментарии?