Дополнительные функции для мотоцикла

Это устройство предназначено для введения в мотоцикл дополнительных функций, таких как режим «аварийка» и «спасибо»

Имеется один трехпозиционный тумблер. Логика работы следующая:
Переключаем тумблер влево — мигает левый поворотник.
Переключаем вправо — мигает правый поворотник.
Переключаем быстро лево право или право лево — включается режим спасибо. В режиме спасибо все лампочки мигают по четыре раза.
Переключаем быстро лево-право-лево или право-лево-право — включается режим аварийной сигнализации. Аварийка мигает постоянно, и не зависимо от зажигания. Работает до тех пор, пока не тумблер не будет переведен в среднее положение.

Принципиальная схема контроллера функций аварийка и спасибо для мотоцикла

Представлено 2 варианта прошивки:

1 вариант:
И так:
Теперь все работает скорострельно.
Можно легко с режима «поворот» переключиться на режим «спасибо». А с режима «спасибо» можно легко включить режим «аварийка»
Кардинально уменьшил время ожидания до сброса флагов в среднем положении тумблера. Теперь сброс происходит примерно через 800мс. (первый раз был > 1.5сек. в предпоследней версии > 2.0сек.)
Для того, чтобы выйти из текущего режима достаточно переключить в среднее положение тумблер.
Недостаток: Нельзя быстро перейти с режима «поворот» влево на режим «поворот» вправо или наоборот. Придется ждать 750мс. в среднем положении.

2 вариант:
Сброс в среднем положении тумблера происходит через 400мс.
Проблемы могут возникнуть в случае если не получается быстро переключать тумблер. (просто нельзя засиживаться в среднем положении тумблера)
Всем остальным эта версия не отличается.
В общем сделано это для того что бы можно было экспериментировать, так как у каждого мотоцикла свои типы тумблеров и не на всех тумблерах пройдет одна и та же прошивка

По вопросам усовершенствования проекта пишите на мыло: artyombooster@rambler.ru

С уважением Угримов Артем. г.Ахтырка специально для сайта Паяльник.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
U1 МК AVR 8-бит ATtiny13 1
Q1, Q2 MOSFET-транзистор IRL540 2
С1 Конденсатор 0.1 мкФ 1
R1-R3, R7 Резистор 10 кОм 4
R4-R6 Резистор 5 кОм 3
R8, R9 Резистор 1 кОм 2
RL1, RL3 Реле OMI-SH-112L 2
Переключатель поворотов 1
Выключатель 1