Обявления

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

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

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

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

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

Сообщение IYra » 16 июн 2016 09:08

Recov писал(а): этот вытяжкой в ванной будет управлять, пока после душа влажность в норму не придет.

В связи с нехваткой выводов были убраны две нагрузки (Осушитель и Охладитель)
Есть два варианта
1. Сделать с одним индикатором
2. Поменять увлажнитель на осушитель
Recov писал(а):
А где такие красивые схемы рисуют как например в сообщении 488 этой темы?


Не знаю. Я ее только в обычном редакторе корректировал
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 16 июн 2016 11:37

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

Добавлено спустя 13 минут 38 секунд:
У нас в Приморье весь июнь идут дожди. Вот и сегодня, пять минут назад, дождь, дождь. Это мой двор из окна. А вторая фотка - это температура и влажность в доме.
Вложения
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение IYra » 16 июн 2016 17:10

gsmgod писал(а):Могу я Вас попросить выложить проект на корпус TQFP32 но с охлаждением и осушением? Для меня функции осушения и охлаждения очень важны. А также можно ли подключение в этом исполнении кварца?

Имеется ввиду последняя версия без 74НС595, без кварца и 8 МГц. Я правильно понял ?
Кварц тогда совсем не нужен.
gsmgod писал(а):И еще вопрос... Возможно ли сделать точность 0.1 градуса, а не 0.5 ? Это касается варианта с 595.

точность 0.1 градуса какого датчика ? DS18B20 ?
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 18 июн 2016 12:06

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

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

Сообщение IYra » 18 июн 2016 20:31

Recov писал(а): влажность по сравнению с двумя другими занижает примерно на 10%. У него же цифровая обработка сигнала, я так понимаю не корректируется прошивкой?

Может датчик ? А если подключить датчик из нормально работающих ?
Без кварца нужно увеличить задержку при чтении датчика (судя по тексту функции)
Попробуй с новым хексом
Вложения
termostat_mega8.rar
(4.76 КБ) Скачиваний: 15
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 18 июн 2016 22:12

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

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

Добавлено спустя 1 минуту 5 секунд:
Мерцает правда здорово.
Вложения
Без 595 с двумя инд.rar
(23.83 КБ) Скачиваний: 19
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение IYra » 19 июн 2016 20:36

Recov писал(а): а можно из настроек оставить алгоритм как у hardlock, т.е. один датчик DHT22, выбор дельты и температуры и все. Отображение без десятых?

А что настройка влажности не нужна ?
Recov писал(а):Не, все так же. Да и бог с ним, может датчик врет.
Мерцает правда здорово.

Вот еще один вариант. Возможно мерцание раз в 2 сек при опросе датчика
Вложения
termostat_mega8.rar
(4.75 КБ) Скачиваний: 12
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 20 июн 2016 01:00

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

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

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

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

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

Сообщение IYra » 20 июн 2016 20:49

Recov писал(а): А при настройке я имел в виду настройка температуры, влажности и их дельты. И все.

Но все равно как у хардлока не получится. У него то 2 параметра а здесь 4 надо менять
Recov писал(а): Мерцание пропало, очень сильно мигает раз в две секунды.

Поправил
Вложения
termostat_mega8_1.rar
(4.76 КБ) Скачиваний: 12
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 21 июн 2016 01:11

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

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

Ну да, эти параметры оставить, остальные заблокировать. Извини что надоел уже :)
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение IYra » 23 июн 2016 20:51

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

P - это пауза показа в цикле (чем она больше тем реже переключается показ)
Ну что там последний вариант termostat_mega8_1.rar? Мерцание и моргание исчезли ?
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 24 июн 2016 09:40

Исчезло! Вообще все ровно и отлично. Только перестала включаться нагрузка на нагрев по температуре.

Добавлено спустя 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
Вложения
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение IYra » 24 июн 2016 20:48

Recov писал(а):А прошивка универсальная? А то я без проблем залил на общий катод. На общий анод пойдет?

Вот сделал универсальную. Можно использовать OA и OC в любом сочетании.
Только не знаю в железе как будет работать. Проверь на разных яркостях
Вложения
termostat_mega8_2.rar
(4.84 КБ) Скачиваний: 13
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение gsmgod » 25 июн 2016 01:18

Ув. IYra! Добрый день! Спасибо за ответ! Прошу прощения, что не отвечал, был далеко от компьютера!
IYra писал(а):
gsmgod писал(а):Могу я Вас попросить выложить проект на корпус TQFP32 но с охлаждением и осушением? Для меня функции осушения и охлаждения очень важны. А также можно ли подключение в этом исполнении кварца?

