воскресенье, 10 февраля 2013 г.

Термостат за один вечер

У вас есть аквариум, рассада, или что-то ещё, для чего желательно поддерживать постоянную температуру? Или, может быть, хочется просто поддерживать тепло в комнате, а батареи зимой греют недостаточно хорошо? Если да - то это устройство будет вам полезно. 


Термостат имеет цифровой датчик температуры с разрешением 0.5 С, ЖК-экран, отображающий текущую и желаемую температуры, два выхода ("нагрев") и ("охлаждение") на MOSFET-транзисторах и два светодиода, отображающие текущие команды. Так же есть две кнопки для установки желаемой температуры.
У меня оно выполнено в полуэкспериментальном виде, на макетной плате и пока без корпуса. Выглядит так:

Собрать такое можно за один вечер. Для сборки потребуются:
-Макетная плата,
-Микроконтроллер AtMega 32, хотя подойдёт и AtMega16. Теоретически, AtMega8 тоже должно бы хватить.
-Датчик температуры DS18B20+
-Две маленькие кнопки (ими будет задаваться требуемая температура)
-ЖК-экран Winstar 8x2 или 16x2, подойдёт любой.
-Два N-канальных MOSFET-транзистора для управления нагрузкой (один - для отработки команды на нагрев, второй - для отработки команды на охлаждение)
-Желательно - два светодиода, чтобы можно было быстро визуально определить, подаётся ли сейчас какая-нибудь команда.
-Конденсатор на фильтрование питания. Опять же, подойдёт практически любой, лишь бы ёмкость была хотя бы 100 мкф.

Прошивка и схема для Proteus - лежат тут: тут, для скачивания всего содержимого сразу жмём файл-скачать. Прошивать контроллер нужно с помощью CodeVision AVR.
Как ещё можно использовать такое устройство? Можно поддерживать в комнате комфортную температуру, разместив под батареей компьютерные вентиляторы на 120 или 140 мм, и подключить их к каналу "нагрев". В таком случае затрачиваемая на вентилирование мощность будет совсем небольшой, а прирост температуры в комнате - вполне ощутимым.

Комментариев нет:

Отправить комментарий