Для самой последней на два индикатора с общим катодом.IYra wrote:Самое простое это через последовательный порт. Для этого надо освобождать Rx и Tx. И для компьютера писать программу обработки. Хотя наверное уже кто-нибудь такое делал. Для какой прошивки ?Recov wrote:Парни, а сложно показания прибора прикрутить к компьютеру для наглядного мониторинга? Чтоб видно как влажность и температура меняется.
24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
-
- Живу тут
- Posts: 167
- Joined: 26 Dec 2011 15:23
- Location: г. Находка
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
А там вроде выходов свободных нет. Нужно два чтоб освободить PD.0 (RXD) и PD.1 (TXD)Recov wrote:Для самой последней на два индикатора с общим катодом.
И еще можно использовать терминал в компьютере - тогда программу писать не надо. Значения будут выводится в столбик. Только ведь наверно нужны будут часы или как ?
-
- Живу тут
- Posts: 167
- Joined: 26 Dec 2011 15:23
- Location: г. Находка
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
IYra, да можно что то освободить, можно убрать регулировку. Терминал, так терминал, правда я не понимаю что это, но если проще, то это правильно. А писать лучше по часам, так по моему очень правильно, т.е. 24 показания в 24 часа в сутки. Пчел я завел, в улей поставил датчик, планирую еще один два поставить: http://www.pchelovod.info/index.php?sho ... 414&st=225 Ни кто еще не мерял так досконально в ульях, нет ни где информации влажности по углам и т.д. А так интересно. А это побочный прикол от дурных пчел две недели назад:
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Терминал - это программа HyperTerminal. Найти ее можно в Пуск-Программы-Стандартные-CommunicationsRecov wrote: можно что то освободить, можно убрать регулировку. Терминал, так терминал, правда я не понимаю что это, но если проще, то это правильно.
Терминал следит за Com-портом (как настроишь) и выводит на экран все что придет на этот порт с Мега8.
Кстати как у тебя с Com-портами - есть ?
Еще надо делать переходник со стороны компьютера.
Вот здесь все хорошо описано http://articles.greenchip.com.ua/1-0-40-0.html там где про железо.
Использовать можно только один провод на передачу
Вот сделал тестовый вариант. Ничего менять не нужно а только подключить PD.1 (TXD 3 ножка) к переходнику
В Протеусе работает. Настройка COM-порта на компьютере
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
- Attachments
-
- termostat_mega8_COM.rar
- (44.21 KiB) Downloaded 343 times
-
- Живу тут
- Posts: 167
- Joined: 26 Dec 2011 15:23
- Location: г. Находка
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
IYra привет. Наверно пока не станем делать данную затею, не найду я сейчас времени. Если ты не против, вернемся к ней попозже, я по командировкам сейчас все больше. Спасибо за потраченное время. СОМ порт есть, все для переходника и кабель то же. Времени нет. Может через пару недель. Удачи!
-
- Пробегал мимо
- Posts: 22
- Joined: 06 Mar 2016 21:58
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Парни выложите пожалуйста прошивку чтобы температура на 18б20 показывало с десятыми долями.. 0.0 с. Спасибо всем
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
А какой прошивкой сейчас пользуешься ? Там есть возможность настройки округления ?rulezznv wrote:Парни выложите пожалуйста прошивку чтобы температура на 18б20 показывало с десятыми долями.. 0.0 с. Спасибо всем
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Здравствуйте уважаемые!IYra wrote: Вот наконец то собрался. Подробности в архиве - файл termostat_mega8.txt
Повторил эту схему с прошивкой для одного индикатора.
Кажется все работает, но в Proteus при обрыве датчиков высвечивает 999, а в железе температура 0.0 и влажность H111. Ну и понятное дело что при обрыве идет постоянный нагрев. Можноли исправить эту траблу? Ну а так как есть свободные ноги, то может еще и сделаете чтото типа выхода на бузер? Будит тогда просто замечательная весчь!
Разработчик ГЕНИЙ!
Сайт супер, много интересного!!
-
- Живу тут
- Posts: 167
- Joined: 26 Dec 2011 15:23
- Location: г. Находка
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Sensor, ты не из коптильного форума? Обрати внимание на прошивку для двух индикаторов без 495, там при сбое все отключается.
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Хочу уточнить - не при сбое, а при включении без датчиков.
Имитирую ситуацию - работает например котел, регулировка идет через этот контроллер, но тут случайно отключился свет и в темноте ктото оторвал датчик.
Свет включили, а про датчик забыли. Котел пошел на взлет
Добавлено спустя 4 минуты 28 секунд:
Ну и еще пожелание, сильно долго идет обновление индикации температуры, если не ошибусь 2 сек. Может можно подправить на 1 сек?
Имитирую ситуацию - работает например котел, регулировка идет через этот контроллер, но тут случайно отключился свет и в темноте ктото оторвал датчик.
Свет включили, а про датчик забыли. Котел пошел на взлет
Добавлено спустя 4 минуты 28 секунд:
Ну и еще пожелание, сильно долго идет обновление индикации температуры, если не ошибусь 2 сек. Может можно подправить на 1 сек?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Этто да ! Косяк ! ПодправилSensor wrote:Хочу уточнить - не при сбое, а при включении без датчиков.
Имитирую ситуацию - работает например котел, регулировка идет через этот контроллер, но тут случайно отключился свет и в темноте ктото оторвал датчик.
Свет включили, а про датчик забыли. Котел пошел на взлет
ПодправилSensor wrote: Ну и еще пожелание, сильно долго идет обновление индикации температуры, если не ошибусь 2 сек. Может можно подправить на 1 сек?
- Attachments
-
- termostat_mega8_1dht22_1d_ver11.rar
- (40.92 KiB) Downloaded 380 times
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Огромное спасибо!!!
А можно еще сделать чтобы на одну из свободных ног, например 11 или 9, сделать аварийку, например при превышении или понижении температуры на 1,5 градуса от заданной? Ну и если получиться еще и влажность на +-10%. На ногу аврийки можно подавать сигнал 2Гц при аврии температуры и 3Гц при влажности, а туда я могу ключик повесить и на него бузер.
А можно еще сделать чтобы на одну из свободных ног, например 11 или 9, сделать аварийку, например при превышении или понижении температуры на 1,5 градуса от заданной? Ну и если получиться еще и влажность на +-10%. На ногу аврийки можно подавать сигнал 2Гц при аврии температуры и 3Гц при влажности, а туда я могу ключик повесить и на него бузер.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
А как на начальном этапе ? Когда еще не вышли на режим ? Выдавать сигнал ?Sensor wrote: на одну из свободных ног, например 11 или 9, сделать аварийку, например при превышении или понижении температуры на 1,5 градуса от заданной? Ну и если получиться еще и влажность на +-10%.
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Думаю, что мешать не будет, на крайняк можно и выклчать тублером. А если еще в меню добавить регулировку аварийной температуры(влажность не обязательно, но и не помешает), то вАщеее СУПЕР будет!IYra wrote:А как на начальном этапе ? Когда еще не вышли на режим ? Выдавать сигнал ?Sensor wrote: на одну из свободных ног, например 11 или 9, сделать аварийку, например при превышении или понижении температуры на 1,5 градуса от заданной? Ну и если получиться еще и влажность на +-10%.
Добавлено спустя 18 часов 24 минуты 41 секунду:
Парни, ктото ставил датчик влажности DHT11? У меня такое ощущение, что он определяется как 22, потому как влажность както не совсем корректно измеряется . Такое у меня когдато уже было на другом контроллере, прошивка стояла для 22, а реально был 11 . Хотя может такое быть что у меня сам датчик глючной.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
В прошивке проверка на DHT11есть. В Протеусе отрабатывает нормально.Sensor wrote: Парни, ктото ставил датчик влажности DHT11? У меня такое ощущение, что он определяется как 22, потому как влажность както не совсем корректно измеряется .
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
возможно у меня датчик глчнойIYra wrote:В прошивке проверка на DHT11есть. В Протеусе отрабатывает нормально.Sensor wrote: Парни, ктото ставил датчик влажности DHT11? У меня такое ощущение, что он определяется как 22, потому как влажность както не совсем корректно измеряется .
Добавлено спустя 11 минут 5 секунд:
Скажите, ув. IYra, можно еще добавить в эту схему, на ногу АЦП такой датчик MQ135, TECHNICAL DATA, с его дальнейшей обработкой. Т.е. на экране показвается температура 2 сек, влажность 2 сек, состояние воздуха 2 сек(достаточно просто цифр от 0 до 5000). В меню указать, при достижении какого-то предела подать сигнал на свободный порт(остается 1 если добавить буззер).
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Можно попробовать. Только АЦП дает разрешение от 0 до 1024. В каких пределах будет меняться напряжение на выходе датчика ?Sensor wrote: Скажите, ув. IYra, можно еще добавить в эту схему, на ногу АЦП такой датчик Т.е. на экране показвается температура 2 сек, влажность 2 сек, состояние воздуха 2 сек(достаточно просто цифр от 0 до 5000). В меню указать, при достижении какого-то предела подать сигнал на свободный порт(остается 1 если добавить буззер).
Выкладываю прошивку с Алармом. Настройка в самом конце (буква "o") T - в градусах Н - в процентах
- Attachments
-
- termostat_mega8_1dht22_1d_ver12.rar
- (42.37 KiB) Downloaded 348 times
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
!!! СУПЕР !!!
Спасибо! Уже даже залил в устройство и проверил. Работает отлично!
Уже заказал, на днях получу, проверю и опишу параметры.
Вот тут тыц нашел интересный материалл по этому датчику. Там есть библиотека для avr, схема подклчения, корректирующие коэффициенты для температуры и влажности окружающей среды, а самое главное формула расчета показаний PPM. А вот тут для Arduino. Ну и тут уже на русском языке.
Спасибо! Уже даже залил в устройство и проверил. Работает отлично!
Читаю мануал, но там про напряжение ни слова , пишут что меняется сопротивление , можно конечно высчитать, но лучше поробовать на практике.IYra wrote:В каких пределах будет меняться напряжение на выходе датчика ?
Уже заказал, на днях получу, проверю и опишу параметры.
Вот тут тыц нашел интересный материалл по этому датчику. Там есть библиотека для avr, схема подклчения, корректирующие коэффициенты для температуры и влажности окружающей среды, а самое главное формула расчета показаний PPM. А вот тут для Arduino. Ну и тут уже на русском языке.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Сделал по простому. Выдает значения в поинтах 0-1023 (0-5в на ADC6 опорное 5в на AVCC, внешний конденсатор на AREF)Sensor wrote: Там есть библиотека для avr, схема подклчения, корректирующие коэффициенты для температуры и влажности окружающей среды, а самое главное формула расчета показаний PPM.
Измерение раз в 1сек. Порог задается в настройке (самый последний - без букв и точек)
В случае превышения порога - постоянный сигнал на PORTD.7 (9 ножка)
- Attachments
-
- termostat_mega8_1dht22_1d_ver13.rar
- (44.04 KiB) Downloaded 345 times
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
СУПЕР!!! Очень оперативно! Спасибо!
В понедельник прийдет датчик как только получу сразу провер и напишу о его работе
В понедельник прийдет датчик как только получу сразу провер и напишу о его работе
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Итак, датчик получил. Состоит из платы с компаратором и самого датчика.Sensor wrote:СУПЕР!!! Очень оперативно! Спасибо!
В понедельник прийдет датчик как только получу сразу провер и напишу о его работе
Классическая схема включения с классической ошибкой.
Резистор R2 = 1K, это очень маленькое сопротивление, оно уменьшает чувствительность прибора. Рекомендуемое сопротивление от 10 до 30K.
На аналоговом выводе напряжение изменяется от 2,5В до 4,5В, минимальное это морозный воздух на улице и максимальное это крышечка с растворителем на растоянии 10 см от датчика. Очень хорошо реагирует на метан (не спрашивайте как проверял ), плохо на дым от паяльника. Обязательно нужен прогрев около 1-2 минуты, первое включение прогрев не менее 20 минут.
Очень хочу попросить сделать изменения в прошивке - минимальное значение 100(2V), максимальное 9999(5V)
Добавлено спустя 3 часа 16 минут 26 секунд:
Очень странно, но когда подключил датчик к контроллеру, получить положительный результат не получилось. Даже когда пробую подавать напряжение 5В(через резистор 1К) на 19 ногу (ADC6) ничего не происходит, показания на индикаторе плавают в пределах 700-850. Тоже самое происходит и при заземлении этой же ноги. Подскажите пожалуйста, что делаю не так?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
А ножки AVCC, AVREF и GND не забыл подключить ?Sensor wrote: когда пробую подавать напряжение 5В(через резистор 1К) на 19 ногу (ADC6) ничего не происходит, показания на индикаторе плавают в пределах 700-850. Тоже самое происходит и при заземлении этой же ноги. Подскажите пожалуйста, что делаю не так?
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Да все какбы путём, все ноги на месте, разве что только reset не подтягивал. Даже и не знаю где искать, разве может АЦПэшка дохлая, завтра плату новую сделаю, поставлю туда другую микросхему и проверю.IYra wrote:А ножки AVCC, AVREF и GND не забыл подключить ?Sensor wrote: когда пробую подавать напряжение 5В(через резистор 1К) на 19 ногу (ADC6) ничего не происходит, показания на индикаторе плавают в пределах 700-850. Тоже самое происходит и при заземлении этой же ноги. Подскажите пожалуйста, что делаю не так?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Можно попробовать использовать ADC2-ADC5. Для проверкиSensor wrote: Да все какбы путём, все ноги на месте, разве что только reset не подтягивал. Даже и не знаю где искать, разве может АЦПэшка дохлая, завтра плату новую сделаю, поставлю туда другую микросхему и проверю.
-
- Пробегал мимо
- Posts: 15
- Joined: 11 Dec 2016 03:21
- Location: острова "Мугунини буа"
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Дык они же заняты, может лучше ADC7?IYra wrote: Можно попробовать использовать ADC2-ADC5. Для проверки
И я так понимаю, нужны изменения в прошивке?