Page 4 of 7

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

Posted: 16 Jun 2016 09:08
by IYra
Recov wrote: этот вытяжкой в ванной будет управлять, пока после душа влажность в норму не придет.
В связи с нехваткой выводов были убраны две нагрузки (Осушитель и Охладитель)
Есть два варианта
1. Сделать с одним индикатором
2. Поменять увлажнитель на осушитель
Recov wrote:
А где такие красивые схемы рисуют как например в сообщении 488 этой темы?
Не знаю. Я ее только в обычном редакторе корректировал

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

Posted: 16 Jun 2016 11:50
by Recov
IYra, на осушитель вместо увлажнителя поставить реверсное реле, это мелочь, не стоит даже обращать внимание, спасибо! Вот дыру продолбить в стене на улицу - это вопрос :sorry:
По схеме, я всегда пользовал Спринт Лауот, а в этой народ красиво рисует. Ничего, найду. С меня схема и печатная плата. Дочка у меня сегодня ВГУЭС г. Владивосток на магистра закончила, шесть лет учебы... Так что сегодня я так сказать... немного отмечу...

Добавлено спустя 13 минут 38 секунд:
У нас в Приморье весь июнь идут дожди. Вот и сегодня, пять минут назад, дождь, дождь. Это мой двор из окна. А вторая фотка - это температура и влажность в доме.

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

Posted: 16 Jun 2016 17:10
by IYra
gsmgod wrote: Могу я Вас попросить выложить проект на корпус TQFP32 но с охлаждением и осушением? Для меня функции осушения и охлаждения очень важны. А также можно ли подключение в этом исполнении кварца?
Имеется ввиду последняя версия без 74НС595, без кварца и 8 МГц. Я правильно понял ?
Кварц тогда совсем не нужен.
gsmgod wrote: И еще вопрос... Возможно ли сделать точность 0.1 градуса, а не 0.5 ? Это касается варианта с 595.
точность 0.1 градуса какого датчика ? DS18B20 ?

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

Posted: 18 Jun 2016 12:06
by Recov
IYra, работает! Только сильно мерцает почему то именно зеленый индикатор, и влажность по сравнению с двумя другими занижает примерно на 10%. У него же цифровая обработка сигнала, я так понимаю не корректируется прошивкой?

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

Posted: 18 Jun 2016 20:31
by IYra
Recov wrote: влажность по сравнению с двумя другими занижает примерно на 10%. У него же цифровая обработка сигнала, я так понимаю не корректируется прошивкой?
Может датчик ? А если подключить датчик из нормально работающих ?
Без кварца нужно увеличить задержку при чтении датчика (судя по тексту функции)
Попробуй с новым хексом

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

Posted: 19 Jun 2016 11:41
by Recov
IYra, спасибо попробую. Пытался вчера сестре показать как программируется девайс, через пять минут она отказалась возобновлять попытки обучения. Хочу поставить ей в погреб, на вытяжку по влажности. IYra, а можно из настроек оставить алгоритм как у hardlock, т.е. один датчик DHT22, выбор дельты и температуры и все. Отображение без десятых? В архиве платы, это пока так, сделал на скорую руку, там все подписано и понятно что куда.

Добавлено спустя 13 часов 28 минут 30 секунд:
Не, все так же. Да и бог с ним, может датчик врет.

Добавлено спустя 1 минуту 5 секунд:
Мерцает правда здорово.

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

Posted: 19 Jun 2016 20:36
by IYra
Recov wrote: а можно из настроек оставить алгоритм как у hardlock, т.е. один датчик DHT22, выбор дельты и температуры и все. Отображение без десятых?
А что настройка влажности не нужна ?
Recov wrote: Не, все так же. Да и бог с ним, может датчик врет.
Мерцает правда здорово.
Вот еще один вариант. Возможно мерцание раз в 2 сек при опросе датчика

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

Posted: 20 Jun 2016 11:25
by Recov
Мерцание с частотой примерно 25-30Гц. А при настройке я имел в виду настройка температуры, влажности и их дельты. И все.

Добавлено спустя 8 часов 45 минут 46 секунд:
Мерцание пропало, очень сильно мигает раз в две секунды.

Добавлено спустя 1 час 26 минут 31 секунду:
Собрал еще один что бы убедиться в работе датчиков. Оба с последней прошивкой показывают одинаково, а верхний левый (на фото) с НС595 что собрал зимой, на 8-9% выше. Датчики местами менял, резисторы убирал, все бестолку. В принципе не напрягает, регулировать влажность он так и так будет. IYra, в любом случае спасибо! Просто теперь дисплей приятнее смотрится когда индикаторы рядом и собирать проще.

Добавлено спустя 12 минут 32 секунды:
СТОП!! виноват! Поменял датчик на новый на том что зимой делал, показания на всех трех выровнялись. Странно, он на столе пол года пролежал, что с ним интересно случилось, почему в итоге стал завышать влажность?

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

