Проверить датчик DHT11 на работоспособность
- Войдите на сайт для отправки комментариев
Чт, 26/09/2013 - 19:32
Здравствуйте, как проверить датчик DHT11 на работоспособность.
В наличии 2 датчика. Оба не могу подключить, думаю что спалил их, т.к. перепробовал все варианты на первых 3 стр гугла.
Собственно интересно, спалил я их или просто не получается подключить?
Собственно интересно, спалил я их или просто не получается подключить?
На первой странице угля все правильно написано и нарисовано.
Подтягивающий резистор поставили?
Библиотеку нормальную найдите - я тоже как то натыкался на неработающие библиотеки.
Я использовал эту
Есть похожая проблема, подключил DHT11, никакой реакции, пишет время вышло.
Подумал, случайно спалил переполюсовкой, взял новый, тоже никакой реакции, решил выпаять подтягивающий резистор, выпаял, включил, заработал, но только до 31 градуса, т.е. когда остыл, программа опять дает "Error: read timeout". Экспериментальным путем установил диапазон работы датчика - 31-60, ниже 31 ошибка. Что интересно, попробовал разные скетчи, там где опрос датчика идет методом update, с библиотекой dht.h работают оба датчика в указанном диапазоне, другие скетчи и по определению параметров и просто с функциями считывания не дают никакого результата.
Пожалуйста, подскажите, что попробовать - железяку расковырять чтобы вогнать в нужный диапазон или есть возможность программно расширить его диапазон?
К стати, ROBINSON, попробуйте свой погреть! И еще, подручными средствами проверить работоспособность датчика можно подав на него питание, подключить светодиод ему на выход, предварительно отключив подтягивающий резистор, светодиод будет подмаргивать в такт его запросам.
Я все библиотеки перепробовал, все скетчи, по типу опроса они трех видов, мои датчики работают только с dht.h, сейчас пытаюсь понять метод update, как в нем изменить параметры запроса, или что не так в библиотеке.
Раскопал даташит, попробовал в этом скетче менять время в дипазоне, рекомендованном производителем:
Подключал вот так:
Bobrov.Anatoliy, спасибо за совет, пробовал прогреть обычным бытовым феном - не получилось.
К слову другой датчик (LM35DZ) завелся сразу.
Заработало, Спасибо NeiroN!!!
Я не понимаю почему у меня все работает но вот скрин - только номер вывода меняю в тесте и все OK - иногда контрольная сумма не совпадает. Датчиков у меня этих 10 шт - все работают, у них похоже время от партии зависит. На других библиотеках не заработали - был таймаут ожидания ответа.
Разобрался, датчики были на платке(универсальной, под сенсоры). Плата была кривая или просто перепутал пины.
В общем отпаял датчики отдельно, оба завелись.:)
Кстати, насчёт датчика. Можно его подключать и без платки. Достаточно только одного регистра.
http://privateblog.info/arduino/datchik-vlazhnosti-i-temperatury-dht11/