Страница 1 из 11

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

Добавлено: 11 янв 2012, 23:26
boogyman
Контроллер позволяет менять цвет подсветки панели приборов автомобиля в зависимости от вкуса и настроения водителя. Обычные лампочки подсветки меняются на RGB светодиодную ленту, которая затем подключается к контроллеру. Управление осуществляется одной кнопкой, короткие нажатия на которую меняют цвет и яркость по кругу, длинное нажатие(более 10с) сохраняет настройку в памяти микроконтроллера. Микроконтроллер использовал attiny13 фирмы Atmel, настройки фьюзов по умолчанию. Также сделал дополнительный вход, при подаче на него минуса подсветка 10 с мигает красным цветов, к нему можно например подключить сигнал от стояночного тормоза.
Схема устройства
Схема устройства

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 27 ноя 2012, 17:39
olomutsky
Давно искал подобную схемку RGB контролера для приборки, автору огромное спасибо. К сожалению, в написании программ для микроконтроллеров я не силен, хочу попросить автора, если у него будет такая возможность немного дописать программу.
Чего бы хотелось :
1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
2) Изменить работу доп.входа, чтоб при подаче на него минуса он плавно переходил в другой режим яркости и цвета свечения светодиодов, которое тоже можно было бы регулировать.
Иными словами включил зажигание, приборка плавно зажглась до выставленной ранее яркости и выбранного цвета, включил габариты и приборка плавно изменила яркость и возможно цвет который тоже можно было бы задать ранее для этого режима.
Заранее благодарен!

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 27 ноя 2012, 19:15
boogyman
Предлагайте способы программирования второго режима, не хочется прикручивать еще одну кнопку.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 27 ноя 2012, 23:34
olomutsky
Способ программирования второго режима пускай будет аналогичен первому, но тогда когда работает второй режим. То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 27 ноя 2012, 23:50
AntonChip
olomutsky писал(а):То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.
Для подключения зажигания нет свободных входов, как вариант можно выбирать цвета кнопкой при активизации дополнительного входа, но опять же не все этот вход будут подключать.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 28 ноя 2012, 01:53
olomutsky
Для зажигания не нужен свободный вход, зажигание подает питание на схему после чего светодиоды должны плавно загореться и в зависимости от доп.входа-PB4(габариты) будет работать первый или второй режим. Если кому не нужен второй режим он просто не подключает доп.вход и запитывает схему не от замка зажигания, а от выключателя габаритов. Минус такой реализации это отсутствие возможности плавного выключения подсветки из-за обесточивания схемы, но переход между режимами хотелось бы иметь плавный.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 28 ноя 2012, 23:44
boogyman
olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.
Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 29 ноя 2012, 02:27
olomutsky
boogyman писал(а):
olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.
Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?
Плавно перетекал.
Забываю спросить какие цвета свечения формируются кроме красного,зеленого,синего, белый присутствует?

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 30 ноя 2012, 14:48
boogyman
Цвета формируются такие, красный, зеленый, синий, красный+зеленый, зеленый+синий, синий+красный, белый, у всех цветов 4 уровня яркости. Новая схема будет на attiny45, пока не получается сделать алгоритм плавного перехода из одного цвета в другой.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 02 дек 2012, 22:48
boogyman
olomutsky писал(а): 1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готова

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 02 дек 2012, 23:11
olomutsky
boogyman писал(а):
olomutsky писал(а): 1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готова
Тогда возможно пусть это время будет постоянным, например 1.5сек.
Схема остается прежняя просто другой процессор?

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 03 дек 2012, 06:24
boogyman
Способ нашел, при включении контроллера с нажатой кнопкой он будет входить в режим программирования времени, после этого еще надо нажать кнопку от 1 до 5 раз, при этом задержка будет: 1, 1.5 , 2, 2.5, 3 секунды. Схема будет на контроллере Attiny45, т.к. памяти используется больше.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 05 дек 2012, 20:18
olomutsky
Схему на attiny13 собрал, работает нормально, жду не дождусь когда можно будет протестовать прошивку для attiny45 :)

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 05 дек 2012, 23:11
boogyman
Сегодня поставил контроллер в машину, работает эффектнее чем его старая версия. Поэтому выкладываю прошивку и схемы. Контроллер собран на Attiny45, тактируется от внутреннего генератора частотой 8MHz. Вход PB4 переключает режимы индикации, первый или второй. Дополнительный вход PB4 управляется или плюсом или минусом, стоит только поменять схему подключения, прошивка не меняется. К этому входу можно подключить например ручной тормоз, габариты, концевые выключатели дверей. После первого включения необходимо настроить цвета обоих режимов, перебирая цвета кнопкой. Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти. Также можно изменить время плавного включения индикации, для этого необходимо держать кнопку в нажатом состоянии, подать питание на контроллер, когда индикатор мигнет 3 раза красным цветом отпустить кнопку, дальше нажать на кнопку от 1 до 5 раз, нажатие будет сопровождаться миганием красного цвета, в конце индикатор мигнет числом вспышек соответствующим времени включения и настройка запишется в память:
1 раз - 1с.
2 раза - 2,5с.
3 раза - 3с.
4 раза - 4,5.
5 раз - 6с.
Управление плюсом
Управление плюсом
Управление минусом
Управление минусом
красный.JPG
зеленый.JPG
синий.JPG
оранжевый.JPG
пурпурный.JPG
фиолетовый.JPG
белый.JPG
Все кто заметит какие-либо ошибки в схеме или в прошивке, сообщайте, буду исправлять

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 10 дек 2012, 20:22
olomutsky
Чего то работать не хочет, что во фьюзах выставлять ?

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 12 дек 2012, 22:39
boogyman
При первом включении гореть ничего не будет, т. к. в памяти ничего не записано, необходимо кнопкой выбрать цвет и сохранить в памяти.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 14 дек 2012, 14:36
olomutsky
boogyman писал(а):При первом включении гореть ничего не будет, т. к. в памяти ничего не записано, необходимо кнопкой выбрать цвет и сохранить в памяти.
Заработало, но как, то очень медленно, во фьюзах снял галочку CKDIV8 и о чудо все просто супер, плавный переход из цвета в цвет очень прикольно получается :D . Огромное спасибо boogymanу за проделанную работу, получился очень достойный RGB контроллер для панели приборов. Планирую поставить два контроллера один для шкал второй для стрелок.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 25 янв 2013, 22:29
lenivets
boogyman писал(а):После первого включения необходимо настроить цвета обоих режимов, перебирая цвета кнопкой. Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти.