Posted: 20 Jun 2016 20:49
by IYra
Recov wrote: А при настройке я имел в виду настройка температуры, влажности и их дельты. И все.
Но все равно как у хардлока не получится. У него то 2 параметра а здесь 4 надо менять
Recov wrote: Мерцание пропало, очень сильно мигает раз в две секунды.
Поправил

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

Posted: 21 Jun 2016 01:11
by Recov
Спасибо, приеду с работы перезалью. А что за настройка с буквой Р, там максимум по моему 56 и минимум 0. Я ставлю 0.

Но все равно как у хардлока не получится. У него то 2 параметра а здесь 4 надо менять

Ну да, эти параметры оставить, остальные заблокировать. Извини что надоел уже :)

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

Posted: 23 Jun 2016 20:51
by IYra
Recov wrote:Спасибо, приеду с работы перезалью. А что за настройка с буквой Р, там максимум по моему 56 и минимум 0. Я ставлю 0.
P - это пауза показа в цикле (чем она больше тем реже переключается показ)
Ну что там последний вариант termostat_mega8_1.rar? Мерцание и моргание исчезли ?

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

Posted: 24 Jun 2016 12:38
by Recov
Исчезло! Вообще все ровно и отлично. Только перестала включаться нагрузка на нагрев по температуре.

Добавлено спустя 1 минуту 31 секунду:
Датчик подключён один 3.1 Подключен один DH22(DH11) - обязательное подключение к порту (PortC.0) От него зависит управление нагрузкой
Инд1 показывает температуру, Инд2 показывает влажность

Добавлено спустя 2 минуты 18 секунд:
А прошивка универсальная? А то я без проблем залил на общий катод. На общий анод пойдет?

Добавлено спустя 6 минут 47 секунд:
Вот черт, IYra извини! Опять тороплюсь! Не выставил дельту, была 26С. Поставил 1С и все стало нормально, все работает, включается - прошивка отличная!

Добавлено спустя 1 минуту 6 секунд:
Вот результат.

Добавлено спустя 2 часа 46 минут 34 секунды:
Почему то считал что при дожде влажность 100%. Оказывается это не так: https://yadi.sk/i/dUhh9Axtskyub

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

Posted: 24 Jun 2016 20:48
by IYra
Recov wrote: А прошивка универсальная? А то я без проблем залил на общий катод. На общий анод пойдет?
Вот сделал универсальную. Можно использовать OA и OC в любом сочетании.
Только не знаю в железе как будет работать. Проверь на разных яркостях

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

Posted: 25 Jun 2016 01:18
by gsmgod
Ув. IYra! Добрый день! Спасибо за ответ! Прошу прощения, что не отвечал, был далеко от компьютера!
IYra wrote:
gsmgod wrote: Могу я Вас попросить выложить проект на корпус TQFP32 но с охлаждением и осушением? Для меня функции осушения и охлаждения очень важны. А также можно ли подключение в этом исполнении кварца?
Имеется ввиду последняя версия без 74НС595, без кварца и 8 МГц. Я правильно понял ?
Кварц тогда совсем не нужен.
gsmgod wrote: И еще вопрос... Возможно ли сделать точность 0.1 градуса, а не 0.5 ? Это касается варианта с 595.
точность 0.1 градуса какого датчика ? DS18B20 ?
По порядку:
1. Имеется ввиду последняя версия, без 74НС595, но если есть возможность с кварцем на 16МГц
2. Точность 0.1 градуса - датчик DS18B20

Еще такой вопрос... можно ли сделать в меню коррекцию датчиков, например DS18B20 на 2 градуса с шагом 0.1 и влажности на 10% с шагом 1% ?
Дело в том, что важна точность измерения температуры, а DS18B20 хоть и точны, но с завода идут не калиброванными и погрешность составляет до 2 градусов. DHT11 вообще иногда врут до 15%, температура на них меня не интересует так как там погрешности огромные.
А также еще... Вы предлагали " Сделать с одним индикатором". Можно ли сделать еще одну версию под все описанное мной сверху но на одном индикаторе, что бы показания чередовались с каким то промежутком времени или при нажатии на кнопку? Во всех случаях имеется ввиду корпус TQFP32.
Заранее благодарен за ответ!

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

Posted: 25 Jun 2016 20:17
by IYra
gsmgod wrote: По порядку:
1. Имеется ввиду последняя версия, без 74НС595, но если есть возможность с кварцем на 16МГц
2. Точность 0.1 градуса - датчик DS18B20
1. А зачем нужен кварц ? На точность он не влияет а порты нужные занимает
2. По поводу точности я не понял. Что - датчик DS18B20 показывает с точностью 0.5 ?
Вообще то у новых по умолчанию стоит разрешение 0.1 (а реальная точность 0.5)
Еще надо кабель от датчика длинный (>1м) и сам датчик засунуть в трубку как китайцы продают
Тогда погрешность будет меньше
gsmgod wrote: Еще такой вопрос... можно ли сделать в меню коррекцию датчиков, например DS18B20 на 2 градуса с шагом 0.1 и влажности на 10% с шагом 1% ?
Можно - только тогда выкинуть из настройки "P" (период) и "R" (тип округления), а вместо них коррекцию

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

