Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

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

Здесь только проекты на ATmega

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

Сообщение IYra » 13 апр 2017 19:14

astron писал(а):Внимательнее посмотрел схему и понял, что двухдисплейную конфигрурацию малой кровью реализовать не получится - не хватает выводов на символы второго блока семисегментников( Похоже, тут без сдвигового регистра не обойтись

Эта какая прошивка ?
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение astron » 18 апр 2017 22:56

Та же, которую Вы модифицировали под энкодер, т. е. termostat_mega8_1dht22_1d_encod
Просто хотелось бы, чтобы данные выводились не на один дисплей попеременно, а на два: температура на свой, а влажность на свой. Так более наглядно можно считывать информацию. Но свободных ног у МК не хватит, чтобы реализовать это без сдвигового регистра
astron
Частенько бываю
 
Сообщения: 26
Зарегистрирован: 10 апр 2017 00:22

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

Сообщение Jura » 19 июн 2017 11:47

Добрый день. Пользуюсь данным девайсем еще самой первой разработки. Все работает отлично. Но на сегодняшний день возникла задача иного рода. Нужно управлять вентилящией по разности меду двуля датчиками DHT11. Подскажите возможно реализовать такой вариат? Или может уже есть такая прошивка и я плохо читал форум. :oops:
Jura
Пробегал мимо
 
Сообщения: 6
Зарегистрирован: 19 июн 2017 11:15

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

Сообщение IYra » 19 июн 2017 19:56

Jura писал(а): Нужно управлять вентиляцией по разности между двумя датчиками DHT11. Подскажите возможно реализовать такой вариант? Или может уже есть такая прошивка и я плохо читал форум. :oops:

Возможно. Только нужно больше информации.
Какую прошивку доделывать ? Что на дисплей(дисплеи) выводить ?
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Jura » 20 июн 2017 16:09

IYra писал(а):Возможно. Только нужно больше информации.
Какую прошивку доделывать ? Что на дисплей(дисплеи) выводить ?

Нужна прошивка на одним дисплеем с ОА с HC595, два датчика DHC11 или DHC11 и DS12B20. Управление влажности как и прежде по основному датчику, а управление температурой по разности между двумя датчиками. Установка дельты и коррекции. Если есть возможность добавить циклический таймер на 27 ногу МК. Показания на дисплее циклические с остановкой при нажатии на кнопку.Показания одного из датчиков с точкой (t. 20.5 H. 30).Все остальные функции на Ваше усмотрение. Спасибо.
Jura
Пробегал мимо
 
Сообщения: 6
Зарегистрирован: 19 июн 2017 11:15

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

Сообщение IYra » 21 июн 2017 08:54

Jura писал(а):Нужна прошивка на одним дисплеем с ОА с HC595, два датчика DHC11 или DHC22 и DS12B20.

То есть доделываем прошивку termostat_mega8_2dht22_HC595
http://hardlock.org.ua/viewtopic.php?f=10&t=415#p12102
Jura писал(а):Управление влажности как и прежде по основному датчику, а управление температурой по разности между двумя датчиками.

Разность температуры между датчиками DHT ?
Jura писал(а):Установка дельты и коррекции.

То есть добавить коррекцию.
Jura писал(а):Если есть возможность добавить циклический таймер на 27 ногу МК.

Здесь поподробней. Что за таймер ?
Jura писал(а):Показания на дисплее циклические с остановкой при нажатии на кнопку.Показания одного из датчиков с точкой (t. 20.5 H. 30).

Это вроде уже есть ?!
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Jura » 21 июн 2017 10:53

IYra писал(а):То есть доделываем прошивку termostat_mega8_2dht22_HC595
http://hardlock.org.ua/viewtopic.php?f=10&t=415#p12102

Да
IYra писал(а):Разность температуры между датчиками DHT ?

Да
IYra писал(а):То есть добавить коррекцию.

Да
IYra писал(а):Здесь поподробней. Что за таймер ?

Циклический таймер с интервалом от 1 мин до 2 часов(дискретность 1 мин) , включение нагрузки от 1 сек. до 15мин(дискретность 1 сек.).
Возможность воспользоваться таймеров при аварийных ситуациях (неисправности или обрыва какого-либо из датчиков), то есть оперативно перейти на управление нагрузкой при помощи циклического таймера в нештатной ситуации.
Jura
Пробегал мимо
 
Сообщения: 6
Зарегистрирован: 19 июн 2017 11:15

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

Сообщение IYra » 22 июн 2017 19:51

Jura писал(а):
IYra писал(а):То есть добавить коррекцию.

Да
IYra писал(а):Здесь поподробней. Что за таймер ?

Циклический таймер с интервалом от 1 мин до 2 часов(дискретность 1 мин) , включение нагрузки от 1 сек. до 15мин(дискретность 1 сек.).
Возможность воспользоваться таймеров при аварийных ситуациях (неисправности или обрыва какого-либо из датчиков), то есть оперативно перейти на управление нагрузкой при помощи циклического таймера в нештатной ситуации.

Меню установки чего-то большое получается
1. Влажность
2. Дельта
3. Разность
4. Дельта
5. P - период циклического показа
6. R - округление
7. с1 - коррекция температуры DHT1
8. с2 - коррекция температуры DHT2
9. и 10. настройки таймера
Надо что-то убирать в #define
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Jura » 23 июн 2017 09:30

IYra писал(а):Меню установки чего-то большое получается
1. Влажность
2. Дельта
3. Разность
4. Дельта
5. P - период циклического показа
6. R - округление
7. с1 - коррекция температуры DHT1
8. с2 - коррекция температуры DHT2
9. и 10. настройки таймера
Надо что-то убирать в #define

Сколько можно оставить максимально?

Убрать можно:
P - период циклического показа.
Установить 2 сек.
R - округление.
Округляем все.
Jura
Пробегал мимо
 
Сообщения: 6
Зарегистрирован: 19 июн 2017 11:15

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

Сообщение Jura » 02 окт 2017 16:09

:oops: Помогите с прошивкой. :oops:
Jura
Пробегал мимо
 
Сообщения: 6
Зарегистрирован: 19 июн 2017 11:15

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

Сообщение IYra » 02 окт 2017 19:54

Jura писал(а)::oops: Помогите с прошивкой. :oops:

Если соберусь то постараюсь :-)
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Jura » 04 окт 2017 08:45

