Каждый автолюбитель не однажды сталкивается с ситуацией, когда начинает «залипать» реле поворотов. Причем оно может «залипнуть» как при повороте направо, так и при повороте налево. В дороге эта неприятность иногда устраняется легким постукиванием по нему, но, как правило, ненадолго. Кардинально проблема решается заменой реле новым. В гараже у каждого автолюбителя имеется, пожалуй, несколько таких неисправных устройств, в корпусе одного из них и было изготовлено реле поворотов на микроконтроллере PIC12F675, описание которого приведено в этой статье.
Стандартное электромагнитное реле поворотов работает, как прерыватель тока, только при подключенной нагрузке. От сопротивления и тока нагрузки часто зависит работа реле-прерывателя поворотов. Если в своей машине в указателях поворотов вместо ламп накаливания вы решили установить светодиодные лампы, то частота их «моргания» заметно изменится. В Интернете некоторые
автолюбители советуют устанавливать на выходе реле параллельно светодиодным лампам сопротивление нагрузки — мощный проволочный резистор. Сопротивление и мощность этого резистора советуют самые разные. Заметим, что при этом теряется такое достоинство светодиодных по- воротников, как экономичность.
Многие любительские схемы реле поворотов на аналоговых компонентах, например на 555-ом таймере, также не выдерживают критики, так как постоянно генерируют импульсы. Нормальное реле поворотов, как было замечено выше, работает, как прерыватель, только когда к нему подключена нагрузка. Разработанное и изготовленное автором реле поворотов на PIC12F675 лишено этого недостатка и обеспечивает надежную работу поворотников как на светодиодах, так и на лампах накаливания. Его схема показана на рис.1.
Основой этого реле является микроконтроллер (МК) DD1 PIC12F675 в корпусе DIP-8. Назначение выводов этого МК, с учетом «залитой» в него программы, приведено в таблице.
Обозначение | Назначение | |
1 | Vdd | Напряжение питания |
2 | СР5 |
Выводы не используются (уровень лог. «1»)
|
3 | СР4 | |
4 | СР3 | |
5 | Vss | Корпус |
6 | CP1 | Вход от делителя напряжения с нагрузки |
7 | СР0 | Выход импульсов |
8 | CP2 | Корпус |
МК DD1 питается напряжением 4,7 В от параметрического стабилизатора на стабилитроне VD1 и балластном резисторе R1. В качестве силового ключа использован мощный p-канальный МДП-транзистор VT3 типа IRF4905, который управляют с выхода GPO (вывод 7) DD1 через усилитель на n-p-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 включить красный светодиод (на схеме рис.1 он не показан).
Программа была создана в среде Flowcode [1] для МК DD1 PIC12F675, но ее несложно портировать и для PIC12F629. Код получился несложным, но объемным, как, пожалуй, все коды, создаваемые во Flowcode.
Устройство собрано на печатной плате размерами 22×23 мм с применением SMD-компонентов. Плата установлена в корпусе от стандартного реле поворотов (см. фото). Печатная плата реле поворотов, как, впрочем, и принципиальная схема, разрабатывались в программе DipTrace.
Скачать архив к проекту (файлы проекта реле поворотов в Proteus с исходниками и прошивкой, а также чертежи принципиальной схемы и печатной платы).
Ссылки
- http://flowcode.info/ — сайт русскоязычной поддержки программы Flowcode.
- https://www.driveru/b/2575388/- Реле поворотов на PIC12F675 в блоге Максима Батурина.
Автор: Максим Батурин, г. Мурманск
Хорошая статья. Кстати портировать код для PIC12F629 не получится у PIC12F629 нет АЦП.