Получил посылку из Китая. Датчики приехали...
Датчики я заказывал на 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 осциллятора.
Прошивка.
|