Спасибо буду ждать.
Jura
Пробегал мимо
 
Сообщения: 6
Зарегистрирован: 19 июн 2017 11:15

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

Сообщение woshod » 23 фев 2018 14:36

день добрый!!
спасиб ки всем :drink: за прикольный прибор.
ему бы развитие.
пс. я этот приборчик хочу на "большие" леды себе сделать, протеус начал пинатся после того как я умощнил выхода атмеги биполярами
или я чего то нетак соединил или автоопределятор индикатора в симуляторе глючит, опять же или я))0
как его правильно завести? сигнал всмыле))
порт на базу
vcc на коллектор
а индикатор на эмитер
а выводы АБСД в обратную
woshod
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 23 фев 2017 23:18
Откуда: Odessa

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

Сообщение IYra » 23 фев 2018 20:10

woshod писал(а):пс. я этот приборчик хочу на "большие" леды себе сделать, протеус начал пинатся после того как я умощнил выхода атмеги биполярами
или я чего то нетак соединил или автоопределятор индикатора в симуляторе глючит, опять же или я))0

1. Какая прошивка ?
2. Индикатор ОК(транзистор npn) или ОА (транзистор pnp) ?
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение woshod » 27 фев 2018 13:10

так в прошивках то автоопределение, и глючит мой протеус- в реале еще непроверял (перевести на большой индикатор в планах)
пс. IYra благодарочка что не бросили :drink: .
woshod
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 23 фев 2017 23:18
Откуда: Odessa

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

Сообщение IYra » 27 фев 2018 17:24

woshod писал(а):так в прошивках то автоопределение,.

Не уверен что автоопределение сработает с транзисторами. А вообще то оно работает в реале ? :dontknow:
Как то не было обратной связи.
И еще если использовать транзисторы по схеме с ОЭ - надо править прошивку.
Поэтому и спрашиваю какая прошивка ?
woshod писал(а): глючит мой протеус

У Протеуса модель индикатора "цифровая" (не реальная). Поэтому чтобы нормально отображалось надо подключать "реальные" резисторы
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение 123LancerX » 20 апр 2018 14:43

