Rgb подсветка панели приборов своими руками

СВЕТОДИОДНАЯ ПОДСВЕТКА ПРИБОРНОЙ ПАНЕЛИ

В рамках тюнинга салона автомобиля решил собрать трехканальный RGB контроллер подсветки панели приборов на Atmega8. Сначала посмотрим на схему, а далее перечислим его возможности, которых действительно не мало.

Схема подсветки приборной панели

Этот светодиодный контроллер умеет:

  • управление 3-мя каналами RGB (раздельное: цвет 256, насыщенность, яркость, время задержки вкл/выкл)
  • управление по 2 каналам
  • вход от ручника
  • вход от тахометра ( превышение заданного предела моргают 3 канала красным цветом и в исходное)
  • управление всего 1 энкодером

При включении все настройки читаются из памяти. Если на соответствующих входах управления лог. единицы каналы плавно включаются, сначала первый потом второй и третий. Если установлена задержка на плавное включение каналы включаются с соответствующей задержкой. Если при включении поднят ручник все каналы 5 раз мигают красным цветом.

  1. Если на входе 1 лог. ноль первый RGB канал плавно потухнет с соответствующей задержкой.
  2. Если на входе 2 лог. ноль второй RGB канал плавно потухнет с соответствующей задержкой.
  3. Если на входе 1 и 2 лог. ноль все RGB каналы по очереди плавно потухнут с соответствующей задержкой.
  4. Если на входе 1 лог. единица первый и третий RGB каналы плавно разгорятся с соответствующей задержкой.
  5. Если на входе 2 лог. единица второй и третий RGB каналы плавно разгорятся с соответствующей задержкой.
  6. Если включить контроллер с нажатой кнопкой энкодера включится функция тестирования 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 раза подтверждая сохранение настройки в память контроллера.

Читайте также:  Как построить летний душ своими руками пошаговая

Тут установлено по одному полевому транзистору на каждый канал, 3 канала RGB — итого 9 полевиков. Ток они 4,5 ампера тянут, ленту с плотностью 60 диодов при белом цвете, то есть все горят и на максимуму по одному метру, при этом транзисторы холодные вообще.

Здесь можете скачать файлы проекта — LAY и прошивку. Вот что получил в плане проверки, качество видеоролика не очень, но работает классно! В схему поставил не динамик, а простой бузер без обвязки, непосредственно на выход МК. Он сигнализирует во время превышения скорости и при выборе режимов работы при программировании в ручном режиме. Автор материала ГУБЕРНАТОР.

Источник

Динамическая подсветка приборной панели

Всем привет.
Как-то ехал в темное время суток и в голову пришла идея, было бы интересно, если цвет подсветки приборной менялся бы от скорости или от оборотов двигателя. Т.к. тахометра на приборке у меня нет, то решено было реализовать именно второй вариант, за одно можно будет и обороты примерно определять.
Если кто-то захочет повторить, скажу сразу, работы с электрикой в авто вы проводите на свой страх и риск.
Умельцы резонно могут сказать о пушечных выстрелах по воробьям и о моём великолепном умении программировать, однако цель достигнута, задуманное реализовано и вполне себе работает :). В общем случае вам понадобится: Ардуино, пара RGB светодиодов, несколько резисторов и парочка микросхем стабилизации напряжения, крепления для светодиодов. Заинтересовавшихся прошу под кат.

Беглый поиск по интернетам дал информацию о том, что тахометр получает информацию импульсами. Точной информации о форме и длительности импульсов не нашлось. Меняется ли длительность его или она статична, а меняется время между импульсами. Что ж, придется научить ардуину считать импульсы, да и определять за одно и время когда на контакте «+» и когда «0».

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

Использовать будем метод attachInterrupt. Метод вызывает функцию, когда на пине появляется и/или исчезает напряжение. В нашем случае нужно реагировать в обоих случаях, ибо мы не знаем об импульсе ничего кроме его наличия. Как выяснилось позже при увеличении оборотов уменьшается и длительность + и длительность 0.

В Setup подключаем пин, к которому будет подключен импульсный провод. Это цифровой пин 2. 0 в коде.т.к. это нумерация пинов, которые умеют работать в таком режиме. Соответствует ему пин 2.

Дальше проверяем что данные адекватны: длительность импульсов, а соответственно и обороты соответствуют физическим нормам и начинаем управлять светом.

