Page 1 of 7

Регулятор температуры и влажности на ATmega8, DHT22, DS12B20

Posted: 08 Jan 2016 02:59
by Recov
Помогите подправить код под DHT22. Собрал отсюда: http://c2.at.ua/load/atmega8/temperatur ... 29-1-0-138 работает, но по влажности врет и немало. Туда в форум обращался, никто не ответил. Думаю по замене датчика автор не будет против. Вот еще один на DHT22 http://avrproject.ru/publ/reguljator_te ... i/1-1-0-84 Этот точный и шустрый, но не устраивает то, что табло маленькое. В первом случае на LED в темноте видно и издалека. Вот разница в показаниях по влажности, хотя датчики рядом:

Re: Поменять датчик DHT11 на DHT22

Posted: 08 Jan 2016 09:39
by IYra
Recov wrote:Помогите подправить код под DHT22. Собрал отсюда: http://c2.at.ua/load/atmega8/temperatur ... 29-1-0-138 работает, но по влажности врет и немало.
Выложи проект - посмотрим. Там надо регистрироваться чтобы скачать

Re: Поменять датчик DHT11 на DHT22

Posted: 08 Jan 2016 11:02
by Recov
Спасибо! Вот все что у меня есть (кстати, кто будет собирать, все проверено и работает). Эт, все не входит.. Вот: https://yadi.sk/d/_KYhdVFrmjioh
Может тут что то есть? http://electronics-lab.ru/blog/mcu/46.html

Re: Поменять датчик DHT11 на DHT22

Posted: 21 Jan 2016 23:27
by Recov
IYra привет! Только что встал, собираюсь на работу. Посмотрел твои сообщения, проверил по цифре с седьмой фотографии, все без проблем настраивается, при цифре 5 показания температуры и влажности меняются примерно раз в десять секунд. На скорую руку сравнил с термостатом на DS18B20 от hardlock, показывает 1:1, при сравнении с показаниями влажности с этой схемой: http://avrproject.ru/publ/reguljator_te ... i/1-1-0-84 показания так же один в один. Спасибо огромное! Все прекрасно работает!
Ссылка на фото: https://yadi.sk/d/-91AL6g1nUt6e Вечером выложу печатные платы что есть. Скажи, а 74HC595 здесь сильно необходим?

Re: Поменять датчик DHT11 на DHT22

Posted: 22 Jan 2016 09:50
by IYra
Recov wrote:а 74HC595 здесь сильно необходим?
Ножек маловато. Если выкинуть кварц то можно и без 595. И конструкция упрощается

Re: Поменять датчик DHT11 на DHT22

Posted: 22 Jan 2016 23:20
by Recov
IYra wrote:
Recov wrote:а 74HC595 здесь сильно необходим?
Ножек маловато. Если выкинуть кварц то можно и без 595. И конструкция упрощается
Не понятно зачем ее изначально усложнили. Вот платы что есть. Вообще в ванную, в погреб, в теплицу, во мшаник...., да и дома зимой увлажнять воздух незаменимая вещь.

Добавлено спустя 59 секунд:

Re: Поменять датчик DHT11 на DHT22

Posted: 25 Jan 2016 10:50
by IYra
Recov wrote: Вот платы что есть.
Добавляю как обещал проект и Протеус. Описание в проекте.
Подправил кое-что.
Округление можно настраивать.
Яркость запоминается

Re: Поменять датчик DHT11 на DHT22

Posted: 25 Jan 2016 14:05
by Recov
Ага, проверил, после твоих доработок как всегда все работает и соответствует описанию на все 100%. Все ровненько. Здорово. Теперь повешу в комнате вместо простого показометра температуры и буду ночью видеть не только температуру, но и влажность. А по осени планирую построить теплицу и при помощи этого прибора контролировать влажность, уже выписал с Али таблетки увлажнители на пьезо. А отрицательные температуры показывать будет? DHT22 по характеристикам имеет такую возможность. Хотя щас удлиню провод и высуну за окно, у нас -10.

Добавлено спустя 27 минут 49 секунд:
Ага, есть, высунул в окно, но сетка не снятая на зиму прижала датчик к стеклу. И так, на улице..... нет, все стоп, пока печатал и термостат от hardlock и этот стал показывать -10. На фото -9. Так как на улице влажность превысила установленную 30% и показывает 48%, включился красный светодиод сигнализирующий о превышении установленного порога влажности, а попросту включился бы осушитель.

