Контроллер американский габарит

Попросил меня друг сделать ему контроллер для реализации американских габаритов — в качестве габаритов горят передние поворотники.

Техзадание:

  • регулировка яркости от 0% до 50% с шагом 10% (яркость ограничена для того чтобы не перегревался патрон и отражатель, а также для увеличения срока службы лампы).
  • должен работать с лампами накала и светодиодными.
  • подключение на родную лампу без переделки плафона.
  • при включение поворота лампа должна тухнуть полностью, а не так как при использовании двухконтактной лампы. 
  • включение основными габаритами
  • возможность отключения по внешнему сигналу.

Было решено использовать микроконтроллер ATtiny13A. Для управления по плюсу необходим P-канальный MOSFET. Выбор пал на IRF9Z34. Транзистор брался с запасом по мощности, чтобы не ставить его на радиатор.

На каждую фару нужно отдельное устройство, т.е. две платы на одну машину. Причина — минимум проводов.

Принципиальная схема:

Питание схемы нужно брать от плюса лампочки габаритов, чтобы включение происходило одновременно.

При включение питания через 2 секунды загораются поворотники на выставленную яркость. Регулировка происходит нажатием на кнопку SA1. На контакты Х5 и Х6 можно подавать запрещающий сигнал (например тумблер на массу) для экстренного выключения — эту функцию можно не задействовать. При включении поворотника сигнал через VD1 поступает на МК и он перестаёт давать управляющий сигнал на VT1 и на лампу поворотов идёт сигнал через два параллельно соединённых диодов Шоттки VD5 и VD6. После выключения поворотника через 2 секунда опять загораются лапы поворотников на выставленную яркость. 

Поле того как была нарисована печатная плата я понял что мне лень её изготавливать вручную, поэтому на помощь пришли братья китайцы. 

3D модель платы:

Пока шли платы с Китая была написана программа. 

Байты конфигурации(фьюзы):

LOW — 0x6A 

HIGH — 0xFF

Печатные платы с Китая:

Платы в сборе:

После сборки платы, вооружившись кусачками и изолентой приступили к сборке.

Схема подключения к фаре:

Яркость установлена 30%:

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

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
VT1 MOSFET-транзистор IRF9Z34 1
DD1 МК AVR 8-бит ATtiny13A 1 SOIC-8
VD1, VD2, VD4 Выпрямительный диод LL4148 3
DA1 Линейный регулятор L78L05 1 SOT89
VD3, VD5, VD6 Диод Шоттки SS36 3
VT2 Биполярный транзистор BC817-40 1
C5 — C9 Конденсатор 0.1 мкФ 5 1206
C4 Конденсатор 22 мкФ*25В 1
R1, R2 Резистор 30 кОм 2 1206
R7 — R12 Резистор 10 кОм 6 1206
R3 Резистор 10 Ом 1 1206
R4, R5 Резистор 2 кОм 2 1206
R6 Резистор 51 Ом 1 1206