Обороты менять будет от синего к зеленому и через желтый в красный. Схема зависимости цвета от оборотов ниже. По горизонтали шкала оборотов. По вертикали уровень яркости от 0 до 255. Чистый синий и красный не достаточно ярко освещали панель, поэтому пришлось разбавить их немного другими. Зато синий стал отливать бюрюзовым, очень красиво 🙂

Для каждого из участков нужно составить формулу по которому будет рассчитываться яркость. По факту это уравнение прямой по двум точкам. Считается легко.
Так например для участка 800-1300 яркость будет считаться как

Не забываем, считать ошибки, если адекватные данные перестали поступать. Более 100 подряд идущих ошибок (опыту если провод оторвется то эта сотня налетает за долю секунды), то уходим в статичный цвет. При появлении данных возвращаемся обратно.

Ну и наконец плавность смены цветов.

При включении системы плавно зажигаем подстветку. Для этого заведем переменную first_loop, которая у будет говорить ардуине что еще пока не надо обращать внимания на импульсы.

Так, все, пора тестировать. На улице январь, холодно, чтоб идти на мороз и просто потестить на авто. Нужен симулятор. Берем вторую ардудинку и делаем из него генератор импульсов.
В общем виде так. При отладке добавлял сюда управление по COM, чтоб менять длинны.

По счастливому стечению обстоятельств в руках оказался USB осциллограф, который здорово помог при разработке. Подключаем и видим на выходе примерно такую картинку.

Читайте также:  Доска садху своими руками какие гвозди

Поигравшись убеждаемся что все вроде работает. Вот теперь идем и ищем импульсы в авто. Забегая вперед скажу, что в приборной панели я вывода провода для тахометра не нашел, потому пришлось включаться в OBDII разъем. Включаем и…

Это что еще такое!?
Газуем.

Ну емае, такие то считать вообще не умеет. Придется все переделывать, подумал я. А чуть позже заметил что второй провод щупа осциллографа отвалился от массы. Тьфу ты.

Вух, все нормально. Вот только амлитуда не 5В ардуинских. Рисковать не будем. Придется понижать.
Кстати еще момент. Частота в два раза больше, чем обороты двигателя. Я так понял что тахометр показывает количество циклов в минуту, т.е. количество например вспышек в цилиндре. А вот коленвал за один цикл оборачивается два раза. А импульсы берут именно с него. Впрочем я могу быть не прав. Но при холостых оборотах, остывшего немного авто у меня осцил показывал 34,4 Гц. Что соответствует 2000 оборотам. Даже на слух это было не так. А вот 1000 — самое оно. Учитывать в формулах при расчете оборотов.

При тестах питания ардуины 12В вела себя не всегда адекватно, поэтому ее будем питать от бортовой сети, но понизив до 5В.

Общая схема системы. Через стабилизаторы L7805C питаем ардуино и уменьшаем амплитуду импульсов делителем. На выходе с ардуины через резисторы подключаем параллельно пару светодиодов. Именно столько ламп подсветки у меня в приборной панели.

Так-с, ну теперь пора сделать патроны для диодов.

Родной патрон справа. В магазине такие не нашел, пришлось взять стандарные. Вытаскиваем клеммы с патронов, ибо питание мы брать будем не с них. Высверливаем снизу отверстия для подведения проводов в патрон. Напаиваем провода к диоду, хорошенько изолируем используя термоусадочные трубки.

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

Пытался сделать на отдельной плате стабилизатор и 6 резисторов для светодиодов, однако текстолит почему-то в процессе вытравился только на половину. На одной части платы он просто остался нетронутым, на второй половине полностью растворился. А между ними ровная граница, будто разные металлы. Поэтому остальное собиралось не очень эстетичным видом, фотографий нету. Но все согласно приведенной выше схемы. Пока искал чем нарастить патрон нашел практически идеальный корпус :).

Дабы приборную панель в будущем можно было снять без проблем решено сделать разъемное соединение. Сгоревший блок питания помог найти фишку. один конец к ардуине, второй конец к бортовой сети авто.

С обратной стороны панели выкручиваем один винт из корпуса и прикручиваем обратно уже с частью компьютерной розетки, выполняющей роль корпуса.

Защелкиваем корпус, собираем провода, чтоб не болталось и устанавливаем все назад. Питание для ардуины брал с проводки, которая идет к панели. Прозвонил контакты отвечающие за питание штатных ламп подсветки и нашел соответствующие провода на фишке. В итоге ардуина включается с включением света, а не работает постоянно. Тахометра не нашел, пришлось увести проводок к OBDII разъему.

В общем-то все готово. Видео работы. Конечно же видео не передает всю глубину и контрастность при ночной съемке светящихся элементов.