Добавлено спустя 5 минут 19 секунд:
Представляете какой теперь кайф - знать какая на улице не только температура но и влажность! Я первый раз в жизни увидел воочию, какая реально за окном влажность! Вытащил датчик, влажность на нем прыгнула до 96%, теперь падает. IYra спасибо огромное!

Добавлено спустя 1 час 24 минуты 29 секунд:
Повесил датчик регулятора температуры и влажности DHT22 на DS18B20 термометра от hardlock (верхний комната, нижний улица), через три минуты показания температуры в комнате у обоих приборов вот такие (две последние фото):

Re: Поменять датчик DHT11 на DHT22

Posted: 25 Jan 2016 16:50
by IYra
Recov wrote:знать какая на улице не только температура но и влажность
Можно кстати к твоему варианту прикрутить два датчика DHT22. Сможешь смотреть влажность
и дома и на улице. Сколько он кстати стоит ?
И еще интересно цифровой датчик атмосферного давления на 1-wire бывает ?

Re: Поменять датчик DHT11 на DHT22

Posted: 26 Jan 2016 03:18
by Recov
От второго не откажусь. Только разберусь как это сделать. Датчики я заказывал на Али по 180руб. летом, сейчас они: http://ru.aliexpress.com/item/1pcs-DHT2 ... 6546e9843c

То есть можно взять ненамного дороже.

По давлению вот, но что бы они работали по этому протоколу я что то не нашел. http://ru.aliexpress.com/af/%25D0%25B4% ... 0%BD%D0%BE

Re: Поменять датчик DHT11 на DHT22

Posted: 27 Jan 2016 10:12
by IYra
Recov wrote:От второго не откажусь. Только разберусь как это сделать.
Второй подключается также как первый только к ножке 25 (PortC.2)

Re: Поменять датчик DHT11 на DHT22

Posted: 27 Jan 2016 10:26
by Recov
А как выбирать датчик?

Re: Поменять датчик DHT11 на DHT22

Posted: 27 Jan 2016 12:43
by IYra
Recov wrote:А как выбирать датчик?
Тот который подключен к 23 ноге (PC0) - основной. Все как и раньше. Нагрузка включается по нему.
Тот который подключен к 25 ноге (PC2) - дополнительный . Только для наблюдения.
Показывает также в цикле. T1 H1 T2 H2

Re: Поменять датчик DHT11 на DHT22

Posted: 29 Jan 2016 11:26
by Recov
Подключил второй датчик, все работает. Только сразу не могу сообразить какой из них работает. В идеале надо два дисплея.

Re: Поменять датчик DHT11 на DHT22

Posted: 29 Jan 2016 17:12
by IYra
Recov wrote: Только сразу не могу сообразить какой из них работает.
Можно сделать чтоб один датчик выводился с точкой t. 20.5 H. 30
Recov wrote:В идеале надо два дисплея.
Можно и два - ножек там хватает ABCDEFGDp второго дисплея подключаются к 595
(ABCDEFGDp первого дисплея соответственно) а 1-2-3-4 подключаются к PB.3 - PB.5 - PC.1 - PC.4

Re: Поменять датчик DHT11 на DHT22

Posted: 30 Jan 2016 03:15
by Recov
Да так ночью точку не сильно сразу словишь. А так работает великолепно. Я его в корпус определил, для возможности регулировать температуру снизу розетку приделал, слева вывел два разъема на коммутацию влажности 12V. Дома сейчас влажность в районе 24%, сухо, спать не возможно. Выписал с Али такие http://ru.aliexpress.com/item/New-Ultra ... 39179.html Сделаю на основе этого блока увлажнитель. Фото девайса:

Re: Поменять датчик DHT11 на DHT22

Posted: 06 Mar 2016 22:18
by rulezznv
Recov wrote:Ага, проверил, после твоих доработок как всегда все работает и соответствует описанию на все 100%. Все ровненько. Здорово. Теперь повешу в комнате вместо простого показометра температуры и буду ночью видеть не только температуру, но и влажность. А по осени планирую построить теплицу и при помощи этого прибора контролировать влажность, уже выписал с Али таблетки увлажнители на пьезо. А отрицательные температуры показывать будет? DHT22 по характеристикам имеет такую возможность. Хотя щас удлиню провод и высуну за окно, у нас -10.

