Всем доброго времени суток! Никогда не писал подобных статеек, обычно сам пользовался доступными материалами...
Итак. Потребовалось мне устройство поворотов-стопа-сигнала для велосипеда, так как приходится в последнее время двигаться в темное время суток и в оживленных местах. Не думая особенно долго, разрабатываю устройство на нескольких микросхемах для реализации конкретных задач :
1.Контроль питания АКБ.
2.Моргающий "стоп-сигнал".
3.Указатели поворотов.
4.Фара, с регулировкой яркости.
5.Звуковой сигнал.
Собрал, все работает, но слишком сложно. Так, как увлекся устройствами на микроконтроллерах, решаю разработать устройство "все в одном" на одном микроконтроллере, а не на куче отдельных микросхем. Начитался умных книг, насмотрелся видео, и в итоге получилась несложная схема. Использовал недорогую и универсальную atmega8, хоть и работает она в этой схеме на два процента.

Это устройство делает все, что мне нужно:
Показывает уровень заряда АКБ, от 20 до 100 процентов при нажатии на кнопку " Тест АКБ", при уровне менее 20 процентов включается индикация низкого заряда батареи. Эта индикация сбрасывается нажатием на кнопку " Тест АКБ" . При нажатии на кнопку " габариты" включаются габаритные огни и на фару идет мощность в 30 процентов. При нажатии на кнопку " фара" на фару идет мощность в сто процентов. Стоп сигнал моргает с периодичностью " четыре - пауза", повороты мигают примерно два раза в секунду. При включении габаритов повороты работают с инверсией. Звуковой сигнал довольно неприятный, не стал заморачиваться с прерываниями и задержками, как счетчик выдает, так и запустил. Кому что нужно, пусть правит в коде. Сам удивился, когда все заработало.
Это устройство можно так же поставить на любое техническое средство, хоть мопед, хоть телегу с лошадью ))
Питание от восьми вольт, поставил два литиевых элемента, можно изменять в широких пределах, главное делитель контроля питания подбирать и на контроллер чтоб не менее пяти вольт шло.
Хотя ту же индикацию питания можно программно изменить, кому нужно и кто разбирается. Там все можно изменить. Для управлением фарой поставил копеечный РТ 4115, у него есть вход для управлением с помощью ШИМ и регулировка выходного тока. На управление стоп - сигналами и поворотами поставил датчики холла, написано B 61 снял с древней клавиатуры. При срабатывании на выходе дает минус, а не плюс, как мне и надо. Хотя в программе несложно подстроить под любой.
За быдлокод прошу сильно не пинать, что сумел, то и наг...кал. Не смог в паутине найти ничего подобного и простого, пришлось самому выдумывать.
http://cxema.my1.ru/load/proshivki/material_k_state_kontroller_sveta_dlja_velosipeda_na_atmega8/9-1-0-3067-20