Указатель поворотов

Введение

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

Указатель поворотов выполняет следующие функции:

- удлинитель поворотов,
- сигнал "Спасибо",
- "аварийка".

Схема указателя поворотов

Указатель поворотов - схема

 
   Устройство сделано на микроконтроллере AVR ATtiny13. Для уменьшения энергопотребления он тактируется от внутреннего RC генератора частотой 128 кГц. При программировании прошивки, нужно выставить соответствующие fuse биты и отключить внутренний делитель частоты. 


   Также для снижения энергопотребления в схеме применен специальный стабилизатор NCV4274, в котором собственный ток потребления не превышает ~150 мкА. Если такого стабилизатора нет в наличии, можно заменить его обычным линейным стабилизатором, например, популярной микросхемой LM7805.

   VT2, VT4 - биполярные n-p-n транзисторы общего назначения BC547. VT1, VT3 - полевые транзисторы p-типа. Я использовал IRFR5305.

   S1 - кнопка для сигнала "спасибо" и включения режима аварийки. S2 - переключатель поворотников. Питание для переключателя поворотов лучше брать от замка зажигания, а то при выключенном зажигании поворотники будут включаться.

   Все резисторы мощностью 0,125 Вт.

Описание работы

   При подачи питания устройство находится в режиме ожидания.

   Кратковременное нажатие переключателя S2 включает функцию удлинителя поворотов - соответствующий поворотник моргнет три раза. Это удобно использовать при быстром перестроении транспортного средства. При включении поворотов с фиксацией все работает как в штатном режиме - соответствующий поворотник будет непрерывно моргать.

   Короткое нажатие кнопки S1 включает сигнал "Спасибо"- поворотники моргнут три раза. Длительное нажатие S1 включает режим "аварийки", а кратковременное выключает его.

Программа

   При небольших знаниях по Си и наличии среды разработки (Atmel Studio 6.1), количество "морганий" при кратковременном включении поворотников и в режиме "Спасибо" можно легко изменить. Они определены в основном Си файле как:

#define LED_BLINK_SHORT_TURN 3
#define LED_BLINK_THANK 2

   Там же можно поменять период моргания поворотников. Сейчас он составляет 150 * 2 мс.

#define LED_BLINK_PERIOD 150

Демонстрация работы




Исходник проекта и прошивка

Turn-Signal-As6.rar
Turn-Signal-firmware.rar

Автор устройства - Юрий Гузиенко. Прошивку написал я.

Добавить комментарий

При добавлении в комментарий Си кода, заключайте его между тегами [code] [/code]. Иначе он будет отображаться некорректно.


Защитный код
Обновить