Таймер микроконтроллера работает в режиме захвата, т.е. считает импульсы, цвет меняется в зависимости от количества импульсов. Сделать можно, но сначала надо разобраться с таким режимом таймера.maxvalin писал(а):Вечер добрый )
- интересная тема, собственно и зарегистрировался по этому, уж очень интересует управление в авто AVR-ом подсветкой. А именно интерес есть к тахометру- можно ли запрограммировать данный контроллер (или может нужен другой серии) чтоб он менял цвет в зависимости от входящего сигнала от тахометра? Думаю многим будет интересно это))
-спасибо .
Контроллер RGB подсветки панели приборов автомобиля
Модератор: boogyman
Re: Контроллер RGB подсветки панели приборов автомобиля
Re: Контроллер RGB подсветки панели приборов автомобиля
это именно то что и надо, в зависимости от оборотов он будет менять цвет плавно изменяя из зеленого к красному. Соответственно оставить настройки под двигатель и диапазон цветового спектра так как у каждого движка плюс минус будет разный предел соответственно.Возможно я и понятия не имею что это представляет по сложности, сам ведь только взялся за "практическое программирование микроконтроллеров atmel AVR на языке асамблера" но все жеboogyman писал(а):Таймер микроконтроллера работает в режиме захвата, т.е. считает импульсы, цвет меняется в зависимости от количества импульсов
до этого программировал логику siemens LOGO ну а здесь конечно же все сложнее
Последний раз редактировалось maxvalin 02 фев 2013, 13:10, всего редактировалось 1 раз.
Re: Контроллер RGB подсветки панели приборов автомобиля
Ясно .boogyman писал(а):Сделать конечно можно, но придется изменить большую половину программы, все упирается в нехватку времени. Я думаю что с одной кнопкой управлять еще и изменением яркости будет менее удобно.lenivets писал(а):А можно сделать так чтоб оперативно регулировать яркость с запоминанием???
Будим молить БОГА чтоб хватала времени.
Спасибо .
Re: Контроллер RGB подсветки панели приборов автомобиля
Для подсветки тахометра придется использовать еще один RGB канал, Attiny45 уже не подойдет, мало выводов. Придется использовать что то типа Atmega8/88. Это получается совсем уже другой проект.
Re: Контроллер RGB подсветки панели приборов автомобиля
внимательно слежу и жду решений ))
Re: Контроллер RGB подсветки панели приборов автомобиля
Для вычисления об/мин используется такая формула Р = F *60/t.
Где Р - показания = F - частота импульсов подаваемых на вход *60сек/t - коэффициент деления для разных типов двигателей (1,2,3,4,5,6,7,8).
То есть чтобы прибор получился универсальным придется этот коэффициент заносить в память, вопрос как?
Пока у нас есть одна кнопка управления, может добавить еще одну кнопку? Можно использовать переменный резистор для регулировки яркости, а кнопки для программирования. Можно сделать как в автомобильных сигнализациях. Жду идей!!!
Где Р - показания = F - частота импульсов подаваемых на вход *60сек/t - коэффициент деления для разных типов двигателей (1,2,3,4,5,6,7,8).
То есть чтобы прибор получился универсальным придется этот коэффициент заносить в память, вопрос как?
Пока у нас есть одна кнопка управления, может добавить еще одну кнопку? Можно использовать переменный резистор для регулировки яркости, а кнопки для программирования. Можно сделать как в автомобильных сигнализациях. Жду идей!!!
Re: Контроллер RGB подсветки панели приборов автомобиля
лучше использовать энкодер с кнопкой. кнопкой можно будит выбирать режим а энкодером регулировать режим.boogyman писал(а):Для вычисления об/мин используется такая формула Р = F *60/t.
Где Р - показания = F - частота импульсов подаваемых на вход *60сек/t - коэффициент деления для разных типов двигателей (1,2,3,4,5,6,7,8).
То есть чтобы прибор получился универсальным придется этот коэффициент заносить в память, вопрос как?
Пока у нас есть одна кнопка управления, может добавить еще одну кнопку? Можно использовать переменный резистор для регулировки яркости, а кнопки для программирования. Можно сделать как в автомобильных сигнализациях. Жду идей!!!
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Контроллер RGB подсветки панели приборов автомобиля
Настройка типа двигателя будет производиться только один раз для этого можно поставить дип-переключатель на плату, а остальное оставить все как есть, некоторые не захотят врезать энкодер в панель дорогой иномарки
Re: Контроллер RGB подсветки панели приборов автомобиля
Дорого времени суток.boogyman писал(а): Длительное нажатие кнопки, более 5 секунд, сохраняет цвет в памяти. Также можно изменить время плавного включения индикации, для этого необходимо держать кнопку в нажатом состоянии, подать питание на контроллер, когда индикатор мигнет 3 раза красным цветом отпустить кнопку, дальше нажать на кнопку от 1 до 5 раз, нажатие будет сопровождаться миганием красного цвета, в конце индикатор мигнет числом вспышек соответствующим времени включения и настройка запишется в память:
1 раз - 1с.
2 раза - 2,5с.
3 раза - 3с.
4 раза - 4,5.
5 раз - 6с.
Все кто заметит какие-либо ошибки в схеме или в прошивке, сообщайте, буду исправлять
Собрал и поставил сие чудо ЗА ЧТО БОЛЬШОЕ СПАСИБО.
питание подаётся от габарит, 4порт поставил на ручник(ваз2111)
Нет регулировки задержки , что посоветуете????(что проверить.)
И большая просьба растянуть частату возрастания коналов с 5 до 15. (какрас делится на 255) (НА МИНИМУМЕ ОЧЕНЬ СЛЕПИТ ГЛАЗА)
Re: Контроллер RGB подсветки панели приборов автомобиля
Идет смена каналов? Если, так надо настроить время плавного перехода между каналами, может частота контроллера другаяlenivets писал(а):Нет регулировки задержки , что посоветуете????(что проверить.)
Если имеешь ввиду уровень яркости, то будет очень неудобно перебирать несколько десятков вариантов, необходимо изменить алгоритм работы контроллера, над этим понемногу работаюlenivets писал(а):И большая просьба растянуть частату возрастания коналов с 5 до 15. (какрас делится на 255) (НА МИНИМУМЕ ОЧЕНЬ СЛЕПИТ ГЛАЗА)
Re: Контроллер RGB подсветки панели приборов автомобиля
смена каналов идет нормально с разными цветами.,частота 8мгц, делитель в фьюзах убрал, остальное оставил как по даташиту.boogyman писал(а):Идет смена каналов? Если, так надо настроить время плавного перехода между каналами, может частота контроллера другаяlenivets писал(а):Нет регулировки задержки , что посоветуете????(что проверить.)Если имеешь ввиду уровень яркости, то будет очень неудобно перебирать несколько десятков вариантов, необходимо изменить алгоритм работы контроллера, над этим понемногу работаюlenivets писал(а):И большая просьба растянуть частату возрастания коналов с 5 до 15. (какрас делится на 255) (НА МИНИМУМЕ ОЧЕНЬ СЛЕПИТ ГЛАЗА)
Сейчас начал сомневаться что правильно понимаю о задержки .
1.идёт задержка после подачи питании?
или
2 идет задержка смены канала?
какой из них?( моё понятие 1.)
насчет уровня я согласен, неудобно. выйду из положения наверное тонировкой.
Re: Контроллер RGB подсветки панели приборов автомобиля
Да, че та я тоже запутался,настраивается время плавного включения RGB при подаче питания
Re: Контроллер RGB подсветки панели приборов автомобиля
boogyman писал(а):Да, че та я тоже запутался
подскажите а чем прошивали?
картинку прошитых фьюзов можно.
Re: Контроллер RGB подсветки панели приборов автомобиля
Слава Богу! Тема опять ожила)
Как насчет тахометра?
Появились новые идеи?
Как насчет тахометра?
Появились новые идеи?
Re: Контроллер RGB подсветки панели приборов автомобиля
Прошивал AVRStudio4, там все понятно, если контроллер новый надо только убрать галочку деления частоты на 8(CKDIV8)lenivets писал(а):
подскажите а чем прошивали?
картинку прошитых фьюзов можно.
Fuse-биты Fuse-биты для ПОНИПРОГ
Re: Контроллер RGB подсветки панели приборов автомобиля
и я про то . только запуск делал не с 64мс а 0.boogyman писал(а): Прошивал AVRStudio4, там все понятно, если контроллер новый надо только убрать галочку деления частоты на 8(CKDIV8)
кстате что за зелёная программа . я такую не видел .
с прогой разобрался . взял на вооружение
а у меня вот так
Как Вы думаете правильно?
Re: Контроллер RGB подсветки панели приборов автомобиля
Проверил с этими фьюзами, у меня работает
Re: Контроллер RGB подсветки панели приборов автомобиля
Проверил вьюзы, перепрошил. всё как было так и осталось(нет задержки)boogyman писал(а):Проверил с этими фьюзами, у меня работает
проверил в протеусе тоже самое, нажимаешь на ресет запуск происходит сразу. (нет задержки).
схему в протеусе прикрепил
можно ту прошивку которую Вы непосредственно зашили в кристалл?
БОЛЬШОЕ СПАСИБО.
- Вложения
-
- микроконтр.rar
- проверь
- (31.3 КБ) 985 скачиваний
Re: Контроллер RGB подсветки панели приборов автомобиля
Проверил проект, в протеусе подключил к выходам осциллограф, задержка наблюдается, hex файлы абсолютно одинаковые. Если время задержки не настраивалось, по умолчанию оно около 2-х секунд, эта переменная задержки хранится не в EEPROM. Микроконтроллер менял?
Re: Контроллер RGB подсветки панели приборов автомобиля
блин ...........boogyman писал(а):Проверил проект, в протеусе подключил к выходам осциллограф, задержка наблюдается, hex файлы абсолютно одинаковые. Если время задержки не настраивалось, по умолчанию оно около 2-х секунд, эта переменная задержки хранится не в EEPROM. Микроконтроллер менял?
осциллографом чтото не додумался посмотреть.
А вот кристалл надо другой подкинуть ,Вы правы, с этим и правдо чтото нето.
Как сменю контроллер обязательно отпишусь .Спасибо.