Реле поворотов на PIC12F675

Каждый автолюбитель не однажды сталкивается с ситуацией, когда начинает «залипать» реле поворотов. Причем оно может «залипнуть» как при повороте направо, так и при повороте налево. В дороге эта неприятность иногда устраняется легким постукиванием по нему, но, как правило, ненадолго. Кардинально проблема решается заменой реле новым. В гараже у каждого автолюбителя имеется, пожалуй, несколько таких неисправных устройств, в корпусе одного из них и было изготовлено реле поворотов на микроконтроллере PIC12F675, описание которого приведено в этой статье.

Стандартное электромагнитное реле поворотов работает, как прерыватель тока, только при подключенной нагрузке. От сопротивления и тока нагрузки часто зависит работа реле-прерывателя поворотов. Если в своей машине в указателях поворотов вместо ламп накаливания вы решили установить светодиодные лампы, то частота их «моргания» заметно изменится. В Интернете некоторые автолюбители советуют устанавливать на выходе реле параллельно светодиодным лампам сопротивление нагрузки - мощный проволочный резистор. Сопротивление и мощность этого резистора советуют самые разные. Заметим, что при этом теряется такое достоинство светодиодных поворотников, как экономичность.

Многие любительские схемы реле поворотов на аналоговых компонентах, например на 555-ом таймере, также не выдерживают критики, так как постоянно генерируют импульсы.

Нормальное реле поворотов, как было замечено выше, работает, как прерыватель, только когда к нему подключена нагрузка. Разработанное и изготовленное автором реле поворотов на PIC12F675 лишено этого недостатка и обеспечивает надежную работу поворотников как на светодиодах, так и на лампах накаливания. Его схема показана на рисунке.

Основой этого реле является микроконтроллер (МК) DD1 PIC12F675 в корпусе DIP-8. МК DD1 питается напряжением 4,7 В от параметрического стабилизатора на стабилитроне VD1 и балластном резисторе R1. В качестве силового ключа использован мощный р-канальный МДП-транзистор VT3 типа IRF4905, который управляют с выхода GPO (вывод 7) DD1 через усилитель на n-р-n транзисторе VT2 типа 2SC1815. Резистор R2 - ограничивающий в цепи базы VT2, a R3 - нагрузка этого транзистора. При включении правого или левого поворота к выходу реле подключается хотя бы одна лампа, нагружая его. DD1 фиксирует наличие нагрузки и подает на выход GPO (вывод 7) DD1 положительные импульсы (включает реле).

Для определения наличия подключенной нагрузки (ламп накаливания или светодиодных ламп) в схему введен делитель напряжения R4, R5, R6. С резистора R6 снимается напряжение на вход GP1 (вывод 6) DD1. При отсутствии нагрузки, когда VT3 заперт, на вывод 6 DD1 с делителя поступает уровень лог. «1», и МК поддерживает VT3 в запертом состоянии. Когда при запертом VT3 нагрузка подключена, она шунтирует последовательно соединенные резисторы R5 и R6. При этом на вывод 6 DD1 с делителя поступит уровень лог. «О», который программно обеспечит включение реле поворотов.

Когда конструкция была уже готова, было решено для контроля работы реле поворотов последовательно с резистором R3 включить красный светодиод (на схеме он не показан).

Программа была создана в среде Flowcode для МК DD1 PIC12F675, но ее несложно портировать и для PIC12F629. Код получился несложным, но объемным, как, пожалуй, все коды, создаваемые во Flowcode.

Устройство собрано на печатной плате размерами 22x23 мм с применением SMD-компонентов. Плата установлена в корпусе от стандартного реле поворотов (см. фото). Печатная плата реле поворотов, как, впрочем, и принципиальная схема, разрабатывались в программе DipTrace.

Автор: Максим Батурин

Архив для статьи "Реле поворотов на PIC12F675" HOT
Исходный код программы (Flowcode), схема, макет печатной платы DipTrace
File Size 123.37 KB Download 284 Download

Печать

Похожие материалы

Советуем посмотреть...

Авторизация