24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

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

Здесь только проекты на ATmega
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Recov wrote: этот вытяжкой в ванной будет управлять, пока после душа влажность в норму не придет.
В связи с нехваткой выводов были убраны две нагрузки (Осушитель и Охладитель)
Есть два варианта
1. Сделать с одним индикатором
2. Поменять увлажнитель на осушитель
Recov wrote:
А где такие красивые схемы рисуют как например в сообщении 488 этой темы?
Не знаю. Я ее только в обычном редакторе корректировал
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

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

Добавлено спустя 13 минут 38 секунд:
У нас в Приморье весь июнь идут дожди. Вот и сегодня, пять минут назад, дождь, дождь. Это мой двор из окна. А вторая фотка - это температура и влажность в доме.
Attachments
1.jpg
2.jpg
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

gsmgod wrote: Могу я Вас попросить выложить проект на корпус TQFP32 но с охлаждением и осушением? Для меня функции осушения и охлаждения очень важны. А также можно ли подключение в этом исполнении кварца?
Имеется ввиду последняя версия без 74НС595, без кварца и 8 МГц. Я правильно понял ?
Кварц тогда совсем не нужен.
gsmgod wrote: И еще вопрос... Возможно ли сделать точность 0.1 градуса, а не 0.5 ? Это касается варианта с 595.
точность 0.1 градуса какого датчика ? DS18B20 ?
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

IYra, работает! Только сильно мерцает почему то именно зеленый индикатор, и влажность по сравнению с двумя другими занижает примерно на 10%. У него же цифровая обработка сигнала, я так понимаю не корректируется прошивкой?
Attachments
1.jpg
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Recov wrote: влажность по сравнению с двумя другими занижает примерно на 10%. У него же цифровая обработка сигнала, я так понимаю не корректируется прошивкой?
Может датчик ? А если подключить датчик из нормально работающих ?
Без кварца нужно увеличить задержку при чтении датчика (судя по тексту функции)
Попробуй с новым хексом
Attachments
termostat_mega8.rar
(4.76 KiB) Downloaded 255 times
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

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

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

Добавлено спустя 1 минуту 5 секунд:
Мерцает правда здорово.
Attachments
Без 595 с двумя инд.rar
(23.83 KiB) Downloaded 270 times
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Recov wrote: а можно из настроек оставить алгоритм как у hardlock, т.е. один датчик DHT22, выбор дельты и температуры и все. Отображение без десятых?
А что настройка влажности не нужна ?
Recov wrote: Не, все так же. Да и бог с ним, может датчик врет.
Мерцает правда здорово.
Вот еще один вариант. Возможно мерцание раз в 2 сек при опросе датчика
Attachments
termostat_mega8.rar
(4.75 KiB) Downloaded 233 times
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

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

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

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

Добавлено спустя 12 минут 32 секунды:
СТОП!! виноват! Поменял датчик на новый на том что зимой делал, показания на всех трех выровнялись. Странно, он на столе пол года пролежал, что с ним интересно случилось, почему в итоге стал завышать влажность?
Attachments
1.jpg
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Recov wrote: А при настройке я имел в виду настройка температуры, влажности и их дельты. И все.
Но все равно как у хардлока не получится. У него то 2 параметра а здесь 4 надо менять
Recov wrote: Мерцание пропало, очень сильно мигает раз в две секунды.
Поправил
Attachments
termostat_mega8_1.rar
(4.76 KiB) Downloaded 259 times
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

Спасибо, приеду с работы перезалью. А что за настройка с буквой Р, там максимум по моему 56 и минимум 0. Я ставлю 0.

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

Ну да, эти параметры оставить, остальные заблокировать. Извини что надоел уже :)
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Recov wrote:Спасибо, приеду с работы перезалью. А что за настройка с буквой Р, там максимум по моему 56 и минимум 0. Я ставлю 0.
P - это пауза показа в цикле (чем она больше тем реже переключается показ)
Ну что там последний вариант termostat_mega8_1.rar? Мерцание и моргание исчезли ?
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post 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
Attachments
1.jpg
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Recov wrote: А прошивка универсальная? А то я без проблем залил на общий катод. На общий анод пойдет?
Вот сделал универсальную. Можно использовать OA и OC в любом сочетании.
Только не знаю в железе как будет работать. Проверь на разных яркостях
Attachments
termostat_mega8_2.rar
(4.84 KiB) Downloaded 244 times
gsmgod
Пробегал мимо
Posts: 15
Joined: 12 May 2016 22:59
Contact:

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

Post 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.
Заранее благодарен за ответ!
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post 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" (тип округления), а вместо них коррекцию
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

IYra Вот сделал универсальную. Можно использовать OA и OC в любом сочетании.
Только не знаю в железе как будет работать. Проверь на разных яркостях

Проверил прошивку, с ОК работает отлично, при ОА загораются все символы, через секунду становятся чуть тусклее и горят постоянно. IYra, да бог с ней универсальной, ОА и ОК рулит. Яркость при нажатии + меняется в три позиции, работает.
Вот, начал встраивать в корпус. Красота!
Attachments
1.jpg
gsmgod
Пробегал мимо
Posts: 15
Joined: 12 May 2016 22:59
Contact:

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

Post 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МГц

Спасибо большое за потраченное время!
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post 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
Attachments
termostat_mega8_1dht22_1d.rar
(46.5 KiB) Downloaded 325 times
gsmgod
Пробегал мимо
Posts: 15
Joined: 12 May 2016 22:59
Contact:

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

Post by gsmgod »

Спасибо ОГРОМНОЕ!!!
На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.

p.s. Такой вопрос... Транзисторы ставить обязательно между индикатором и Атмегой или вытянет?
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

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

Добавлено спустя 5 минут 25 секунд:
Если кому пригодится управление симистором на МОС3023 - 3083 вот платка:
Attachments
1.jpg
Силовая часть на МОС мини.rar
(4.5 KiB) Downloaded 274 times
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

gsmgod wrote:На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.
Со схемой то все ясно ? Какие порты куда ? Надо через Протеус смотреть
gsmgod
Пробегал мимо
Posts: 15
Joined: 12 May 2016 22:59
Contact:

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

Post by gsmgod »

IYra wrote:
gsmgod wrote:На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.
Со схемой то все ясно ? Какие порты куда ? Надо через Протеус смотреть
Спасибо! Все ясно, разобрался. Reset через 100 ом подтягивать, как и на основной схеме, не маловато? Я вешал 10К.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

gsmgod wrote: Reset через 100 ом подтягивать, как и на основной схеме, не маловато? Я вешал 10К.
А там 100 ом ? Мало конечно. Обычно 3 - 4 кОм
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

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

Post by Recov »

Парни, а сложно показания прибора прикрутить к компьютеру для наглядного мониторинга? Чтоб видно как ночью влажность и температура меняется.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

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