Термометр з функцією термостату на ATtiny2313
В побутових умовах ми часто користуємося термометрами, слідкуємо за температурою повітря за вікном, цікавимось температурою в нашому домі. Зазвичай ми користуємося ртутними термометрами, які не є ергономічними, дотого ж є ризик його розбити. Тому було розроблено схему і програму побутового термометра з функцією термостату для мікроконтролера (МК) ATtiny2313, яка вимірює температуру та залежно від відношення дійсної та встановленої температури формує на виводах №4,5 відповідні логічні рівні (л.р.), які є інверсними між собою, тобто якщо на виводі №4 високий л.р. (+5В) то на виводі №5 він низький (<0.7B), і навпаки. Далі цією напругою можна керувати транзистором, потім підключати різні пристрої сигналізування: світлодіоди, звукові сигналізатори, управління симістором (для ввмікнення (вимнення) різних приладів, підключених до мережі ~220В).
Для відображення температури було використано три семисегментні індикатори з спільним анодом. В діапазоні від -9,9°С до 99,9°С вимірювання та відображення температури проводиться з точністю до 0,1°С , якщо температура нижча ніж -9,9°С то вимірювання та відображення проводиться з точністю 1°С .
Скачати: програму для індикаторів зі спільним анодом (termoreg_CA.hex), спільним катодом (termoreg_CC.hex) та проект Proteus 7,5 SP3
4 комментария