Печать

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

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 0
ПлохоОтлично 

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

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

Файлы:
Исходный код программы (Flowcode), схема, макет печатной платы DipTrace
Дата 13.01.2017 Размер файла 123.37 KB Закачек 210

Рекомендуем посмотреть