IYra,
Скачал вашу прошивку под OC, все работает только не тот алгоритм что мне нужен. У меня DHT22. Будет стоять один. Хочу в гараж сделать вытяжку. Пытался переделать ваш код под себя, но ничего не получается. Мне не нужна зависимость от температуры. Мне только влажность выставить, например 60% +- дельта, например 10%. При достижении влажности 70%, вентилятор включается и выключается при достижении влажности 50%. Температура тут не должна учавствовать, так как зимой вентилятор будет вымораживать. Можете помочь под сигментики ОС.
123LancerX
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 17 июл 2013 22:12

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

Сообщение propell_ant » 20 апр 2018 19:31

123LancerX, вытяжка сама по себе влажность не уменьшает. Всё, что из гаража вытянулось замещается воздухом снаружи. При одинаковой температуре воздуха внутри и снаружи гаража, если снаружи влажность 90% - при включенной вытяжке влажность внутри будет только расти.
Я сам давно хочу такую систему в гараж, но пока руки не дошли. Понимаю только, что понадобится два датчика - внутри и снаружи.
Вот ссылка на один такой проект https://geektimes.ru/post/255298/
propell_ant
Живу тут
 
Сообщения: 343
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение IYra » 20 апр 2018 19:44

123LancerX писал(а):IYra,
Скачал вашу прошивку под OC, все работает только не тот алгоритм что мне нужен.

А какая прошивка то ? А то их столько развелось.
Там же вроде два выхода - увлажнитель и осушитель. Подключаешь к осушителю выставляешь порог и дельту.
И менять в коде ничего не нужно.
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение 123LancerX » 20 апр 2018 21:27

IYra, я пользуюсь этой прошивкой https://yadi.sk/d/LjNQ6Xg_3UcYDd без 74НС595 так как ног хватает и планирую использовать мегу не в дип корпусе. Подсоединил светодиоды к ногам МК 5; 26. Выставил порог Т=22.0 d=1.0 Н=70% d= 10% для теста. Светодиоды горят. Дую на два датчика DHT22. Влажность 100% Т=22, светодиод на ноге 5 тухнет, а на ноге 26 горит. Охлаждаю. Н=60% светодиод на 5 ноге загорается, а на 26 горит дальше, а тухнет только при достижении порога Т=23градуса. Дело в том, что нужно инвертировать выход на ногу 5.
123LancerX
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 17 июл 2013 22:12

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

Сообщение Recov » 21 апр 2018 01:35

Всем привет! Да тут проще сделать второй датчик вместо температуры регулятором влажности: один смотрит влажность внутри помещения, второй на улице. Если влажность внутри помещения превышает влажность на улице включатся вентилятор до выставленного порога. Т.е что бы можно регулировать. IYra можно так сделать?
Recov
Живу тут
 
Сообщения: 167
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

Сообщение 123LancerX » 21 апр 2018 05:34

Вот так даже будет правильней. Только сделай пожалуйста без HC595. На ОС. Если можно с исходником.
123LancerX
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 17 июл 2013 22:12

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

Сообщение IYra » 21 апр 2018 19:35

123LancerX писал(а):Вот так даже будет правильней. Только сделай пожалуйста без HC595. На ОС. Если можно с исходником.

Значит сделал так. Выход 5 работает как осушитель. Реакция на дельту влажности. (DH1-DH2) устанавливается _H
_d - как обычно для гистерезиса. Вот формула
Код: Выделить всё
          delta = 1000 + (HDht-HDht1) ;
          if (delta >= (T_LoadOn1 + DeltaH)) DEHUM_PORT = 1 ;   
          if (delta <= T_LoadOn1) DEHUM_PORT = 0 ;              //   - осушитель

T_LoadOn1 - дельта влажности (например 5)
DeltaH - дельта дельты (например 2)

1 на 5 выводе появится когда Hпом - Hул >= 7
0 - когда Hпом - Hул <= 5

Датчик в комнате подсоединен к PC.0 (23)
Датчик на улице подсоединен к PC.2 (25)
Вложения
termostat_mega8_delta.rar
(43.02 КБ) Скачиваний: 1
IYra
Живу тут
 
Сообщения: 667
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Пред.

Вернуться в ATmega



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2