Страница 1 из 1

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 11:25
Texxx
Доброго дня всем.  В Flprog нет поддержки датчика DHT 12.  Каким образом можно добавить этот датчик?

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 12:11
Anydy
Texxx писал(а):Каким образом можно добавить этот датчик?
Ну например создать пользовательский блок, ка это сделать  - есть уроки!
Если самому не получается - поможем, только сначала сам!

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 13:30
Texxx
Помогайте, с программированием не очень еще со школы.   Буду  очень признателен за помощь. 

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 14:40
Anydy
А оно не тоже самое что и DHT11, DHT22? Просто я с ними не имел дела)))
PS. Вы его вообще пробовали подключать без FLprog?
Если да то где рабочий скетч для ардуино?
Если есть рабочий скетч то сделать из него блок - 5 минут!
Нашел библиотеку для DHT12 сейчас сделаю блок.....

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 16:13
Texxx
Anydy, с ардуино работаю только через Flprog (почему,написал выше). DHT12 работает по шине I2C. Это удобно, так как можно подключить больше датчиков, не задействовав лишнии входы на ардуинке. А нужно подключить 12 шт.

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 16:34
Anydy
Склепал по быстрому блок, конечно он еще сырой, проверьте вообще работает? У меня нет таких датчиков, проверить не могу, но компилируется без ошибок!

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 16:52
Texxx
Спасибо, огромное. Датчики едут.  Как приедут, проверю, отпишусь обязательно.

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 17:15
Anydy
Пожалуйста! Я то думал что они у вас уже есть! Если не нужна влажность для каждого датчика (читал что врут они по влажности...и по температуре может тоже) то рекомендую использовать DS18B20

Поддержка датчика DHT 12

Добавлено: 21 ноя 2017, 23:13
holodaleksey
в чем подвох?!
"DHT12  With  a  single  bus,  and  standards  I2C.
Two  kinds  of communication  and  single  bus  communication  mode  is  fully compatible with DHT11".

http://b2a66604b1dde25.ru.s.siteapi.org/docs....1a3.pdf

Поддержка датчика DHT 12

Добавлено: 22 ноя 2017, 12:30
Anydy
holodaleksey писал(а):в чем подвох?!
А что не так?

Поддержка датчика DHT 12

Добавлено: 28 ноя 2017, 20:40
avtoserg
Здравствуйте, всем!
я тоже новичек
проверил блок на железяке
на дисплее отображаются "кракозябры"
файлы приложил

Поддержка датчика DHT 12

Добавлено: 28 авг 2020, 20:49
Rovki
Anydy писал(а): 21 ноя 2017, 16:34 Склепал по быстрому блок, конечно он еще сырой, проверьте вообще работает? У меня нет таких датчиков, проверить не могу, но компилируется без ошибок!
а где задается пин с которым работает датчик????

Поддержка датчика DHT 12

Добавлено: 28 авг 2020, 21:15
Anydy
[ref=#ff8000]rovki[/ref], ну ты нашел тему трехгодовалой давности.....я тогда еще наверное тренировался в создании блоков....не помню...тебе нужен блок для DHT? Вроде были на форуме.....если не то - сделаю для тебя...

Поддержка датчика DHT 12

Добавлено: 28 авг 2020, 21:20
Rovki
Anydy писал(а): 28 авг 2020, 21:15 [ref=#ff8000]rovki[/ref], ну ты нашел тему трехгодовалой давности.....я тогда еще наверное тренировался в создании блоков....не помню...тебе нужен блок для DHT? Вроде были на форуме.....если не то - сделаю для тебя...
Да ,для DHT12

Поддержка датчика DHT 12

Добавлено: 28 авг 2020, 22:49
ecoins
DHT12 — это датчик температуры и влажности предназначен для одновременного замера температуры и влажности. Сенсор состоит из емкостного сенсора влажности и термистора, он также содержит в себе простой 8-битовый микроконтроллер, который хранит калибровочные поправки для датчиков и выполняет функцию АЦП. Данный датчик может быть подключен к любому микроконтроллеру, в том числе к Arduino. Этот датчик является обновлённый DHT11, он меньше по размеру и лучше в точности по сравнению с DHT11. Главное отличие данного датчика от DHT11 — это работа по протоколу I2C. Также поддерживается 1-проводная шина, для этого нужно подключить SCL к земле.
---------------------
Можно использовать как однопроводной и использовать блоки для DHT22.
--------------------
Сравнил BME280 (i2c, фирма BOSH) и DHT21. Последний сильно уступает в точности, например:
BME280 DHT21
t 25.54 ->27.2
h 47.0 ->63.2

Поддержка датчика DHT 12

Добавлено: 28 авг 2020, 23:35
Rovki
ecoins писал(а): 28 авг 2020, 22:49 DHT12 — это датчик температуры и влажности предназначен для одновременного замера температуры и влажности. Сенсор состоит из емкостного сенсора влажности и термистора, он также содержит в себе простой 8-битовый микроконтроллер, который хранит калибровочные поправки для датчиков и выполняет функцию АЦП. Данный датчик может быть подключен к любому микроконтроллеру, в том числе к Arduino. Этот датчик является обновлённый DHT11, он меньше по размеру и лучше в точности по сравнению с DHT11. Главное отличие данного датчика от DHT11 — это работа по протоколу I2C. Также поддерживается 1-проводная шина, для этого нужно подключить SCL к земле.
---------------------
Можно использовать как однопроводной и использовать блоки для DHT22.
--------------------
Сравнил BME280 (i2c, фирма BOSH) и DHT21. Последний сильно уступает в точности, например:
BME280 DHT21
t 25.54 ->27.2
h 47.0 ->63.2
Так DHT21 или DHT12???

Поддержка датчика DHT 12

Добавлено: 28 авг 2020, 23:44
ecoins
Rovki писал(а): 28 авг 2020, 23:35 Так DHT21 или DHT12???
C DHT21 - однопроводной интерфейс.
Судя по описанию DHT12 - это обновленный DHT11 (вообще очень плохой датчик - мы от него отказались полностью) с контроллером для реализации интерфейса i2c
https://micro-pi.ru/dht12-i2c-%D0%B4%D0 ... %80%D1%8B/