Вот надумал сменить подсветку... в планах много чего, но одно не могу понять, как реализовать такое:
Хочу чтобы с изменением скорости авто плавно изменялся цвет подсветки...
Посоветуйте, как оптимальнее снимать показания спидометра?
На данный момент к компу постоянно подключен комп машины через obdII, может с него снимать? тогда как? дайте идею плз.
04.09.2011, 01:32
Chip
Re: RGB светодиод и скорость авто
На разьеме OBD-II есть пин на который приходят импульсы с КПП, вот их и используй.
04.09.2011, 01:42
knyaz2020
Re: RGB светодиод и скорость авто
т.э. можно паралельно считывать компом данные + снимать на контроллер..? одно-другому не будет мешать?
04.09.2011, 01:47
Chip
Re: RGB светодиод и скорость авто
Комп к этому пину не подключен, комп подключен к K-LINE. К этому пину нужно подключить Arduino и переводить импульсы в скорость или измерять частоту
04.09.2011, 02:06
knyaz2020
Re: RGB светодиод и скорость авто
ок, примерно понял, спасибо. если что получится, отпишу.
04.09.2011, 02:55
Chip
Re: RGB светодиод и скорость авто
Извиняюсь за то что ввел в заблуждение, на OBD-II разьеме нет сигнала спидометра. Ищи сигнал на разъеме приборки
А если сделать изменение цвета от оборотов двигателя? Мне кажется так Эффектней будет выглядеть
05.09.2011, 15:17
araid
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от Chip
Извиняюсь за то что ввел в заблуждение, на OBD-II разьеме нет сигнала спидометра. Ищи сигнал на разъеме приборки
А если сделать изменение цвета от оборотов двигателя? Мне кажется так Эффектней будет выглядеть
Действительно будет круто... поставить пределы:
до 2000 об/мин - зеленый
до 5000 об/мин - синий
до 8000 об/мин - красный
все цвета с наложением друг-друга... эффект шифт лампы будет...
05.09.2011, 16:43
bfom
Re: RGB светодиод и скорость авто
Тема интересная, а уж, кто от чего будет получать сигнал, от тахометра или спидометра - личное дело каждого. Мое предпочтение, все же спидометр ( до 80-один цвет, до 110-второй, далее -третий, как-то так). Осталось, что бы кто-нибудь набросал схему и скетч (к сожалению, мои познания относятся к другой области, и в этом я помочь не могу, но собрать и потестить с фотоотчетом - запросто).
05.09.2011, 22:07
edw123
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от Chip
...А если сделать изменение цвета от оборотов двигателя? Мне кажется так Эффектней будет выглядеть
Ну смысл, наверное, не в эффекте, а в смысле :) Подсветку заметно даже без взгляда на приборку, а значит и скорость. Только наверное имеет смысл сделать подсветку "дискретной": до 60км/ч, до 90км/ч. Вроде того - в населённом пункте всё "зелёненькое", при превышении сразу "красненькое".
Сигнал можно с выводов спидометра снимать, если он не механический - найти контакт гораздо проще, чем по кабелям лазить...
05.09.2011, 23:07
bfom
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от edw123
...Только наверное имеет смысл сделать подсветку "дискретной": до 60км/ч, до 90км/ч. Вроде того - в населённом пункте всё "зелёненькое", при превышении сразу "красненькое"...
Собственно я эти же значения скорости указал, но с учетом " необлагаемых штрафом" 20 км/ч. А на обороты, если надо, можно поставить отдельную шифт-лампу, например как ЗДЕСЬ
07.09.2011, 02:04
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от Chip
Извиняюсь за то что ввел в заблуждение, на OBD-II разьеме нет сигнала спидометра. Ищи сигнал на разъеме приборки
А если сделать изменение цвета от оборотов двигателя? Мне кажется так Эффектней будет выглядеть
Пока читал доку на программирование ардуины, вижу тема не только мне интерессна :)
На счет оборотов двигателя, это отдельная тема... думаю тоже делать, а именно, поставить на выхлопную трубу красные светодиоды, и чтобы от оборотов менялась яркость...
А вот со скоростью хочу примерно так...
от 0 до 30км - зеленый
от 30 до 60-70км плавно в синий
от 70 до 100-120 плавно в красный
Думаю так эффектнее будет :)
07.09.2011, 02:12
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от bfom
Тема интересная, а уж, кто от чего будет получать сигнал, от тахометра или спидометра - личное дело каждого. Мое предпочтение, все же спидометр ( до 80-один цвет, до 110-второй, далее -третий, как-то так). Осталось, что бы кто-нибудь набросал схему и скетч (к сожалению, мои познания относятся к другой области, и в этом я помочь не могу, но собрать и потестить с фотоотчетом - запросто).
во-во.. именоо так думаю делать :)
схему буду рисовать и писать прогу в любом случае... если кто не опередит :)
Сейчас у меня только зеленая подсветка... все делал еще пару год назад на контроллере pic16f84, в нем даже ШИМа нет.. делал програмный... (при открытии\закрытии двери плавно вкл.\выкл. свет, ручки подсв. и плавно меняется яркость... в фарахсвет. ленты которые можно в режиме строба вкл.. и др. :)) а как узнал об ардуино... то понял что то каменный век.. вот и решил поменять подсветку + все переделать... какбы будет отдельный проэкт... отдельно корпус под свет.. под переднее седенье и т.д. (под пасажирским уже комп :))
если хватит сил и терпения, ход работы буду описывать.
P.S. Да и с зеленой подсветкой тоже нехило смотрится, но она у меня только внутри салона.. но хочу еще и внешнюю...
да и не очень спешу... так как то что сейчас... сделано какбы на скоруую руку... все почти на весу под рулем..страх вообщем.. а хочу переделать на более цивилизовано :)
P.S.2.Но все никак не пойму с чего снять сигнал... с одной стороны к компу по ОБД2 постоянно подключен elm327,и сначало думал что проще с компа прогой какой-нить снимать... но с другой стороны вроде как лучше делать чтобы более автономно было.. чтобы не зависило от писюка...
+ ко всему этому так как комп в машине всеравно есть сделать возможность мигания светодиодов под музыку (сильно колхозно, но на природе, напр. вечерком - саме то :))
07.09.2011, 07:21
zhserg
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от knyaz2020
с одной стороны к компу по ОБД2 постоянно подключен elm327
А прога какая нибудь висит постоянно или периодически подключаешь?
07.09.2011, 12:11
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от zhserg
А прога какая нибудь висит постоянно или периодически подключаешь?
На данный момент только с центрефуги (которая естественно постоянно запущена) смотрю данные.. но если будет нужно, то без проблем можно и другую прогу запустить.
07.09.2011, 12:55
zhserg
Re: RGB светодиод и скорость авто
Мысль такая, если брать данные из ELM при постоянно запущенной другой программой. Запускаешь прогу VSPE с дополнительным виртуальным портом. И на этот порт вешаем свою программку, которая выделяет показания скорости и/или оборотов и отправляет в Адруино. Ну там уже зажигай что нужно по своему усмотрению.
Могу помочь в написании...
07.09.2011, 13:26
bfom
Re: RGB светодиод и скорость авто
Как по мне, то устройство должно быть независимо от компа, и брать сигнал со спидометра
07.09.2011, 14:02
zhserg
Re: RGB светодиод и скорость авто
Как говорится, "хозяин - барин" :)
07.09.2011, 14:41
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от zhserg
Мысль такая, если брать данные из ELM при постоянно запущенной другой программой. Запускаешь прогу VSPE с дополнительным виртуальным портом. И на этот порт вешаем свою программку, которая выделяет показания скорости и/или оборотов и отправляет в Адруино. Ну там уже зажигай что нужно по своему усмотрению.
Могу помочь в написании...
Спасибо за совет и предложенную помощь, но действительно лучше было бы если будет на прямую брать...
Если не выйдет на прямую.. тогда будем думать с компом :)
07.09.2011, 14:44
zhserg
Re: RGB светодиод и скорость авто
На самом деле напрямую ни сколько не сложно, да и работает независимо от компа - воткнул сразу в приборку и все дела.
07.09.2011, 15:09
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от zhserg
На самом деле напрямую ни сколько не сложно, да и работает независимо от компа - воткнул сразу в приборку и все дела.
я боюсь только сложности разборки приборной панели.. и поиска нужного контакта... хотя уже разбирал ее, когда менял подсветку :)
Вообщем ближе к выходным думаю что-то набросаю какуе-то схемку + логику работы этого девайса :)
07.09.2011, 16:18
bfom
Re: RGB светодиод и скорость авто
В ссылке, которую я выкладывал в 10 посте, пользователь SSh делал аналогичное устройство, правда на пике и с обычными светодиодами(переключение двух цветов), выложены схемы, прошивки и исходники.
А найти нужный провод на приборке, при наличии схемы, думаю не сложно.
07.09.2011, 17:56
SBorovkov
Re: RGB светодиод и скорость авто
knyaz2020, я допускаю, что у ФФ2 (если он у тебя второй) к панели приборов может не приходить провода с датчика скорости. Там весьма вероятно все по CAN шине идет. Это судя по тому, что есть тестовый режим, в котором приборка стрелками вертит и лампочками зажигает независимо от текущих условий движения.
07.09.2011, 18:49
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от SBorovkov
knyaz2020, я допускаю, что у ФФ2 (если он у тебя второй) к панели приборов может не приходить провода с датчика скорости. Там весьма вероятно все по CAN шине идет. Это судя по тому, что есть тестовый режим, в котором приборка стрелками вертит и лампочками зажигает независимо от текущих условий движения.
Ну у меня первый фокус.. так что скорее всего аналог есть.
Тестовый режим и в первом, что стрелки вертятся не зависимо от скорости... но разве теоретически для теста комп не может подавать напряжение в приборку?
P.S. если действительно не будет аналога, тогда придется с компа...
08.09.2011, 16:02
SBorovkov
Re: RGB светодиод и скорость авто
Можно данные и напрямую с датчика стянуть, если в приборке не окажется.
09.09.2011, 15:56
edw123
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от knyaz2020
...
от 30 до 60-70км плавно в синий...
Плавность - вещь малопредсказуемая и зависит и от фоновой яркости и от цвета света :) в пасмурную погоду оттенок будет один, на солнце - другой. Если хочется аналоговости (вообще для этого есть и сам спидометр), то можно частотой вспышек - это более надёжно, чем смешение цветов.
Я бы только два дискретных сигнала и вывел - больше 60 (70) - красный и больше 90 (100) красный моргающий. Это всё-таки не замена спидометру, а "напоминалка", которую заметить будет существенно проще, чем цифры на спидометре. Можно диоды на лобовое направить и на потолок - тогда при любом направлении взгляда информация будет принята.
09.09.2011, 18:11
knyaz2020
Re: RGB светодиод и скорость авто
Цитата:
Сообщение от edw123
Плавность - вещь малопредсказуемая и зависит и от фоновой яркости и от цвета света :) в пасмурную погоду оттенок будет один, на солнце - другой. Если хочется аналоговости (вообще для этого есть и сам спидометр), то можно частотой вспышек - это более надёжно, чем смешение цветов.
Я бы только два дискретных сигнала и вывел - больше 60 (70) - красный и больше 90 (100) красный моргающий. Это всё-таки не замена спидометру, а "напоминалка", которую заметить будет существенно проще, чем цифры на спидометре. Можно диоды на лобовое направить и на потолок - тогда при любом направлении взгляда информация будет принята.
Ну.. для салона можно и так... но в первую очередь я это делаю какбы - колхоз... так как на внешнюю подсветку (дна). В салоне же при движении планирую чтобы все это выключало, дабы не отвлекать... хотя вариант с отдельным не напрягающим светодиодом довольно таки интересный.
P.S. Вопрос к тем кто работал с Arduino Mega ATmega1280. Думаю на нем все делать, так как помимо подсветки будут и другие функции выполнятся, да и ШИМ побольше надо. ВОПРОС. В описании сказано что 14 выводов для ШИМ, с 0 по 14, НО на плате 0 и 1 значатся как RX TX pins... Т.э. они работают в двух режимах или где-то допущена ошибка?
10.09.2011, 23:51
knyaz2020
Re: RGB светодиод и скорость авто
Ну вот, как бы все сдвинулось.. начало есть. Вот на всеобщее рассуждение набросал схемку (правда не принципиальную.. но здесь тоже все видно) примерно-хотелочного девайса:
PWM PINs:
0 - лента левой ПФ
1 - лента правой ПФ
2 - красный цвет rgb-ленты (подсветка ног, порогов, днища)
3 - зеленый цвет rgb-ленты (подсветка ног, порогов, днища)
4 - синий цвет rgb-ленты (подсветка ног, порогов, днища)
5 - красный цвет rgb-светодиода (подсветка ручек)
6 - зеленый цвет rgb-светодиода (подсветка ручек)
7 - синий цвет rgb-светодиода (подсветка ручек)
8 - лента левой фары
9 - лента правой фары
10-13 - Скорее всего будет для Rider Knight ленты
Digital PINs:
22 - реле вкл./откл. внутренней подсветки (при езде)
23 - реле вкл./откл. внешней подсветки (режим антиДАИ :))
24 - "-" от кнопки двери (плавное вкл./откл. подсветки ног + ручек)
25 - "+12В" от зажигания (плавн. вкл./отк. подсветки)
26 - "-" от лампы-плафона (при вкл., ленты плавно переключаются на белый цвет)
27 - "+" сигнализация (еще придумаю зачем она... :))
28-35 - 4x4 клавиатура (управление режимами света, и др.)
52 - IR светодиод (для управл. другими девайсами, например усилок)
53 - IR приемник (управление компом, может подсветкой)
Analog INPUTs:
0 - спидометр
1 - тахометр
Есть пару вопросов.
1. Как лучше питать arduino? Ведь в авто напрядение 12-14.4В. А в описании: Входное напряжение (рекомендуемое) 7-12В, НО и есть Входное напряжение (предельное) 6-20В. Кто что скажет по этому поводу? Ему плохо не будет если буду питать от бортовой сети напрямую, или лучше через стабилизатор на вольт 12..?
2. По схеме... удастся ли все это мне (а может еще больше.. не знаю просто что еще больная фантазия придумает) на одном контроллере управление всеми этими светодиодами + опрос клавы + IR управление? Я так понимаю мне должны помочь в этом прерывания... или на одном будет безнадежно? или очень трудно-реализуемо?
//take care of some special events
void keypadEvent(KeypadEvent key){
switch (keypad.getState()){
case RELEASED:
switch (key){
case '*':
digitalWrite(13,!digitalRead(13));
break;
case '1':
digitalWrite(10,!digitalRead(10));
break;
case '2':
strobe();
break;
case 'D':
Stop=1;
break;
}
break;
}
}
void strobe()
{
do
{
for (int i=0; i < 3; i++) {
digitalWrite(12, HIGH);
delay(70);
digitalWrite(12, LOW);
delay(70);
char key = keypad.getKey();
}
for (int i=0; i < 3; i++) {
digitalWrite(10, HIGH);
delay(70);
digitalWrite(10, LOW);
delay(70);
char key = keypad.getKey();
}
} while (Stop != 1);
Stop=0;
}
Проблемы 2-е.
1. Когда выполняется главная программа, в момент задержки (delay(300)) соответственно не работает кейпад, т.э. не реагируют клавиши... Но как я понял они должны реагировать на событие (прерывание)? Как это побороть, чтобы в любой момент регистрировалось нажатие клавиши?
2. Реально ли сделать так, чтобы выполнялось сразу две подпрограммы, например, как в этом скетче, чтобы когда вызывается функция строб, основная продолжала работать. т.э. чтобы выводы 10 и 12 перемиговались + с основной перемигивался 11?
12.09.2011, 12:33
Chip
Re: RGB светодиод и скорость авто
1-По чему ты решил что нажатие срабатывает на прерывание? У меня нет этой библиотеки проверить
2-реально, используй библиотеку mstimer2
06.10.2011, 18:10
knyaz2020
Re: RGB светодиод и скорость авто
Немного оживлю тему.. правда оффтопом..
За эти дни пересмотром в инете какие вещи можно сделать с помощью Arduino, кардинально изменилась мысль, что буду менять не только подсветку, но и, планирую сделать доп. сигнализацию на RFID (может не так надежно как на ibuttons, зато как по мне интереснее).
Т.э. хочу так, снимаю с основной сигналки, сажусь, машина говорит мне, что-то типа: "Идентифицируйте себя", подношу брелок с RFID к считыв. устройству (если он сам уже не считает, так как вроде он на расстоянии до 10см считывает), машина мне говорит, привет Олег :) Затем может рассказать какое напряжение сети, температура и еще какуето инфу...
Если же не выполнить такую идентификацию, то через секунд 5-10 машина блокируется, включается повторно сингализация, ну и нужно еще подумать, чтобы разблокировка была уже посложнее.. т.э. через минуту например или как-то по другому.
Имея такую защиту, отключить сигналку будет практически не реально. Так как ели даже сканером сосканили мой брелок и открыли машину, то через 10сек, она блокируется без возможности снятия сигналки с брелка.
Еще фишка в том, что по брелку будет идентифицировать человека и загружать свою программу (например управление светом и т.д., так как моему отцу совсем не надо чтобы в фарах блымали стробы или была включена внешняя подсветка, то при распознавании что это он будет, эти функции будут блокироваться), это к примеру, если машиной управляет не один человек.
Также, отказался от клавы, и сделаю управление с монитора компа (через USB) + телефона на андроиде (по блютузу).
Также, если крыша совсем поедет, то сделаю чтобы заводилась с телефона, ну или при определенных условиях,например, зимой прогрев двигателя.
Ну а вообще.. планирую в будущем купить что-то на автомате, и сделать что-то подобное этому :))) :