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

Модератор: boogyman

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

Сообщение:#1  Сообщение boogyman » 11 янв 2012, 22:26

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

01.GIF
Схема устройства
Вложения
RGB_attiny13_v1.rar
Прошивка Attiny13
(1009 байт) Скачиваний: 2311
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва
ТегиКонтроллер, RGB, подсветка, панель, приборов, автомобиль, attiny13, attiny45, atmega8

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

Сообщение:#2  Сообщение olomutsky » 27 ноя 2012, 16:39

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

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

Сообщение:#3  Сообщение boogyman » 27 ноя 2012, 18:15

Предлагайте способы программирования второго режима, не хочется прикручивать еще одну кнопку.
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

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

Сообщение:#4  Сообщение olomutsky » 27 ноя 2012, 22:34

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

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

Сообщение:#5  Сообщение AntonChip » 27 ноя 2012, 22:50

olomutsky писал(а):То есть включили зажигание и настроили первый режим, после включили габариты и настроили второй режим той же кнопкой по тому же принципу.

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

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

Сообщение:#6  Сообщение olomutsky » 28 ноя 2012, 00:53

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

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

Сообщение:#7  Сообщение boogyman » 28 ноя 2012, 22:44

olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.

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

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

Сообщение:#8  Сообщение olomutsky » 29 ноя 2012, 01:27

boogyman писал(а):
olomutsky писал(а):но переход между режимами хотелось бы иметь плавный.

Т. е. например зеленый цвет плавно перетекал в красный? Или сначала один затухает, а потом второй разгорается?

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

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

Сообщение:#9  Сообщение boogyman » 30 ноя 2012, 13:48

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

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

Сообщение:#10  Сообщение boogyman » 02 дек 2012, 21:48

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

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

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

Сообщение:#11  Сообщение olomutsky » 02 дек 2012, 22:11

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

Не могу придумать как настраивать время плавного зажигания, а в остальном прошивка уже готова


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

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

Сообщение:#12  Сообщение boogyman » 03 дек 2012, 05:24

Способ нашел, при включении контроллера с нажатой кнопкой он будет входить в режим программирования времени, после этого еще надо нажать кнопку от 1 до 5 раз, при этом задержка будет: 1, 1.5 , 2, 2.5, 3 секунды. Схема будет на контроллере Attiny45, т.к. памяти используется больше.
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

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

Сообщение:#13  Сообщение olomutsky » 05 дек 2012, 19:18

Схему на attiny13 собрал, работает нормально, жду не дождусь когда можно будет протестовать прошивку для attiny45 :)
Аватара пользователя
olomutsky
Новичок
 
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 15:18

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

Сообщение:#14  Сообщение boogyman » 05 дек 2012, 22:11

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

rgb_attiny45_01.GIF
Управление плюсом


rgb_attiny45_02.GIF
Управление минусом


красный.JPG

зеленый.JPG

синий.JPG

оранжевый.JPG

пурпурный.JPG

фиолетовый.JPG

белый.JPG


Все кто заметит какие-либо ошибки в схеме или в прошивке, сообщайте, буду исправлять
Вложения
rgb_attiny45_avrstudio.rar
Проект AVRStudio4
(131.95 КБ) Скачиваний: 1400
rgb_attiny45.rar
Прошивка
(2.35 КБ) Скачиваний: 2141
rgb_attiny45_pcb.rar
Печатные платы
(8.55 КБ) Скачиваний: 2209
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

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

Сообщение:#15  Сообщение olomutsky » 10 дек 2012, 19:22

Чего то работать не хочет, что во фьюзах выставлять ?
Аватара пользователя
olomutsky
Новичок
 
Сообщения: 8
Зарегистрирован: 27 ноя 2012, 15:18

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

Сообщение:#16  Сообщение boogyman » 12 дек 2012, 21:39

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

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

Сообщение:#17  Сообщение olomutsky » 14 дек 2012, 13:36

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


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

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

Сообщение:#18  Сообщение lenivets » 25 янв 2013, 21:29

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




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


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

Автору, Заранее большое СПАСИБО.
Аватара пользователя
lenivets
Новичок
 
Сообщения: 9
Зарегистрирован: 25 янв 2013, 20:50

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

Сообщение:#19  Сообщение maxvalin » 01 фев 2013, 20:53

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

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

Сообщение:#20  Сообщение boogyman » 01 фев 2013, 22:13

lenivets писал(а):А можно сделать так чтоб оперативно регулировать яркость с запоминанием???

Сделать конечно можно, но придется изменить большую половину программы, все упирается в нехватку времени. Я думаю что с одной кнопкой управлять еще и изменением яркости будет менее удобно.
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

След.

Вернуться в Микроконтроллеры AVR

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 10

Rambler's Top100