1

Тема: DHT22

Добрый день подскажите как правильно считать данные с датчика DHT22?

2

Re: DHT22

У этого датчика свой, особый, протокол передачи данных.
Для работы с ним, нам в первую очередь необходимо будет добавить драйвер в системное по контроллера.

Если измерение влажности не критично для решения вашей задачи, то можно использовать датчики температуры уже поддерживаемые контроллером, например:
http://forum.canny.ru/viewtopic.php?id=26
http://forum.canny.ru/viewtopic.php?id=98

Если измерять влажность все-таки необходимо, то можно использовать устройства на основе датчика с поддержкой I2C, например такого:https://www.sensirion.com/fileadmin/use … eet_V4.pdf

Ну а если критичен именно DHT22, то придется подождать выхода системного ПО с его поддержкой.

3

Re: DHT22

Спасибо большое заказал необходимые датчики.

4

Re: DHT22

Сделали драйвер DHT11/22 для CANNY 5 nano, появится в ближайшем релизе CannyLab.
Если нужно прямо сейчас - напишите письмо.

5

Re: DHT22

Системное ПО CANNY 5 nano с поддержкой DHT22 вошло в релиз CannyLab v.1.23:
http://canny.ru/news.aspx?control=8& … mp;year=-1

6

Re: DHT22

Могли ли Вы показать пример использования данных датчиков (диаграммы)

7

Re: DHT22

Пример есть в wiki:
http://wiki.canny.ru/index.php?title=CA … T22-AM2302

8

Re: DHT22

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

9 (06-06-2017 17:37:39 отредактировано alex_engine)

Re: DHT22

Здравствуйте
Пробую подключить к нано датчик DHT11
http://i.piccy.info/i9/e69110cac6b116a764229888f9006d48/1496758947/96468/1149612/11_800.jpghttp://i.piccy.info/a3/2017-06-06-14-22/i9-11260002/800x369-r/i.gif
вот диаграмма, что у меня получилась.
К сожалению, не работает. Питание на датчике есть, резистор подтяжки к плюсу - прямо на плате датчика.
В показаниях нули, светодиод "есть данные" не моргает.

В чем может быть ошибка? Может не любой канал для этого подходит? Второй взять не могу, так как через него экран работает.
Спасибо

Вложений в сообщении

Иконка вложения nano 1602.cfd 22.75 кб, скачивался 342 раз, последний раз 2017-06-06 

10

Re: DHT22

alex_engine пишет:

...В чем может быть ошибка? Может не любой канал для этого подходит?...о

Датчики должны работать на любом из каналов CANNY 5 nano (http://wiki.canny.ru/index.php?title=CA … T22-AM2302).
Используемый датчик смонтирован на отдельной плате со светодиодом и 3х-контактным разъемом?
Попробуйте использовать дополнительную внешнюю подтяжку линии данных к +5В.

11

Re: DHT22

Датчик на трехвыводной плате с резистором 5к, светодиода нет
http://i.piccy.info/i9/6e53ee454979922c59e20f919c4e1ead/1496822184/43006/1149612/WP_20170607_09_23_51_Pro_800.jpghttp://i.piccy.info/a3/2017-06-07-07-56/i9-11262013/800x450-r/i.gif

Вот подцепил осцилл. Каждые три секунды от нано идет провал. Судя по описанию - это запрос на передачу.
Датчики 2 шт, ведут себя одинаково.

http://i.piccy.info/i9/850ba6e6c9635e1c91fba33dd5616a98/1496822298/41930/1149612/WP_20170607_10_51_55_Pro_800.jpghttp://i.piccy.info/a3/2017-06-07-07-58/i9-11262025/800x450-r/i.gif вот так без резистора вообще.

Перебрал от 1 до 7 кОм - без разницы. Пробовал канал 3 и 13. Результата пока нет sad
Оба датчика бракованы?
Что еще проверить? Куда еще копнуть?
Спасибо

12

Re: DHT22

http://i.piccy.info/i9/49eba6f1033105f831d68bc3c9078581/1496845576/69613/1149612/11.jpghttp://i.piccy.info/a3/2017-06-07-14-26/i9-11263384/725x487-r/i.gif

Вот описание нашел.

http://i.piccy.info/i9/45864ea668b2f10c4bc76695093f3efc/1496845746/49125/1149612/WP_20170607_17_08_09_Pro_800.jpghttp://i.piccy.info/a3/2017-06-07-14-29/i9-11263389/800x450-r/i.gif

Вот на линии по факту. 18 мс там нет. Может в этом проблема, что запрос не корректен по времени?

13

Re: DHT22

DHT11 действительно имеет не учтенные при разработке драйвера отличия от DHT22.
Официальная поддержка DHT11 будет добавлена в ближайший релиз  CannyLab v.1.32
На данный момент предлагаем воспользоваться системным ПО высланным вам по электронной почте.

14

Re: DHT22

Снова вернулся к задаче работы с DHT22. От теории перешёл к практике.  Всё работает и полученные данные посылаю на терминал.