Роль: Полный цикл разработки (Hardware & Embedded)
Описание проекта:
Устройство управления автомобильной RGB-подсветкой, реагирующее на обороты двигателя. Контроллер считывает частоту вращения коленвала и динамически изменяет цвет и яркость 4 независимых каналов в соответствии с пользовательскими настройками, конфигурируемыми по USB. Заказчик ставил жесткие требования по минимизации цены компонентов.
Выполненные работы:
• Разработка принципиальной электрической схемы устройства.
• Трассировка и проектирование печатной платы (2 слоя).
• Монтаж и пайка компонентов (SMD и выводные).
• Написание и отладка прошивки микроконтроллера на языке C.
• Сборка, настройка и тестирование готового прототипа.
Технические характеристики и особенности реализации:
• Ядро: Микроконтроллер ATmega8 (AVR).
• Питание: 12В (бортовая сеть автомобиля) с понижением до 5В через линейный стабилизатор.
• Входной интерфейс: Считывание сигнала с датчика положения коленвала (ДПКВ) через делитель напряжения (обеспечивает защиту порта МК от высоковольтных выбросов и помех).
• Выходные каналы: 4 независимых канала ШИМ-управления для RGB-лент.
• Интерфейс настройки: USB-HID device (программная реализация на библиотеке V-USB) для связи с ПК.
Функционал прошивки: Обработка внешних прерываний для подсчета оборотов, генерация ШИМ, программная реализация USB, логика переключения цветов по заданным порогам.