Пришла осень, понадобилась печка в автомобиле. Повернул переключатель в первое положение, второе, третье, четвёртое, и обнаружил, что вентилятор работает только в четвёртом положении. Всё бы ничего, да сильно вентилятор шумит на больших оборотах. Открыл альбом схем от автомобиля, схема не замысловатая.
Переключатель вентилятора подаёт плюс питание на двигатель через гасящие резисторы. В четвёртом положении на двигатель подаётся напрямую 12В. Всё ясно, что то произошло с этими резисторами. Почитав статьи на форумах, я заметил, что не только у меня такая проблема. Так же проблемным местом в этой цепи является и сам переключатель, на котором обгорают контакты, плавиться корпус. Конечно, проще заменить эти детали новыми, но качество комплектующих не внушает доверие и повторная поломка может произойти в любой момент. Я решил исключить из цепи проблемные цепи и разработал схему, которая с помощью широтно-импульсной модуляции (ШИМ) регулирует обороты двигателя.
Схема очень простая, в налаживании не нуждается. Сердцем устройства является микроконтроллер PIC16F628A. Весь функционал реализован программно, имеет 11 ступеней: 0% - двигатель остановлен, 10%,20%,30%,40%,50%,60%,70%,80%,90% - шим с соответствующим процентным заполнением, 100% - на двигатель подаётся полное напряжение. Режим отображается десятью светодиодами составленными в виде столбика. Если не требуется "иллюминация", светодиоды HL1-HL10 и резисторы R1-R10 можно не устанавливать.
В микроконтроллере используется аппаратный ШИМ, частота задана 16кГц. Если опустить ниже, может начать "петь" двигатель, если задрать выше - начинают сильнее греться транзисторы, потребуется более сложный драйвер для полевых транзисторов.
Прототип собирал на монтажной плате, так как позволяет быстро собрать и проверить устройство, а так же внести изменение в схему, если что.
Не люблю, когда что то греется, поэтому установил три в параллель силовых ключа.
Блок подключается к бортовой сети всего тремя проводами, масса слаботочная, я подцепил к минусовому проводу прикуривателя (коричневый провод). К плюсовому и выходному проводу я припаял "лепестки" и вставил их в разъём, который снял со штатного выключателя (плюсовой к красно/чёрному проводу, выход к бело/жёлтый, в моей машине).
Кнопки со шкалой так же спаял на монтажной плате небольших размеров. Из машины вытащил заглушку, прорезал в ней прямоугольное отверстие, оставив по миллиметру бортик. В графической программе нарисовал фальшпанель, распечатал её на обычном листе. По размеру вырезал две пластины из прозрачного пластика от упаковки, вставил между ними напечатанную ранее фальшпанель и вставил в заглушку. Подпёр её платой с органами управления и всё это дело залил термоклеем. Конструкция получилась довольно жёсткая. Кнопки нажимаются легко.
При прошивке микроконтроллера в EEPROM необходимо указать тип соединения светодиодов (общий анод или катод), паузу перед включением двигателя, частоту ШИМ и нужно ли запоминать последнюю выбранную мощность работы двигателя печки. Взглянув на картинку ниже, станет понятно что и куда вписывать.
Работу устройства можно посмотреть в видео ниже