Трехканальный RGB контроллер подсветки панели приборов автомобиля на Atmega8
- Схема устройства
Добавлен третий RGB канал для подсветки тахометра, с этим каналом связан выход тахометра. При превышении заранее установленного числа оборотов двигателя RGB канал сначала мигает красным цветом и включается зуммер, если обороты уменьшатся цвет канала возвращается к исходному состоянию, если обороты не уменьшаются канал остается гореть красным цветом и зуммер выключается.
При включении все настройки читаются из памяти. Если на соответствующих входах управления лог. единицы каналы плавно включаются, сначала первый потом второй и третий. Если установлена задержка на плавное включение каналы включаются с соответствующей задержкой. Если при включении поднят ручник все каналы 5 раз мигают красным цветом.
Если на входе 1 лог. ноль первый RGB канал плавно потухнет с соответствующей задержкой.
Если на входе 2 лог. ноль второй RGB канал плавно потухнет с соответствующей задержкой.
Если на входе 1 и 2 лог. ноль все RGB каналы по очереди плавно потухнут с соответствующей задержкой.
Если на входе 1 лог. единица первый и третий RGB каналы плавно разгорятся с соответствующей задержкой.
Если на входе 2 лог. единица второй и третий RGB каналы плавно разгорятся с соответствующей задержкой.
Если включить контроллер с нажатой кнопкой энкодера включится функция тестирования RGB светодиодов.
В обычном режиме при повороте ручки энкодера меняется общая яркость.
Программирование настроек RGB каналов и задержек. Если в режиме настройки кнопка энкодера не нажималась более 30 сек. произойдет автоматический выход из режима настроек с сохранением их в памяти. При нажатии на кнопку энкодера:
1 раз - канал 1 мигнет один раз и можно установить необходимый цвет
2 раза - канал 1 мигнет два раза и можно установить необходимую насыщенность
3 раза - канал 1 мигнет три раза и можно установить необходимую яркость
4 раза - канал 1 мигнет четыре раза и можно установить необходимую задержку плавного включения
выбрать желтый цвет - 0 сек
выбрать зеленый цвет - 1 сек
выбрать фиолетовый цвет - 3 сек
выбрать синий цвет - 5 сек
выбрать розовый цвет - 10 сек
выбрать красный цвет - 15 сек
5 раз - канал 2 мигнет один раз и можно установить необходимый цвет
6 раз - канал 2 мигнет два раза и можно установить необходимую насыщенность
7 раз - канал 2 мигнет три раза и можно установить необходимую яркость
8 раз - канал 2 мигнет четыре раза и можно установить необходимую задержку плавного включения
выбрать желтый цвет - 0 сек
выбрать зеленый цвет - 1 сек
выбрать фиолетовый цвет - 3 сек
выбрать синий цвет - 5 сек
выбрать розовый цвет - 10 сек
выбрать красный цвет - 15 сек
9 раз - канал 3 мигнет один раз и можно установить необходимый цвет
10 раз - канал 3 мигнет два раза и можно установить необходимую насыщенность
11 раз - канал 3 мигнет три раза и можно установить необходимую яркость
12 раз - канал 3 мигнет четыре раза и можно установить необходимую задержку плавного включения
выбрать желтый цвет - 0 сек
выбрать зеленый цвет - 1 сек
выбрать фиолетовый цвет - 3 сек
выбрать синий цвет - 5 сек
выбрать розовый цвет - 10 сек
выбрать красный цвет - 15 сек
13 раз - все каналы мигнут 3 раза, значит настройки сохранились в EEPROM
Программирование отсечки по оборотам двигателя:
Запустить двигатель, включить RGB контроллер, установить максимальные обороты двигателя нажав на педаль газа и нажать на кнопку энкодера, по истечению трех секунд третий канал мигнет 3 раза, после отпустить кнопку и отпустить педаль газа. Все RGB каналы мигнут 3 раза подтверждая сохранение настройки в память контроллера.
Видео работы устройства