Опознавательный сигнальный габарит на велосипед с эффектом стробоскопа

При езде на велосипеде в тёмное время суток для безопасности очень важно обозначить себя и свой транспорт. В данной статье я опишу недавно собранный мною опознавательный сигнальный габарит с эффектом стробоскопа (эффект очень похож на эффект милицейского стробоскопа). Данное устройство я выполнил на AVR микроконтроллере ATtiny13 фирмы Atmel. Микроконтроллер ATtiny13 имеет 4 порта ввода-вывода (не считая RESET) и 1 килобайт встроенной флешь памяти, чего более чем достаточно для данного устройства. Принципиальная схема устройства:

Схема опознавательного сигнального габарита

Список необходимых для сборки электронных компонентов:

  1. Микроконтроллер ATtiny13 (с любыми индексами) 1шт.
  2. Панелька DIP-8 1шт.
  3. Электролитический конденсатор номиналом 10мкф 1шт.
  4. Керамический конденсатор номиналом 10нф 1шт.
  5. Резисторы номиналом 150ом 6шт.
  6. Резисторы номиналом 1кОм 2шт.
  7. Резистор номиналом 10кОм 1шт.
  8. Транзисторы биполярные КТ315 2шт.
  9. Кнопка с фиксацией положения 1шт.
  10. Светодиоды сверхяркие диаметром 5мм синие 2шт.
  11. Светодиоды сверхяркие диаметром 5мм красные 2шт.
  12. Светодиод сверхяркий диаметром 10мм синий 1шт.
  13. Светодиод сверхяркий диаметром 10мм красный 1шт.
  14. Отсек батарейный на два отделения AA 1шт. 
  15. Батареи 1.5v 2шт.
  16. Макетная плата 1шт.
  17. Корпус 1шт.

Для управления нагрузкой (светодиодами) я поставил транзисторные ключи. Транзисторы можно использовать любые биполярные с n-p-n структурой. Микроконтроллер Attiny13 подойдет как в DIP корпусе, так и в SOIC, микроконтроллер может быть с любыми буквенными индексами. Правильно собранное и прошитое устройство начинает работать сразу без какой либо настройки. Микроконтроллер тактируется от внутреннего тактового генератора на частоте 0.6MHz. Устройство имеет диапазон питающего напряжения от 3 до 5 вольт. Прошивку для микроконтроллера писал в среде BASCOM-AVR, исходник прилагается в файлах к статье. Первый пин микроконтроллера RESET подтянут к плюсу питания резистором на 10кОм, чтобы предотвратить случайный сброс микроконтроллера.

Фотография платы:

Плата опознавательного сигнального габарита

После прошивки микроконтроллера, фьюз биты необходимо выставить для тактирования микроконтроллера от внутреннего тактового генератора на 0.6 МГц.

Пример установки фьюз битов в программе PonyProg2000:

Фьюз биты в PonyProg2000

Пример установки фьюз битов в программе SinaProg:

Фьюз биты в SinaProg

Собранное устройство я поместил в пластмассовый корпус и залил термоклеем (для герметизации). Устройство я установил на велосипед.