Эта какая прошивка ?astron 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: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
-
- Частенько бываю
- Posts: 32
- Joined: 10 Apr 2017 00:22
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Та же, которую Вы модифицировали под энкодер, т. е. termostat_mega8_1dht22_1d_encod
Просто хотелось бы, чтобы данные выводились не на один дисплей попеременно, а на два: температура на свой, а влажность на свой. Так более наглядно можно считывать информацию. Но свободных ног у МК не хватит, чтобы реализовать это без сдвигового регистра
Просто хотелось бы, чтобы данные выводились не на один дисплей попеременно, а на два: температура на свой, а влажность на свой. Так более наглядно можно считывать информацию. Но свободных ног у МК не хватит, чтобы реализовать это без сдвигового регистра
-
- Пробегал мимо
- Posts: 6
- Joined: 19 Jun 2017 11:15
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Добрый день. Пользуюсь данным девайсем еще самой первой разработки. Все работает отлично. Но на сегодняшний день возникла задача иного рода. Нужно управлять вентилящией по разности меду двуля датчиками DHT11. Подскажите возможно реализовать такой вариат? Или может уже есть такая прошивка и я плохо читал форум.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Возможно. Только нужно больше информации.Jura wrote: Нужно управлять вентиляцией по разности между двумя датчиками DHT11. Подскажите возможно реализовать такой вариант? Или может уже есть такая прошивка и я плохо читал форум.
Какую прошивку доделывать ? Что на дисплей(дисплеи) выводить ?
-
- Пробегал мимо
- Posts: 6
- Joined: 19 Jun 2017 11:15
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Нужна прошивка на одним дисплеем с ОА с HC595, два датчика DHC11 или DHC11 и DS12B20. Управление влажности как и прежде по основному датчику, а управление температурой по разности между двумя датчиками. Установка дельты и коррекции. Если есть возможность добавить циклический таймер на 27 ногу МК. Показания на дисплее циклические с остановкой при нажатии на кнопку.Показания одного из датчиков с точкой (t. 20.5 H. 30).Все остальные функции на Ваше усмотрение. Спасибо.IYra wrote: Возможно. Только нужно больше информации.
Какую прошивку доделывать ? Что на дисплей(дисплеи) выводить ?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
То есть доделываем прошивку termostat_mega8_2dht22_HC595Jura wrote: Нужна прошивка на одним дисплеем с ОА с HC595, два датчика DHC11 или DHC22 и DS12B20.
http://hardlock.org.ua/viewtopic.php?f=10&t=415#p12102
Разность температуры между датчиками DHT ?Jura wrote: Управление влажности как и прежде по основному датчику, а управление температурой по разности между двумя датчиками.
То есть добавить коррекцию.Jura wrote: Установка дельты и коррекции.
Здесь поподробней. Что за таймер ?Jura wrote: Если есть возможность добавить циклический таймер на 27 ногу МК.
Это вроде уже есть ?!Jura wrote: Показания на дисплее циклические с остановкой при нажатии на кнопку.Показания одного из датчиков с точкой (t. 20.5 H. 30).
-
- Пробегал мимо
- Posts: 6
- Joined: 19 Jun 2017 11:15
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
ДаIYra wrote: То есть доделываем прошивку termostat_mega8_2dht22_HC595
http://hardlock.org.ua/viewtopic.php?f=10&t=415#p12102
ДаIYra wrote: Разность температуры между датчиками DHT ?
ДаIYra wrote: То есть добавить коррекцию.
Циклический таймер с интервалом от 1 мин до 2 часов(дискретность 1 мин) , включение нагрузки от 1 сек. до 15мин(дискретность 1 сек.).IYra wrote: Здесь поподробней. Что за таймер ?
Возможность воспользоваться таймеров при аварийных ситуациях (неисправности или обрыва какого-либо из датчиков), то есть оперативно перейти на управление нагрузкой при помощи циклического таймера в нештатной ситуации.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Меню установки чего-то большое получаетсяJura wrote:ДаIYra wrote: То есть добавить коррекцию.Циклический таймер с интервалом от 1 мин до 2 часов(дискретность 1 мин) , включение нагрузки от 1 сек. до 15мин(дискретность 1 сек.).IYra wrote: Здесь поподробней. Что за таймер ?
Возможность воспользоваться таймеров при аварийных ситуациях (неисправности или обрыва какого-либо из датчиков), то есть оперативно перейти на управление нагрузкой при помощи циклического таймера в нештатной ситуации.
1. Влажность
2. Дельта
3. Разность
4. Дельта
5. P - период циклического показа
6. R - округление
7. с1 - коррекция температуры DHT1
8. с2 - коррекция температуры DHT2
9. и 10. настройки таймера
Надо что-то убирать в #define
-
- Пробегал мимо
- Posts: 6
- Joined: 19 Jun 2017 11:15
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Сколько можно оставить максимально?IYra wrote: Меню установки чего-то большое получается
1. Влажность
2. Дельта
3. Разность
4. Дельта
5. P - период циклического показа
6. R - округление
7. с1 - коррекция температуры DHT1
8. с2 - коррекция температуры DHT2
9. и 10. настройки таймера
Надо что-то убирать в #define
Убрать можно:
P - период циклического показа.
Установить 2 сек.
R - округление.
Округляем все.
-
- Пробегал мимо
- Posts: 6
- Joined: 19 Jun 2017 11:15
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Помогите с прошивкой.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Если соберусь то постараюсьJura wrote: Помогите с прошивкой.
-
- Пробегал мимо
- Posts: 6
- Joined: 19 Jun 2017 11:15
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Спасибо буду ждать.
-
- Пробегал мимо
- Posts: 3
- Joined: 23 Feb 2017 22:18
- Location: Odessa
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
день добрый!!
спасиб ки всем за прикольный прибор.
ему бы развитие.
пс. я этот приборчик хочу на "большие" леды себе сделать, протеус начал пинатся после того как я умощнил выхода атмеги биполярами
или я чего то нетак соединил или автоопределятор индикатора в симуляторе глючит, опять же или я))0
как его правильно завести? сигнал всмыле))
порт на базу
vcc на коллектор
а индикатор на эмитер
а выводы АБСД в обратную
спасиб ки всем за прикольный прибор.
ему бы развитие.
пс. я этот приборчик хочу на "большие" леды себе сделать, протеус начал пинатся после того как я умощнил выхода атмеги биполярами
или я чего то нетак соединил или автоопределятор индикатора в симуляторе глючит, опять же или я))0
как его правильно завести? сигнал всмыле))
порт на базу
vcc на коллектор
а индикатор на эмитер
а выводы АБСД в обратную
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
1. Какая прошивка ?woshod wrote: пс. я этот приборчик хочу на "большие" леды себе сделать, протеус начал пинатся после того как я умощнил выхода атмеги биполярами
или я чего то нетак соединил или автоопределятор индикатора в симуляторе глючит, опять же или я))0
2. Индикатор ОК(транзистор npn) или ОА (транзистор pnp) ?
-
- Пробегал мимо
- Posts: 3
- Joined: 23 Feb 2017 22:18
- Location: Odessa
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
так в прошивках то автоопределение, и глючит мой протеус- в реале еще непроверял (перевести на большой индикатор в планах)
пс. IYra благодарочка что не бросили .
пс. IYra благодарочка что не бросили .
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Не уверен что автоопределение сработает с транзисторами. А вообще то оно работает в реале ?woshod wrote:так в прошивках то автоопределение,.
Как то не было обратной связи.
И еще если использовать транзисторы по схеме с ОЭ - надо править прошивку.
Поэтому и спрашиваю какая прошивка ?
У Протеуса модель индикатора "цифровая" (не реальная). Поэтому чтобы нормально отображалось надо подключать "реальные" резисторыwoshod wrote: глючит мой протеус
-
- Пробегал мимо
- Posts: 11
- Joined: 17 Jul 2013 22:12
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
IYra,
Скачал вашу прошивку под OC, все работает только не тот алгоритм что мне нужен. У меня DHT22. Будет стоять один. Хочу в гараж сделать вытяжку. Пытался переделать ваш код под себя, но ничего не получается. Мне не нужна зависимость от температуры. Мне только влажность выставить, например 60% +- дельта, например 10%. При достижении влажности 70%, вентилятор включается и выключается при достижении влажности 50%. Температура тут не должна учавствовать, так как зимой вентилятор будет вымораживать. Можете помочь под сигментики ОС.
Скачал вашу прошивку под OC, все работает только не тот алгоритм что мне нужен. У меня DHT22. Будет стоять один. Хочу в гараж сделать вытяжку. Пытался переделать ваш код под себя, но ничего не получается. Мне не нужна зависимость от температуры. Мне только влажность выставить, например 60% +- дельта, например 10%. При достижении влажности 70%, вентилятор включается и выключается при достижении влажности 50%. Температура тут не должна учавствовать, так как зимой вентилятор будет вымораживать. Можете помочь под сигментики ОС.
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
123LancerX, вытяжка сама по себе влажность не уменьшает. Всё, что из гаража вытянулось замещается воздухом снаружи. При одинаковой температуре воздуха внутри и снаружи гаража, если снаружи влажность 90% - при включенной вытяжке влажность внутри будет только расти.
Я сам давно хочу такую систему в гараж, но пока руки не дошли. Понимаю только, что понадобится два датчика - внутри и снаружи.
Вот ссылка на один такой проект https://geektimes.ru/post/255298/
Я сам давно хочу такую систему в гараж, но пока руки не дошли. Понимаю только, что понадобится два датчика - внутри и снаружи.
Вот ссылка на один такой проект https://geektimes.ru/post/255298/
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
А какая прошивка то ? А то их столько развелось.123LancerX wrote:IYra,
Скачал вашу прошивку под OC, все работает только не тот алгоритм что мне нужен.
Там же вроде два выхода - увлажнитель и осушитель. Подключаешь к осушителю выставляешь порог и дельту.
И менять в коде ничего не нужно.
-
- Пробегал мимо
- Posts: 11
- Joined: 17 Jul 2013 22:12
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
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.
-
- Живу тут
- Posts: 167
- Joined: 26 Dec 2011 15:23
- Location: г. Находка
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Всем привет! Да тут проще сделать второй датчик вместо температуры регулятором влажности: один смотрит влажность внутри помещения, второй на улице. Если влажность внутри помещения превышает влажность на улице включатся вентилятор до выставленного порога. Т.е что бы можно регулировать. IYra можно так сделать?
-
- Пробегал мимо
- Posts: 11
- Joined: 17 Jul 2013 22:12
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Значит сделал так. Выход 5 работает как осушитель. Реакция на дельту влажности. (DH1-DH2) устанавливается _H123LancerX wrote:Вот так даже будет правильней. Только сделай пожалуйста без HC595. На ОС. Если можно с исходником.
_d - как обычно для гистерезиса. Вот формула
Code: Select all
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)
- Attachments
-
- termostat_mega8_delta.rar
- (43.02 KiB) Downloaded 295 times
-
- Пробегал мимо
- Posts: 1
- Joined: 05 Jun 2018 22:16
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
IYra, IYra, хочу поменять атмегу на 168, для этого нужно переписывать код?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Регулятор температуры и влажности на ATmega8, DHT22, DS12B20
Поменял заголовок на #include <mega168.h>Aleksey96 wrote: хочу поменять атмегу на 168, для этого нужно переписывать код?
Выдало 2 ошибки
Code: Select all
Error:\termostat_mega168_2dht22\termostat_mega8.c(691): undefined symbol 'TCCR0'
Error:\termostat_mega168_2dht22\termostat_mega8.c(695): undefined symbol 'TIMSK'
Code: Select all
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 125,000 kHz
// Mode: Normal top=0xFF
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x03;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x01;