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

Автор: Internet. Posted in Невизначено

влажностьПри цене в 2$ датчик DHT11 является самым дешевым цифровым датчиком, позволяющий измерять температуру и влажность окружающей среды.

Технические характеристики: Предел измерения температур: 0-50°С (±2°С)

                                           Предел измерения влажности: 20-80% ( ±5%)

Напряжение питания: 3-5,5V

Энергопотребление:    Измерение: 0,5-2,5мА

                                 Передача данных: 0,2-1мА

                                 Ожидание: 0,1-0,15 мА

Опрос датчика с частотой не чаще 1   раз в секунду

Получил посылку из Китая. Датчики приехали...

Датчики я заказывал на DealExtreme, 15 долларов за 5 штук.

Даташит на них имеется, но исключительно на китайском (иероглифы).

Как показало вскрытие, датчики работают по протоколу 1Wire.  Для связи с контроллером используется однопроводная шина с открытым коллектором, поэтому обязательна подтяжка резистором 5-10кОм к плюсу питания.

Бороздя просторы инета, нашел труды неведомого автора - http://www.sheepdogguides.com/arduino/ar3ne1humDHT11.htm

Их я и использовал для написания своего кода.

Сами датчики выглядят так:

                    

Привинтил датчик к свей любимой девборде на Тини2313+индикаторы.

 

На фото первый вариант испытаний, видно температуру (левый индикатор) и влажность воздуха (правый).

Файлик проекта (Си) валяется здесь - http://scorpion-zs.narod.ru/sensor.txt

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

Вот конечный результат.

На экране с интервалом в три секунды меняются показания температуры и влажности.

Проект на Си в CodeVision прилагаю. Там в проекте есть маленько мусора в файлах, но это на полёт не влияет, издержки экспериментирования.

Автор ewgeny. 

Схема.


Индикаторр ОА.

FUSE: МК на тактовой частоте 8 МГц. МК тактируется от внутреннего RS осциллятора.

Прошивка.