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

Модератор: boogyman

Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#1

Сообщение boogyman »

Контроллер позволяет менять цвет подсветки панели приборов автомобиля в зависимости от вкуса и настроения водителя. Обычные лампочки подсветки меняются на RGB светодиодную ленту, которая затем подключается к контроллеру. Управление осуществляется одной кнопкой, короткие нажатия на которую меняют цвет и яркость по кругу, длинное нажатие(более 10с) сохраняет настройку в памяти микроконтроллера. Микроконтроллер использовал attiny13 фирмы Atmel, настройки фьюзов по умолчанию. Также сделал дополнительный вход, при подаче на него минуса подсветка 10 с мигает красным цветов, к нему можно например подключить сигнал от стояночного тормоза.
Схема устройства
Схема устройства
Вложения
RGB_attiny13_v1.rar
Прошивка Attiny13
(1009 байт) 3880 скачиваний
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#2

Сообщение olomutsky »

Давно искал подобную схемку RGB контролера для приборки, автору огромное спасибо. К сожалению, в написании программ для микроконтроллеров я не силен, хочу попросить автора, если у него будет такая возможность немного дописать программу.
Чего бы хотелось :
1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
2) Изменить работу доп.входа, чтоб при подаче на него минуса он плавно переходил в другой режим яркости и цвета свечения светодиодов, которое тоже можно было бы регулировать.
Иными словами включил зажигание, приборка плавно зажглась до выставленной ранее яркости и выбранного цвета, включил габариты и приборка плавно изменила яркость и возможно цвет который тоже можно было бы задать ранее для этого режима.
Заранее благодарен!
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#3

Сообщение boogyman »

Предлагайте способы программирования второго режима, не хочется прикручивать еще одну кнопку.
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#4

Сообщение olomutsky »

Способ программирования второго режима пускай будет аналогичен первому, но тогда когда работает второй режим. То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.
Аватара пользователя
AntonChip
Администратор
Сообщения: 265
Зарегистрирован: 24 дек 2011, 22:11
Откуда: Киров
Контактная информация:

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

#5

Сообщение AntonChip »

olomutsky писал(а):То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.
Для подключения зажигания нет свободных входов, как вариант можно выбирать цвета кнопкой при активизации дополнительного входа, но опять же не все этот вход будут подключать.
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#6

Сообщение olomutsky »

Для зажигания не нужен свободный вход, зажигание подает питание на схему после чего светодиоды должны плавно загореться и в зависимости от доп.входа-PB4(габариты) будет работать первый или второй режим. Если кому не нужен второй режим он просто не подключает доп.вход и запитывает схему не от замка зажигания, а от выключателя габаритов. Минус такой реализации это отсутствие возможности плавного выключения подсветки из-за обесточивания схемы, но переход между режимами хотелось бы иметь плавный.
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#7

Сообщение boogyman »

olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.
Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#8

Сообщение olomutsky »

boogyman писал(а):
olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.
Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?
Плавно перетекал.
Забываю спросить какие цвета свечения формируются кроме красного,зеленого,синего, белый присутствует?
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#9

Сообщение boogyman »

Цвета формируются такие, красный, зеленый, синий, красный+зеленый, зеленый+синий, синий+красный, белый, у всех цветов 4 уровня яркости. Новая схема будет на attiny45, пока не получается сделать алгоритм плавного перехода из одного цвета в другой.
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#10

Сообщение boogyman »

olomutsky писал(а): 1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готова
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#11

Сообщение olomutsky »

boogyman писал(а):
olomutsky писал(а): 1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готова
Тогда возможно пусть это время будет постоянным, например 1.5сек.
Схема остается прежняя просто другой процессор?
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#12

Сообщение boogyman »

Способ нашел, при включении контроллера с нажатой кнопкой он будет входить в режим программирования времени, после этого еще надо нажать кнопку от 1 до 5 раз, при этом задержка будет: 1, 1.5 , 2, 2.5, 3 секунды. Схема будет на контроллере Attiny45, т.к. памяти используется больше.
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#13

Сообщение olomutsky »

Схему на attiny13 собрал, работает нормально, жду не дождусь когда можно будет протестовать прошивку для attiny45 :)
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#14

Сообщение 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
Все кто заметит какие-либо ошибки в схеме или в прошивке, сообщайте, буду исправлять
Вложения
rgb_attiny45_avrstudio.rar
Проект AVRStudio4
(131.95 КБ) 2776 скачиваний
rgb_attiny45.rar
Прошивка
(2.35 КБ) 3539 скачиваний
rgb_attiny45_pcb.rar
Печатные платы
(8.55 КБ) 3643 скачивания
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#15

Сообщение olomutsky »

Чего то работать не хочет, что во фьюзах выставлять ?
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#16

Сообщение boogyman »

При первом включении гореть ничего не будет, т. к. в памяти ничего не записано, необходимо кнопкой выбрать цвет и сохранить в памяти.
Аватара пользователя
olomutsky
Новичок
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 16:18

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

#17

Сообщение olomutsky »

boogyman писал(а):При первом включении гореть ничего не будет, т. к. в памяти ничего не записано, необходимо кнопкой выбрать цвет и сохранить в памяти.
Заработало, но как, то очень медленно, во фьюзах снял галочку CKDIV8 и о чудо все просто супер, плавный переход из цвета в цвет очень прикольно получается :D . Огромное спасибо boogymanу за проделанную работу, получился очень достойный RGB контроллер для панели приборов. Планирую поставить два контроллера один для шкал второй для стрелок.
Аватара пользователя
lenivets
Новичок
Сообщения: 9
Зарегистрирован: 25 янв 2013, 21:50

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

#18

Сообщение lenivets »

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


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


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

Автору, Заранее большое СПАСИБО.
Аватара пользователя
maxvalin
Новичок
Сообщения: 4
Зарегистрирован: 01 фев 2013, 21:38

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

#19

Сообщение maxvalin »

Вечер добрый )
- интересная тема, собственно и зарегистрировался по этому, уж очень интересует управление в авто AVR-ом подсветкой. А именно интерес есть к тахометру- можно ли запрограммировать данный контроллер (или может нужен другой серии) чтоб он менял цвет в зависимости от входящего сигнала от тахометра? Думаю многим будет интересно это))
-спасибо .
Аватара пользователя
boogyman
Модератор
Сообщения: 183
Зарегистрирован: 25 дек 2011, 22:48
Откуда: Москва

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

#20

Сообщение boogyman »

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