Простой термостат с задержкой на ATTINY13 и DS18B20
Автор: Yurannich, yurannich@gmail.com Доброго времени суток, уважаемые коты! На создание данного устройства меня сподвигла простая и, в то-же время, старая как мир истина: "Лень - двигатель прогресса". Хотя, если подумать, то лень тут скорее производителя автомобиля, нежели моя, но об этом далее. Итак, настали холода, а вместе с ними и холодный салон и отмерзающие конечности, и, казалось бы, климат контроль должен спасти, но не тут то было - уж не знаю почему, но в большинстве бюджетных американских авто исторически климат контроль отсутствует как класс, поэтому и было решено сделать простой термостат для салона, который бы включал вентилятор печки (предварительно удостоверившись, что в салоне действительно холодно). Принцип работы: При включении устройства, контроллер опрашивает датчик темепратуры и, если температура ниже заданного порога, то загорается синий светодиод и через установленное время задержки включится рэле, замыкая контакты переключателя скорости печки. В противном случае загорается красный светодиод и ничего не происходит. Скажу сразу: схема простая, дефицитных компонентов не содержит и в наладке не нуждается (за исключением установки порога срабатывания по температуре в исходнике). Изменить значения в исходнике нужно обязательно, так как там установлены тестовые! Схема:
Как видите всё довольно просто. Питание схемы взято от желтого провода магнитолы. Фотографий установленного устройства нет, но я думаю, что тут каждый может применить фантазию и переделать печатку на своё усмотрение. Программа написана на mikropascal for AVR, исходный код, а так-же схемы, симуляция и печатка находятся в архиве в конце статьи. После компиляции останется запрограммировать фьюзы и установить контроллер на плату. Фьюзы:
Благодарности: kc_duke за написание, исправление кода и его оптимизацию.
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||
|
||||