Попросил меня друг сделать ему контроллер для реализации американских габаритов - в качестве габаритов горят передние поворотники.
Техзадание:
- регулировка яркости от 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 | Поиск в магазине Отрон | |
Скачать список элементов (PDF)
Прикрепленные файлы:
- main.hex (1 Кб)
- main.c (4 Кб)
- pechatnaya_plata_Altium.rar (689 Кб)
- Proteus.rar (15 Кб)
Комментарии (7) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
А не получится так, что при замкнутой кнопке (например попала вода) вся ваша программа перестанет работать? Может лучше ввести проверку замкнутной кнопки вместо условия продолжения работы с бесконечным циклом (например с помощью битовой переменной)?
[Автор]
[Автор]