Posted: 26 Jun 2016 01:28
by Recov
IYra Вот сделал универсальную. Можно использовать OA и OC в любом сочетании.
Только не знаю в железе как будет работать. Проверь на разных яркостях

Проверил прошивку, с ОК работает отлично, при ОА загораются все символы, через секунду становятся чуть тусклее и горят постоянно. IYra, да бог с ней универсальной, ОА и ОК рулит. Яркость при нажатии + меняется в три позиции, работает.
Вот, начал встраивать в корпус. Красота!

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

Posted: 26 Jun 2016 15:21
by gsmgod
IYra wrote: 1. А зачем нужен кварц ? На точность он не влияет а порты нужные занимает
C кварцем хотелось из за стабильности, но если и без него работает нормально то можно оставить и без него.
IYra wrote: 2. По поводу точности я не понял. Что - датчик DS18B20 показывает с точностью 0.5 ?
Вообще то у новых по умолчанию стоит разрешение 0.1 (а реальная точность 0.5)
В той версии прошивки, что у меня, шаг терморегулирования 0.5
В меню, функции "P" (период) и "R" (тип округления) мне не нужны, а коррекция очень важна.
Прошивку использую в схеме с 74НС59, но если Вас не затруднит, выложите пожалуйста и версию для схемы без 74НС59, может переделаю позже.

С Вашего позволения, на всякий случай уточню ТЗ:
1. Корпус TQFP32
2. Управление температурой по DS18B20
3. Шаг терморегулирования 0.1 гр.
4. Шаг управления влажностью 1%
5. Коррекция температуры 2гр шаг 0.1гр
6. Коррекция влажности 10% с шагом 1%
7. Управление температурой - нагрев и охлаждение
8. Управление влажностью - увлажнение, осушение
9. Если есть возможность то с кварцем 16МГц

Спасибо большое за потраченное время!

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

Posted: 21 Jul 2016 21:37
by IYra
gsmgod wrote: С Вашего позволения, на всякий случай уточню ТЗ:
1. Корпус TQFP32
2. Управление температурой по DS18B20
3. Шаг терморегулирования 0.1 гр.
4. Шаг управления влажностью 1%
5. Коррекция температуры 2гр шаг 0.1гр
6. Коррекция влажности 10% с шагом 1%
7. Управление температурой - нагрев и охлаждение
8. Управление влажностью - увлажнение, осушение

Спасибо большое за потраченное время!
Вот наконец то собрался. Подробности в архиве - файл termostat_mega8.txt

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

Posted: 21 Jul 2016 23:55
by gsmgod
Спасибо ОГРОМНОЕ!!!
На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.

p.s. Такой вопрос... Транзисторы ставить обязательно между индикатором и Атмегой или вытянет?

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

Posted: 22 Jul 2016 00:50
by Recov
Яркость индикатора вытягивает влегкую, я ставлю на него резисторы 200 Ом, как видно на фото даже темное стекло не сильно затемняет. Кстати, только что засунул его в корпус, для меня это такая мука, проще десяток спаять, чем запихнуть что то в корпус. Снизу две розетки, управление нагрузкой симисторами ВТА16-600.

Добавлено спустя 5 минут 25 секунд:
Если кому пригодится управление симистором на МОС3023 - 3083 вот платка:

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

Posted: 22 Jul 2016 20:48
by IYra
gsmgod wrote:На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.
Со схемой то все ясно ? Какие порты куда ? Надо через Протеус смотреть

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

Posted: 22 Jul 2016 21:18
by gsmgod
IYra wrote:
gsmgod wrote:На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.
Со схемой то все ясно ? Какие порты куда ? Надо через Протеус смотреть
Спасибо! Все ясно, разобрался. Reset через 100 ом подтягивать, как и на основной схеме, не маловато? Я вешал 10К.

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

Posted: 22 Jul 2016 21:45
by IYra
gsmgod wrote: Reset через 100 ом подтягивать, как и на основной схеме, не маловато? Я вешал 10К.
А там 100 ом ? Мало конечно. Обычно 3 - 4 кОм

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

Posted: 13 Oct 2016 04:55
by Recov
Парни, а сложно показания прибора прикрутить к компьютеру для наглядного мониторинга? Чтоб видно как ночью влажность и температура меняется.

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

Posted: 14 Oct 2016 01:02
by IYra
Recov wrote:Парни, а сложно показания прибора прикрутить к компьютеру для наглядного мониторинга? Чтоб видно как влажность и температура меняется.
Самое простое это через последовательный порт. Для этого надо освобождать Rx и Tx. И для компьютера писать программу обработки. Хотя наверное уже кто-нибудь такое делал. Для какой прошивки ?