Регулятор скорости вентилятора автомобильной печки на PIC контроллере » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Сколько лет вы занимаетесь программированием PIC микроконтроллеров?


от 0-1 года
1-3 года
3-5 лет
5-10 лет
более 10


Последние материалы
  • Каршеринг в Москве - это Просто, Удобно и Недорого.
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Популярные материалы
    Случайная книга
    Программирование устройств на PIC микроконтроллерах » Схемотехника » Авто » Регулятор скорости вентилятора автомобильной печки на PIC контроллере
    Регулятор скорости вентилятора автомобильной печки на PIC контроллере
    Автор публикации: alex Просмотров: 9174 Добавлен: 4-08-2014, 09:23 Комментарии: 0

         Регулятор, описание которого приведено в этой статье, был разработан и изготовлен по просьбе товарища – владельца грузового автомобиля ЗиЛ 5301 («Бычок»). Необходимость переделки управления скоростью вентилятора печки обусловлена тем, что штатная система отопления этого автомобиля имеет только 2 режима отопления салона – средний и максимальный. Разработанный автором регулятор имеет 5 ступеней регулировки отопления, а установленный уровень сохраняется в памяти микроконтроллера регулятора при выключении зажигания. Этот регулятор можно использовать также и для замены механических переключателей скорости вентиляторов печки с балластными резисторами других автомобилей с бортовой сетью 12 В.
         Для обогрева салона в современных автомобилях в качестве теплоносителя используется охлаждающая жидкость, которая нагревается, отбирая тепловую энергию от работающего двигателя.


         За передней панелью салона установлен отдельный радиатор, соединенный с системой охлаждения двигателя, к которому подведены две трубы для циркуляции теплоносителя (тосола, антифриза, или воды) в этом радиаторе. Для управления температурой на впускной трубе печки установлен краник. Расположенный за радиатором печки вентилятор гонит воздух из подкапотного пространства через радиатор в салон, куда поступает уже теплый воздух. Когда переключатель печки установлен в красной зоне, открывается краник, и нагретый теплоноситель (охлаждающая жидкость) поступает из системы охлаждения двигателя в радиатор печки в зависимости от того, в каком положении установлен этот переключатель (от «Вык.» до «Жарко»). Автолюбители знают, что краник печки недолговечен и работает не всегда надежно. Поэтому было решено регулировать температуру в салоне автомобиля, изменяя скорость вращения винта вентилятора с помощью электронного регулятора.
         Принципиальная электрическая схема регулятора скорости вентилятора автомобильной печки показана на рис.1.


         Регулятор собран на микроконтроллере IC2 типа PIC12F629 фирмы Microchip в корпусе DIP-8.
         Назначение выводов микроконтроллера IC2 с учетом программного обеспечения приведено в таблице.


         Микроконтроллер тактируется внутренним тактовым генератором (INTOSC) 4 МГц. Пита ние регулятора скорости осуществляется от замка зажигания через стабилизатор напряжения 5 В на микросхеме IC1 типа 7805L.
         Устройство обеспечивает пять уровней регулировки скорости с индикацией на 5-ти светодиодах, которые управляются сигналом с вывода 5 IC2 через сдвиговый регистр IC3 типа 74HC164N в корпусе DIP-14. С вывода 6 IC2 на вывод 8 IC3 поступают тактовые импульсы.
         В выключенном состоянии все светодиоды устройства погашены. Когда включен 1-й уровень скорости печки, горит LED1, когда включен 2-й уровень – горят светодиоды LED1 и LED2 и т.д., а когда включен 5-й уровень – горит линейка из всех 5-ти светодиодов. Регулировка скорости производится кнопками UP и DOWN. Эти кнопки дискретно изменяют длительность импульсов на выводе 7 микроконтроллера IC2 (метод ШИМ), к которому подключен ключ управления электродвигателем печки Q2 типа IRFZ46N. Поскольку микроконтроллер PIC12F629 не имеет аппаратного ШИМ-модуля ССР (Capture/Compare/PWM – Захват/Сравнение/ШИМ), ШИМ организован программно. Чтобы избежать характерного «звучания» электродвигателя печки частота ШИМ поднята до 22 кГц.


         При выключении зажигания установленный ранее уровень скорости вращения этого двигателя сохраняется в энергонезависимой памяти МК IC2.
         Двигатель печки через 3 с после включения зажигания включается и работает на той скорости, уровень которой был сохранен в памяти МК. Так как в кабине автомобиля ЗиЛ 5301 достаточно шумно, то для звуковой сигнализации нажатия кнопок использован пятивольтовый электромагнитный зуммер (Magnetic Buzzer) SP1 типа KX-1205, который включается ключом на полевом транзисторе Q1 типа BS170 командой с вывода 2 IC2.


         Устройство собрано на печатной плате из одностороннего фольгированного стеклотекстолита размерами 50х46 мм (см. фото в начале статьи). Чертеж печатной платы показан на рис.2, а расположение деталей – на этой плате на рис.3.
         Программа для микроконтроллера написана на языке ассемблера. Файл исходного текста программы, файл прошивки, файлы для программы Proteus, а также чертежи печатных плат в формате программы Eagle размещены для скачивания на сайте издательства «Радиоаматор»

    Автор: Иван Шевченко (RW1ZK), г. Заозерск, Мурманской обл.
    Материал взят из: Журнал РадиоАматор 2013 №9

    В архиве: Исходные код программы на языке ассембрер, прошивка микроконтроллра и файл проекта Proteus.

    regulskorventavtpech.rar [96,97 Kb] (cкачиваний: 762)

    Категория: Авто, PIC12
    « Назад
    Комментарии