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

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
Texxx
Рядовой
Сообщения: 5
Зарегистрирован: 06.02.2017{, 08:13}
Репутация: 0
Откуда: Новосибирск

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

#1

Сообщение Texxx » 21.11.2017{, 11:25}

Доброго дня всем.  В Flprog нет поддержки датчика DHT 12.  Каким образом можно добавить этот датчик?

Аватара пользователя
Anydy
Администратор
Сообщения: 3284
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

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

#2

Сообщение Anydy » 21.11.2017{, 12:11}

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

Texxx
Рядовой
Сообщения: 5
Зарегистрирован: 06.02.2017{, 08:13}
Репутация: 0
Откуда: Новосибирск

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

#3

Сообщение Texxx » 21.11.2017{, 13:30}

Помогайте, с программированием не очень еще со школы.   Буду  очень признателен за помощь. 

Аватара пользователя
Anydy
Администратор
Сообщения: 3284
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

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

#4

Сообщение Anydy » 21.11.2017{, 14:40}

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

Texxx
Рядовой
Сообщения: 5
Зарегистрирован: 06.02.2017{, 08:13}
Репутация: 0
Откуда: Новосибирск

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

#5

Сообщение Texxx » 21.11.2017{, 16:13}

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

Аватара пользователя
Anydy
Администратор
Сообщения: 3284
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

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

#6

Сообщение Anydy » 21.11.2017{, 16:34}

Склепал по быстрому блок, конечно он еще сырой, проверьте вообще работает? У меня нет таких датчиков, проверить не могу, но компилируется без ошибок!
Вложения
DHT12-CODE-.ubi
(123.02 КБ) 116 скачиваний

Texxx
Рядовой
Сообщения: 5
Зарегистрирован: 06.02.2017{, 08:13}
Репутация: 0
Откуда: Новосибирск

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

#7

Сообщение Texxx » 21.11.2017{, 16:52}

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

Аватара пользователя
Anydy
Администратор
Сообщения: 3284
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

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

#8

Сообщение Anydy » 21.11.2017{, 17:15}

Пожалуйста! Я то думал что они у вас уже есть! Если не нужна влажность для каждого датчика (читал что врут они по влажности...и по температуре может тоже) то рекомендую использовать DS18B20

holodaleksey
Лейтенант
Сообщения: 544
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 11

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

#9

Сообщение holodaleksey » 21.11.2017{, 23:13}

в чем подвох?!
"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
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Аватара пользователя
Anydy
Администратор
Сообщения: 3284
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

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

#10

Сообщение Anydy » 22.11.2017{, 12:30}

holodaleksey писал(а):в чем подвох?!
А что не так?

avtoserg
Рядовой
Сообщения: 10
Зарегистрирован: 26.11.2017{, 08:53}
Репутация: 0
Откуда: Барнаул

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

#11

Сообщение avtoserg » 28.11.2017{, 20:40}

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

Аватара пользователя
Rovki
Полковник
Сообщения: 4542
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 245
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#12

Сообщение Rovki » 28.08.2020{, 20:49}

Anydy писал(а):
21.11.2017{, 16:34}
Склепал по быстрому блок, конечно он еще сырой, проверьте вообще работает? У меня нет таких датчиков, проверить не могу, но компилируется без ошибок!
а где задается пин с которым работает датчик????
Электронщик до мозга костей и не только

Аватара пользователя
Anydy
Администратор
Сообщения: 3284
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

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

#13

Сообщение Anydy » 28.08.2020{, 21:15}

rovki, ну ты нашел тему трехгодовалой давности.....я тогда еще наверное тренировался в создании блоков....не помню...тебе нужен блок для DHT? Вроде были на форуме.....если не то - сделаю для тебя...

Аватара пользователя
Rovki
Полковник
Сообщения: 4542
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 245
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#14

Сообщение Rovki » 28.08.2020{, 21:20}

Anydy писал(а):
28.08.2020{, 21:15}
rovki, ну ты нашел тему трехгодовалой давности.....я тогда еще наверное тренировался в создании блоков....не помню...тебе нужен блок для DHT? Вроде были на форуме.....если не то - сделаю для тебя...
Да ,для DHT12
Электронщик до мозга костей и не только

ecoins
Полковник
Сообщения: 1919
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 327
Откуда: Шатура
Имя: Энвер

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

#15

Сообщение ecoins » 28.08.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

Аватара пользователя
Rovki
Полковник
Сообщения: 4542
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 245
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#16

Сообщение Rovki » 28.08.2020{, 23:35}

ecoins писал(а):
28.08.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???
Электронщик до мозга костей и не только

ecoins
Полковник
Сообщения: 1919
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 327
Откуда: Шатура
Имя: Энвер

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

#17

Сообщение ecoins » 28.08.2020{, 23:44}

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

Ответить

Вернуться в «Датчики температуры, влажности и давления»