Доброго времени суток .
Подскажите а дополнение к прошивки можно??
Я хотел сказать :? .
А можно сделать так чтоб оперативно регулировать яркость с запоминанием??? :?:
например так :!:
1 После первого включения необходимо настроить цвета обоих режимов перебирая цвета кнопкой.
2 Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти.
:idea: 3
Двойное нажатие кнопки , контролер переходит к управлению яркости света подтверждая тем что моргнул 2 раза(или сколько угодно . как автору удобней)
7 уровней яркости выбирается путём однократным нажатием на кнопку .(после того как моргнули 2 раза)
:idea: 4
после этого не трогаем ничего 5сек контролер подтверждает что сохранил яркость в памяти тройным морганием


Я думаю многие автолюбители от простых до самоделкиных согласятся что эта функция в приборной панели самая главная. ;)
Сам могу только повторять конструкции . писать программы не могу.
И еще... не нашел в статье fuse bit, подскажите пожалуйста какие???

Автору, Заранее большое СПАСИБО.

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 01 фев 2013, 21:53
maxvalin
Вечер добрый )
- интересная тема, собственно и зарегистрировался по этому, уж очень интересует управление в авто AVR-ом подсветкой. А именно интерес есть к тахометру- можно ли запрограммировать данный контроллер (или может нужен другой серии) чтоб он менял цвет в зависимости от входящего сигнала от тахометра? Думаю многим будет интересно это))
-спасибо .

Re: Контроллер RGB подсветки панели приборов автомобиля

Добавлено: 01 фев 2013, 23:13
boogyman
lenivets писал(а):А можно сделать так чтоб оперативно регулировать яркость с запоминанием???
Сделать конечно можно, но придется изменить большую половину программы, все упирается в нехватку времени. Я думаю что с одной кнопкой управлять еще и изменением яркости будет менее удобно.