Катаюсь уже неделю. Думал будет напрягать. Однако нет, мне нравится. Нуу, пока не надоело по крайней мере :). Меняется не резко, порой боковым зрением изменение и не успеваешь заметить. Заметно только когда переходит на красный, зато очень эффектно когда авто начинает разгоняться набирая обороты и переходит в красную зону при обгоне :).

UPD
Схема не претендует на правильность и идеальность. Умельцы не советуют использовать стабилизатор напряжения для понижения амплитуды импульсов, а задействовать обычный делитель напряжения. Замечания можете увидеть в комментариях ниже.
UPD2
Изменил схему в связи с замечаниями. Старая схема по ссылке

Читайте также:  Дембельский календарь своими руками 365

Ну и повторюсь, ответственность за воспроизведение данной схемы лежит только на вас. Удачи в техническом творчестве! 🙂

Источник

Как самостоятельно сделать подсветку панели приборов в автомобиле светодиодами

Чего только не предпринимают автолюбители для того, чтобы их автомобиль стал более удобным и необычным. Некоторые автовладельцы тратят большие деньги на профессиональный тюнинг приборной панели. А некоторые мастера предпочитают сделать его самостоятельно. Такой тюнинг выполнить достаточно просто. Для того чтобы заменить обычные лампочки на светоизлучающие диоды (СИД), не нужно иметь специальных знаний и умений. Как сделать светодиодную подсветку панели приборов в автомобиле своими руками — мы сейчас вам и расскажем.

Качественно освещенная приборная панель не только более информативна в тёмное время суток, но и имеет лучший вид

Разбираем консоль

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

А для снятия подложки приборной панели вам потребуется нож, с его помощью необходимо прорезать слой герметика по всему периметру.

После снятия «обложки» ножом аккуратно сцарапать светофильтр, он представляет собой специальную краску. После чего это место обезжирить при помощи ацетона или спирта.

Меняем подсветку

Первым что следует поменять — это подсветка одометра (показывает пройденный путь). Снимаем экран и удаляем защищающую его плёнку, убираем лампочку, а на её место ставим светодиод. Можно поэкспериментировать и поставить многоцветный СИД, в будущем выбирать цвет можно будет по настроению. После замены экран одометра ставим на место.

Меняем свет консоли полностью

Заменяем все оставшиеся лампочки на приборной панели новыми СИДами. Можно так же, как и в случае с одометром, выбрать многоцветные.

Если вы выбрали светодиоды для подсветки панели приборов многоцветные, то дополнительно потребуется установка переключателя цвета. Удобнее его расположить с правой стороны от руля, но вы можете реализовать и свой вариант.

Как сделать подсветку стрелок приборной панели

Важное значение имеет цвет стрелок спидометра и тахометра. Если они белого цвета, то можно оставить их так, как есть. А если же нет, то необходимо при помощи ножа удалить старую краску и обработать их спиртом, после чего покрасить их лаком белого цвета или обычной краской.

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

Можно постараться и сделать подсветку стрелок отдельно. Для этого необходимы светодиоды диаметром 3 мм на 12 В.

Важно! В сети авто напряжение составляет 12 В, если светодиоды рассчитаны на меньшее значение, то нельзя их подключать напрямую. Следует подключать их через стабилизатор.

Если диаметр светодиодов будет больше, то придётся делать под них дополнительные отверстия.

Светодиоды рекомендуются располагать или по всей шкале, или напротив тех значений, возле которых стрелочка чаще всего находится.

Схемы плавного включения подсветки

Чтобы сделать плавное включение подсветки шкалы и стрелочек, необходимо затратить немного усилий, а если конкретно, то перепаять схему.

Ниже представлены две схемы, в первом случае — приборная панель, а затем — стрелочки. Схемы можно реализовать на небольших кусочках монтажной платы, которая продаётся в магазинах радиодеталей.

Учтите один важный фактор, если светодиоды будут отличаться по мощности, то они будут загораться не одновременно, одни с опережением, другие с опозданием, но в общем включение подсветки будет плавным. Также это относится к светодиодам на шкале.

Собираем

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

Затем ставим на свои места стрелочки и защитное стекло. После модернизации щиток приборов смотрится ярко и необычно.

Светодиодная подсветка выглядит не только необычно и ярко, но является ещё и хорошим дополнением авто в плане экономии, которое помогает экономить заряд аккумулятора, так как светодиод потребляют на 80% меньше энергии, чем обычная лампочка.

Источник

Оцените статью