Имеется ввиду последняя версия без 74НС595, без кварца и 8 МГц. Я правильно понял ?
Кварц тогда совсем не нужен.
gsmgod писал(а):И еще вопрос... Возможно ли сделать точность 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.
Заранее благодарен за ответ!
gsmgod
Пробегал мимо
 
Сообщения: 15
Зарегистрирован: 12 май 2016 22:59

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

Сообщение IYra » 25 июн 2016 20:17

gsmgod писал(а):По порядку:
1. Имеется ввиду последняя версия, без 74НС595, но если есть возможность с кварцем на 16МГц
2. Точность 0.1 градуса - датчик DS18B20

1. А зачем нужен кварц ? На точность он не влияет а порты нужные занимает
2. По поводу точности я не понял. Что - датчик DS18B20 показывает с точностью 0.5 ?
Вообще то у новых по умолчанию стоит разрешение 0.1 (а реальная точность 0.5)
Еще надо кабель от датчика длинный (>1м) и сам датчик засунуть в трубку как китайцы продают
Тогда погрешность будет меньше
gsmgod писал(а):Еще такой вопрос... можно ли сделать в меню коррекцию датчиков, например DS18B20 на 2 градуса с шагом 0.1 и влажности на 10% с шагом 1% ?

Можно - только тогда выкинуть из настройки "P" (период) и "R" (тип округления), а вместо них коррекцию
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 26 июн 2016 01:28

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

Проверил прошивку, с ОК работает отлично, при ОА загораются все символы, через секунду становятся чуть тусклее и горят постоянно. IYra, да бог с ней универсальной, ОА и ОК рулит. Яркость при нажатии + меняется в три позиции, работает.
Вот, начал встраивать в корпус. Красота!
Вложения
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение gsmgod » 26 июн 2016 15:21

IYra писал(а):1. А зачем нужен кварц ? На точность он не влияет а порты нужные занимает

C кварцем хотелось из за стабильности, но если и без него работает нормально то можно оставить и без него.

IYra писал(а):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МГц

Спасибо большое за потраченное время!
gsmgod
Пробегал мимо
 
Сообщения: 15
Зарегистрирован: 12 май 2016 22:59

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

Сообщение IYra » 21 июл 2016 21:37

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

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

Вот наконец то собрался. Подробности в архиве - файл termostat_mega8.txt
Вложения
termostat_mega8_1dht22_1d.rar
(46.5 КБ) Скачиваний: 32
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение gsmgod » 21 июл 2016 23:55

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

p.s. Такой вопрос... Транзисторы ставить обязательно между индикатором и Атмегой или вытянет?
gsmgod
Пробегал мимо
 
Сообщения: 15
Зарегистрирован: 12 май 2016 22:59

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

Сообщение Recov » 22 июл 2016 00:44

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

Добавлено спустя 5 минут 25 секунд:
Если кому пригодится управление симистором на МОС3023 - 3083 вот платка:
Вложения
Силовая часть на МОС мини.rar
(4.5 КБ) Скачиваний: 17
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение IYra » 22 июл 2016 20:48

gsmgod писал(а):На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.

Со схемой то все ясно ? Какие порты куда ? Надо через Протеус смотреть
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение gsmgod » 22 июл 2016 21:18

IYra писал(а):
gsmgod писал(а):На днях попробую спаять. Если все получиться могу выложить разводку платы, если кому нужно.

Со схемой то все ясно ? Какие порты куда ? Надо через Протеус смотреть

Спасибо! Все ясно, разобрался. Reset через 100 ом подтягивать, как и на основной схеме, не маловато? Я вешал 10К.
gsmgod
Пробегал мимо
 
Сообщения: 15
Зарегистрирован: 12 май 2016 22:59

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

Сообщение IYra » 22 июл 2016 21:45

gsmgod писал(а): Reset через 100 ом подтягивать, как и на основной схеме, не маловато? Я вешал 10К.

А там 100 ом ? Мало конечно. Обычно 3 - 4 кОм
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Recov » 13 окт 2016 04:55

Парни, а сложно показания прибора прикрутить к компьютеру для наглядного мониторинга? Чтоб видно как ночью влажность и температура меняется.
Recov
Живу тут
 
Сообщения: 160
Зарегистрирован: 26 дек 2011 16:23
Откуда: г. Находка

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

Сообщение IYra » 14 окт 2016 01:02

Recov писал(а):Парни, а сложно показания прибора прикрутить к компьютеру для наглядного мониторинга? Чтоб видно как влажность и температура меняется.

Самое простое это через последовательный порт. Для этого надо освобождать Rx и Tx. И для компьютера писать программу обработки. Хотя наверное уже кто-нибудь такое делал. Для какой прошивки ?
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Пред.След.

Вернуться в ATmega



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

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