Добавлено спустя 27 минут 49 секунд:
Ага, есть, высунул в окно, но сетка не снятая на зиму прижала датчик к стеклу. И так, на улице..... нет, все стоп, пока печатал и термостат от hardlock и этот стал показывать -10. На фото -9. Так как на улице влажность превысила установленную 30% и показывает 48%, включился красный светодиод сигнализирующий о превышении установленного порога влажности, а попросту включился бы осушитель.

Добавлено спустя 5 минут 19 секунд:
Представляете какой теперь кайф - знать какая на улице не только температура но и влажность! Я первый раз в жизни увидел воочию, какая реально за окном влажность! Вытащил датчик, влажность на нем прыгнула до 96%, теперь падает. IYra спасибо огромное!

Добавлено спустя 1 час 24 минуты 29 секунд:
Повесил датчик регулятора температуры и влажности DHT22 на DS18B20 термометра от hardlock (верхний комната, нижний улица), через три минуты показания температуры в комнате у обоих приборов вот такие (две последние фото):

Ребятки дайте схему пожалуйста!!!

Re: Поменять датчик DHT11 на DHT22

Posted: 07 Mar 2016 01:50
by Recov
rulezznv wrote:
Recov wrote: Ребятки дайте схему пожалуйста!!!
Да не вопрос!

Re: Поменять датчик DHT11 на DHT22

Posted: 07 Mar 2016 14:24
by rulezznv
А разве не два индикатора на одной attmege8 ? отдельно на температуру отдельно на важность?

Re: Поменять датчик DHT11 на DHT22

Posted: 07 Mar 2016 15:30
by IYra
rulezznv wrote:А разве не два индикатора на одной attmege8 ?
Нет. Один индикатор - циклический показ.
А два индикатора я только предложил http://hardlock.org.ua/viewtopic.php?f=10&t=415#p12107

Re: Поменять датчик DHT11 на DHT22

Posted: 07 Mar 2016 16:27
by rulezznv
IYra wrote:
rulezznv wrote:А разве не два индикатора на одной attmege8 ?
Нет. Один индикатор - циклический показ.
А два индикатора я только предложил http://hardlock.org.ua/viewtopic.php?f=10&t=415#p12107
а есть схема и прошивка с 2?

Re: Поменять датчик DHT11 на DHT22

Posted: 07 Mar 2016 16:41
by IYra
rulezznv wrote:а есть схема и прошивка с 2?
Пока нет. Если надо то можно попробовать

Re: Поменять датчик DHT11 на DHT22

Posted: 07 Mar 2016 22:29
by rulezznv
очень надо... может кто и попробует.... я думаю это многим понадобится!) :roll:

Re: Поменять датчик DHT11 на DHT22

Posted: 08 Mar 2016 09:06
by Recov
IYra wrote:
rulezznv wrote:а есть схема и прошивка с 2?
Пока нет. Если надо то можно попробовать
IYra, два индикатора это было бы просто замечательно. С одним ночью глянешь, и начинаешь сращивать что где. А так поставил разного цвета и классно! Только боюсь мы злоупотребляем твоим временем, и так спасибо огромное!

Re: Поменять датчик DHT11 на DHT22

Posted: 08 Mar 2016 20:39
by IYra
Recov wrote: два индикатора это было бы просто замечательно.
Ну тогда продолжение. Схема пока только в Протеусе. Надо рисовать.
Можно подключать как один, так и два датчика. Все остальное осталось без изменений (вроде)
Если подключен один датчик (PortC.0) то 2 индикатора обслуживают его.
Если два датчика (PortC.0 и PortC.2 ) - тогда на каждый датчик свой индикатор и показания идут в цикле.
Уменьшится яркость индикаторов и регулировка яркости теперь имеет 3 степени а не 5

ABCDEFGDp второго дисплея подключаются к 595 (ABCDEFGDp первого дисплея соответственно)
а 1-2-3-4 подключаются к PB.3 - PB.5 - PC.1 - PC.4