Регулаторът на температура и влажност на въздуха - Проекти - AVR - проекти за микроконтролери AVR
регулатор на температурата и влажността
Dany регулатор се сглобява по искане на един приятел веднъж ми се оплака на проблема за правилното съхранение на пчелните кошери с пчели в зимния сезон. За да направите това, трябва да се поддържа постоянна температура и влажност на въздуха, така че е взето решение за автоматизиране на процеса и ще остане топло помещение вентилация за пчелите го е удобно. Редовен пчели са известни даде правилния мед :)
Регулаторът се монтира на базата на микроконтролер ATMEGA8A, със сключването на показанията на дисплея на двуредов. енкодер с бутона Apply, за да влезете в настройките. Настройките се съхраняват в енергонезависима памет на микроконтролера, така че спирането на тока не застрашава изчезването на настройки.
Както задвижващият механизъм 12 е избран и релета напрежение, следователно е необходимо да се устройство напрежение. За цифров доставка използва линеен стабилизатор L7805, която осигурява пет волта верига.
Сензор влажност / температура е короната на китайски научната мисъл DHT22. Също така проверете по-евтино DHT11. произведение, с което методът е написана по-рано.
Такса разведен на едностранни печатни платки с няколко джъмперите. Всички елементи, с изключение на микроконтролера и кварцов резонатор, използвани в люпилнята производителност.
Създаване на праговете за температура и влажност, използвани с бутона енкодер за който организира проста меню. Чрез натискане на бутона, че е възможно да се определи праг стойност на температурата се определя от копчето за енкодер. Когато се натисне бутона отново, то е възможно да се определи праг на влага. Друг натискане на бутона ще запазите настройката в EEPROM, но само ако новите стойности са различни от миналото (да се намали количеството на не-летливи цикли запис в паметта).
Настройка на прага на температурата
Настройка на прага на влажност
Дисплей, който след това се прилага за осветлението, така че реших да го използвате. Ако активен до менюто за настройки на фоновото осветление се изключва. Когато излезете от менюто, той ще се кандидатира за около 15 секунди и да изключите. За да активирате кодер подсветка достатъчно, за да се върти във всички посоки. Между другото, в случай, че потребителят забрави да влезете в менюто за настройка, микроконтролера ще го направи по своя собствена. В този случай, задайте настройките не се запаметяват.
Друг борда пространство за pezopischalki (от ляво на релето), тя не е била установена.
В основния режим, дисплеят показва измерената четене. Когато температурата или влажността достига предварително определена граница, обратна стойност, специален символ.
За да се покаже работата на устройството е оборудвано с 5 светодиода. LED D3 (зелен блясък снимката по-горе) показва наличието на веригата за доставки. D4 LED мига на всеки 5 секунди, той ще бъде ясно дали основната програма работи или не. LED D2 показва проблем със сензор. А светодиоди D7-D8 показват кой на релето е включено.
По-долу можете да изтеглите файлове към проекта. Firmware, създаден при микроконтролер работна честота 10MHz.
Firmware (за DHT11 само сензора)
Специална версия за DHT22 сензор (EEPROM необходимо за ползване на кварцов 16MHz)
Внимание! Мощността на борда дисплей разрежда както следва: 1-GND, 2-VCC (+ 5V). При някои модели Winstar (като WH1602D-TML-CT) за първия щифт за свързване + 5V, а вторият земята. Преди да свържете дисплея препоръчваме да посетите реда, в който щифтовете са силата, или защото на дисплея на полярността е най-вероятно да изгори (от личен опит).