Контроллер RGB подсветки панели приборов автомобиля
Модератор: boogyman
Контроллер RGB подсветки панели приборов автомобиля
Контроллер позволяет менять цвет подсветки панели приборов автомобиля в зависимости от вкуса и настроения водителя. Обычные лампочки подсветки меняются на RGB светодиодную ленту, которая затем подключается к контроллеру. Управление осуществляется одной кнопкой, короткие нажатия на которую меняют цвет и яркость по кругу, длинное нажатие(более 10с) сохраняет настройку в памяти микроконтроллера. Микроконтроллер использовал attiny13 фирмы Atmel, настройки фьюзов по умолчанию. Также сделал дополнительный вход, при подаче на него минуса подсветка 10 с мигает красным цветов, к нему можно например подключить сигнал от стояночного тормоза.
- Вложения
-
- RGB_attiny13_v1.rar
- Прошивка Attiny13
- (1009 байт) 3579 скачиваний
Re: Контроллер RGB подсветки панели приборов автомобиля
Давно искал подобную схемку RGB контролера для приборки, автору огромное спасибо. К сожалению, в написании программ для микроконтроллеров я не силен, хочу попросить автора, если у него будет такая возможность немного дописать программу.
Чего бы хотелось :
1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
2) Изменить работу доп.входа, чтоб при подаче на него минуса он плавно переходил в другой режим яркости и цвета свечения светодиодов, которое тоже можно было бы регулировать.
Иными словами включил зажигание, приборка плавно зажглась до выставленной ранее яркости и выбранного цвета, включил габариты и приборка плавно изменила яркость и возможно цвет который тоже можно было бы задать ранее для этого режима.
Заранее благодарен!
Чего бы хотелось :
1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
2) Изменить работу доп.входа, чтоб при подаче на него минуса он плавно переходил в другой режим яркости и цвета свечения светодиодов, которое тоже можно было бы регулировать.
Иными словами включил зажигание, приборка плавно зажглась до выставленной ранее яркости и выбранного цвета, включил габариты и приборка плавно изменила яркость и возможно цвет который тоже можно было бы задать ранее для этого режима.
Заранее благодарен!
Re: Контроллер RGB подсветки панели приборов автомобиля
Предлагайте способы программирования второго режима, не хочется прикручивать еще одну кнопку.
Re: Контроллер RGB подсветки панели приборов автомобиля
Способ программирования второго режима пускай будет аналогичен первому, но тогда когда работает второй режим. То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Контроллер RGB подсветки панели приборов автомобиля
Для подключения зажигания нет свободных входов, как вариант можно выбирать цвета кнопкой при активизации дополнительного входа, но опять же не все этот вход будут подключать.olomutsky писал(а):То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.
Re: Контроллер RGB подсветки панели приборов автомобиля
Для зажигания не нужен свободный вход, зажигание подает питание на схему после чего светодиоды должны плавно загореться и в зависимости от доп.входа-PB4(габариты) будет работать первый или второй режим. Если кому не нужен второй режим он просто не подключает доп.вход и запитывает схему не от замка зажигания, а от выключателя габаритов. Минус такой реализации это отсутствие возможности плавного выключения подсветки из-за обесточивания схемы, но переход между режимами хотелось бы иметь плавный.
Re: Контроллер RGB подсветки панели приборов автомобиля
Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.
Re: Контроллер RGB подсветки панели приборов автомобиля
Плавно перетекал.boogyman писал(а):Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.
Забываю спросить какие цвета свечения формируются кроме красного,зеленого,синего, белый присутствует?
Re: Контроллер RGB подсветки панели приборов автомобиля
Цвета формируются такие, красный, зеленый, синий, красный+зеленый, зеленый+синий, синий+красный, белый, у всех цветов 4 уровня яркости. Новая схема будет на attiny45, пока не получается сделать алгоритм плавного перехода из одного цвета в другой.
Re: Контроллер RGB подсветки панели приборов автомобиля
Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готоваolomutsky писал(а): 1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
Re: Контроллер RGB подсветки панели приборов автомобиля
Тогда возможно пусть это время будет постоянным, например 1.5сек.boogyman писал(а):Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готоваolomutsky писал(а): 1)Чтоб при включении питания светодиоды выходили на заданную им ранее яркость плавно в течении 1-3сек, а в идеале была возможность регулировки этого времени.
Схема остается прежняя просто другой процессор?
Re: Контроллер RGB подсветки панели приборов автомобиля
Способ нашел, при включении контроллера с нажатой кнопкой он будет входить в режим программирования времени, после этого еще надо нажать кнопку от 1 до 5 раз, при этом задержка будет: 1, 1.5 , 2, 2.5, 3 секунды. Схема будет на контроллере Attiny45, т.к. памяти используется больше.
Re: Контроллер RGB подсветки панели приборов автомобиля
Схему на attiny13 собрал, работает нормально, жду не дождусь когда можно будет протестовать прошивку для attiny45 ![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
Re: Контроллер RGB подсветки панели приборов автомобиля
Сегодня поставил контроллер в машину, работает эффектнее чем его старая версия. Поэтому выкладываю прошивку и схемы. Контроллер собран на Attiny45, тактируется от внутреннего генератора частотой 8MHz. Вход PB4 переключает режимы индикации, первый или второй. Дополнительный вход PB4 управляется или плюсом или минусом, стоит только поменять схему подключения, прошивка не меняется. К этому входу можно подключить например ручной тормоз, габариты, концевые выключатели дверей. После первого включения необходимо настроить цвета обоих режимов, перебирая цвета кнопкой. Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти. Также можно изменить время плавного включения индикации, для этого необходимо держать кнопку в нажатом состоянии, подать питание на контроллер, когда индикатор мигнет 3 раза красным цветом отпустить кнопку, дальше нажать на кнопку от 1 до 5 раз, нажатие будет сопровождаться миганием красного цвета, в конце индикатор мигнет числом вспышек соответствующим времени включения и настройка запишется в память:
1 раз - 1с.
2 раза - 2,5с.
3 раза - 3с.
4 раза - 4,5.
5 раз - 6с.
Все кто заметит какие-либо ошибки в схеме или в прошивке, сообщайте, буду исправлять
1 раз - 1с.
2 раза - 2,5с.
3 раза - 3с.
4 раза - 4,5.
5 раз - 6с.
Все кто заметит какие-либо ошибки в схеме или в прошивке, сообщайте, буду исправлять
- Вложения
-
- rgb_attiny45_avrstudio.rar
- Проект AVRStudio4
- (131.95 КБ) 2489 скачиваний
-
- rgb_attiny45.rar
- Прошивка
- (2.35 КБ) 3263 скачивания
-
- rgb_attiny45_pcb.rar
- Печатные платы
- (8.55 КБ) 3357 скачиваний
Re: Контроллер RGB подсветки панели приборов автомобиля
Чего то работать не хочет, что во фьюзах выставлять ?
Re: Контроллер RGB подсветки панели приборов автомобиля
При первом включении гореть ничего не будет, т. к. в памяти ничего не записано, необходимо кнопкой выбрать цвет и сохранить в памяти.
Re: Контроллер RGB подсветки панели приборов автомобиля
Заработало, но как, то очень медленно, во фьюзах снял галочку CKDIV8 и о чудо все просто супер, плавный переход из цвета в цвет очень прикольно получаетсяboogyman писал(а):При первом включении гореть ничего не будет, т. к. в памяти ничего не записано, необходимо кнопкой выбрать цвет и сохранить в памяти.
![Очень доволен :D](./images/smilies/icon_e_biggrin.gif)
Re: Контроллер RGB подсветки панели приборов автомобиля
boogyman писал(а):После первого включения необходимо настроить цвета обоих режимов, перебирая цвета кнопкой. Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти.
Доброго времени суток .
Подскажите а дополнение к прошивки можно??
Я хотел сказать
![Озадачен :?](./images/smilies/icon_e_confused.gif)
А можно сделать так чтоб оперативно регулировать яркость с запоминанием???
![Вопрос :?:](./images/smilies/icon_question.gif)
например так
![Восклицание :!:](./images/smilies/icon_exclaim.gif)
1 После первого включения необходимо настроить цвета обоих режимов перебирая цвета кнопкой.
2 Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти.
![Идея :idea:](./images/smilies/icon_idea.gif)
Двойное нажатие кнопки , контролер переходит к управлению яркости света подтверждая тем что моргнул 2 раза(или сколько угодно . как автору удобней)
7 уровней яркости выбирается путём однократным нажатием на кнопку .(после того как моргнули 2 раза)
![Идея :idea:](./images/smilies/icon_idea.gif)
после этого не трогаем ничего 5сек контролер подтверждает что сохранил яркость в памяти тройным морганием
Я думаю многие автолюбители от простых до самоделкиных согласятся что эта функция в приборной панели самая главная.
![Подмигивает ;)](./images/smilies/icon_e_wink.gif)
Сам могу только повторять конструкции . писать программы не могу.
И еще... не нашел в статье fuse bit, подскажите пожалуйста какие???
Автору, Заранее большое СПАСИБО.
Re: Контроллер RGB подсветки панели приборов автомобиля
Вечер добрый )
- интересная тема, собственно и зарегистрировался по этому, уж очень интересует управление в авто AVR-ом подсветкой. А именно интерес есть к тахометру- можно ли запрограммировать данный контроллер (или может нужен другой серии) чтоб он менял цвет в зависимости от входящего сигнала от тахометра? Думаю многим будет интересно это))
-спасибо .
- интересная тема, собственно и зарегистрировался по этому, уж очень интересует управление в авто AVR-ом подсветкой. А именно интерес есть к тахометру- можно ли запрограммировать данный контроллер (или может нужен другой серии) чтоб он менял цвет в зависимости от входящего сигнала от тахометра? Думаю многим будет интересно это))
-спасибо .
Re: Контроллер RGB подсветки панели приборов автомобиля
Сделать конечно можно, но придется изменить большую половину программы, все упирается в нехватку времени. Я думаю что с одной кнопкой управлять еще и изменением яркости будет менее удобно.lenivets писал(а):А можно сделать так чтоб оперативно регулировать яркость с запоминанием???