DHT2X (AM2XXX) проблема с влажностью 99%

Борьба с ошибкой 99% в датчиках влажности DHТ.

http://etrivia.ru/news/O-vybore-bloka-pitaniya

Выяснилось, что эти датчики весьма чувствительны к качеству питания, пульсации с размахом 150-200 милливольт полностью парализуют канал влажности, при этом канал температуры и обмен по шине работают нормально и контрольные суммы совпадают.

А ещё бывает так, что новый блок питания работает нормально, а через неделю появляется шум и датчик подключенный к нему начинает врать.

Кстати гигрометры DHT22 гораздо более устойчивы к некачественному питанию, но и среди них попадаются экземпляры подверженные этой болезни.

Итак, если у вас датчик постоянно показывает 99% и питается от напряжения 5 вольт, то попробуйте для начала заменить блок питания на заведомо нормальный. К сожалению, возможно, придётся перебрать несколько разных блоков питания, желательно от разных производителей.

В качестве очень простого решения можно попробовать просто поставить в разрыв провода питания датчика (провод идущий к контакту Vcc) резистор сопротивлением 270-560 Ом.

Это работает, поскольку ток потребляемый датчиком очень мал, всего 3 миллиампера, то этот резистор не сильно “просадит” питание, а уже имеющийся в датчике стабилизатор всё равно понизит напряжение до трёх вольт.

В тоже время совместно с конденсатором уже имеющимся в датчике, этот резистор образует вполне эффективный RC фильтр.

Возьмём среднестатистический блок питания – зарядник. На этикетке написано 5V 1000mA.

Вот так выглядят шумы прилетающие на ножку Vcc датчика от этого блока питания.

А вот так выглядит картинка после установки резистора.

И соответственно датчик начал работать.


Картинка с ещё одного блока питания с гордой надписью 5V 1000mA.

С этим блоком питания датчик тоже показывает 99%

А вот картинка от блока питания идущего в комплекте с роутером mr3020.

Это тоже недорогой блок питания, но как видим шумов мало и датчик с ним прекрасно работает безо всяких переделок.