Климат контроль в автомобиле.

Автор - Михаил Дмитриев (MiD).
Начну с того, что мой автомобиль был оборудован кондиционером, который просто включался и выключался кнопкой на панели отопителя. Сами понимаете, что нужно постоянно отвлекаться на то, чтобы то включить его, когда становиться жарко, то выключить, когда станет наоборот - холодно.
Отсюда, сам-собой, напросился вывод - кто-то (или вернее - что-то) должен делать это за меня. С микроконтроллерами я уже имел дело, и с цифровым термостатом - тоже. Не хотелось долго возиться - май, а с ним и жаркая погода, уже наступили. Поэтому я запустил в инете поисковик и приступил к осмотру объема и состава предложений по данному вопросу. Далее был выбран наиболее подходящий вариант - на AT90S2313 и 2-х символьном семисегментном светодиодном индикаторе (исходник тут).
Схема взята без переделок, я только изменил питание устройства - спасибо участникам Форума, которые дали советы относительно устойчивого питания "атмелки" в автомобиле.
Итак, по схеме - автор применил AT90S2313 (или AtTiny2313), три кнопки управления и цифровой термостат DS1621. Он работает по двухпроводной шине I2C и имеет отдельный вывод, управляющий каким-либо исполнительным устройством. Автор использовал данную схему для управления нагревателем, а мне нужно было наоборот - управлять охладителем. Поэтому переделка управляющей программы была необходимой.
Автор любезно выложил исходник программы у себя на сайте и мне пришлось освоить BASCOM для его разбора (кстати довольно простой в освоении, правда код на выходе получается не очень компактным).
Программа совсем несложная и далее я выкладываю измененный мною код с моими комментариями.
Алгоритм тоже простой и суть его в следующем:
1. Начальная инициализация портов и переменных;
2. Загрузка в регистры термостата начальных порогов температуры (заниженные);
3. Перевод DS1621 в режим термостатирования и выдачи температуры;
4. По таймеру: опрос состояния кнопок, запрос и вывод на индикатор текущей температуры.
Моя доработка заключалась в следующем: реализация невозможности включения кондиционера при Т






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.