Світлодіодне підсвічування панелі приладів. Динамічний підсвічування приладової панелі

  • Автомобільні гаджети
  • Всім привіт.
    Якось їхав у темний час доби і на думку спала ідея, було б цікаво, якщо колір підсвічування приладового змінювався б від швидкості або від оборотів двигуна. Т.к. тахометра на приборці у мене немає, то вирішено було реалізувати саме другий варіант, за одне можна буде обороти приблизно визначати.
    Якщо хтось захоче повторити, скажу одразу, роботи з електрикою в авто ви проводите на свій страх та ризик.
    Умільці резонно можуть сказати про гарматні постріли по горобцях і про моє чудове вміння програмувати, проте мета досягнута, задумане реалізовано і цілком працює:). Загалом вам знадобиться: Ардуїно, пара RGB світлодіодів, кілька резисторів та парочка мікросхем стабілізації напруги, кріплення для світлодіодів. Тих, хто зацікавився, прошу під кат.

    Побіжний пошук інтернетом дав інформацію про те, що тахометр отримує інформацію імпульсами. Точної інформаціїпро форму та тривалість імпульсів не знайшлося. Змінюється чи тривалість його чи вона статична, а змінюється час між імпульсами. Що ж, доведеться навчити ардуїну рахувати імпульси, та й визначати за один час коли на контакті "+" і коли «0».

    Підключаємо RGB діод. Не забуваймо ставити на кожен світлодіод по обмежувальному резистори.

    Const int RED_PIN = 9; const int GREEN_PIN = 10; const int BLUE_PIN = 11;

    Використовуватимемо метод attachInterrupt. Метод викликає функцію, коли на піні з'являється та/або зникає напруга. У нашому випадку потрібно реагувати в обох випадках, бо ми не знаємо про імпульс нічого, крім його наявності. Як з'ясувалося пізніше зі збільшенням оборотів зменшується тривалість + і тривалість 0.

    Long micro_prev=0; //лічильники часу long micro_now=0; long razn; long impulse; //Тривалість 1 (+) long silence; //Тривалість 0

    У Setup підключаємо пін, до якого буде підключено імпульсний провід. Це цифровий пін 2.0 у коді.т.к. це нумерація пінів, які вміють працювати у такому режимі. Чи відповідає йому пін 2.

    AttachInterrupt(0, blink, CHANGE);

    Micro_now=micros(); // поточний часвід запуску razn=micro_now-micro_prev; // Різниця з минулим значенням a ++; if(digitalRead(2)==LOW)( //якщо на піні 0, значить пише різницю в довжину +, якщо ні, значить ми виміряли час, коли на піні нічого немає. impulse=razn; ) else ( silence=razn; ) if(a==2)( //якщо ми виміряли вже двічі, то може щось робити з цими даними Serial.println(String(impulse)+" "+String(silence)); //виводимо в СОМ obr_v_min=30000000 /(impulse+silence);// вважаємо обороти за хвилину.

    Оберти мінятиме від синього до зеленого і через жовтий у червоний. Схема залежності кольору від обертів нижче. По горизонталі шкала обертів. По вертикалі рівень яскравості від 0 до 255. Чистий синій і червоний мало яскраво освітлювали панель, тому довелося розбавити їх трохи іншими. Зате синій став відливати бюрюзовим, дуже гарно:)

    Для кожної з ділянок потрібно скласти формулу, за яким буде розраховуватися яскравість. За фактом це рівняння прямої за двома точками. Вважається легко.
    Так наприклад, для ділянки 800-1300 яскравість буде вважатися як
    g = 0.21 * obr_v_min-18; b=-0.51*obr_v_min+663; r=0;

    Не забуваймо, вважати помилки, якщо адекватні дані перестали надходити. Більше 100 поспіль помилок, що йдуть (досвіду якщо провід відірветься то ця сотня налітає за частку секунди), то йдемо в статичний колір. З появою даних повертаємося назад.

    Error++; if(error>=100)( k = go_to_color(0,255,255); )

    Ну і нарешті плавність зміни кольорів.
    int go_to_color(int r, int g, int b)( while(r_current!=r || g_current!=g || b_current!=b) //якщо поточні значення не збігаються з тими які потрібно встановити то починаємо роботу ( if( r_current>r)( //якщо поточне значення яскравості строго більше тієї, що потрібно встановити r_current=r_current-1; ) if(r_current

    При включенні системи плавно запалюємо підсвічування. Для цього заведемо змінну first_loop, яка буде говорити ардуїні, що ще поки не треба звертати уваги на імпульси.
    if(first_loop==1)( int i; for(i=0;i<255;i++){ analogWrite(RED_PIN, 0); analogWrite(GREEN_PIN, 0); analogWrite(BLUE_PIN, i); delay(5); } b_current=255; r_current=0; g_current=0; delay(500); first_loop=0; }

    Так, все, настав час тестувати. Надворі січень, холодно, щоб йти на мороз і просто потестити на авто. Потрібен симулятор. Беремо другу ардудинку та робимо з нього генератор імпульсів.
    Загалом так. При налагодженні додавав сюди керівництво по COM, щоб змінювати довжини.
    digitalWrite(8, HIGH); delay(10); digitalWrite(8, LOW); delay(10);

    Після щасливого збігу обставин у руках виявився USB осцилограф, який дуже допоміг при розробці. Підключаємо та бачимо на виході приблизно таку картинку.

    Погравшись переконуємося, що все начебто працює. Ось тепер йдемо та шукаємо імпульси в авто. Забігаючи вперед скажу, що в панелі приладів я виводу дроту для тахометра не знайшов, тому довелося включатися в OBDII роз'єм. Включаємо та…

    Це що ще таке!
    Газуємо.

    Ну емае, такі щось рахувати взагалі не вміє. Прийде все переробляти, подумав я. А трохи пізніше зауважив, що другий провід щупа осцилографа відвалився від маси. Тьху ти.

    Вух, все нормально. Ось тільки амлітуда не 5В ардуїнських. Ризикувати не будемо. Доведеться знижувати.
    До речі, ще момент. Частота вдвічі більша, ніж обороти двигуна. Я так зрозумів, що тахометр показує кількість циклів на хвилину, тобто. кількість наприклад спалахів у циліндрі. А ось колінвал за один цикл обертається двічі. А імпульси беруть саме із нього. Втім я можу бути не правий. Але при неодружених оборотах, що остигнув трохи авто у мене осцил показував 34,4 Гц. Що відповідає 2000 оборотів. Навіть на слух це було негаразд. А ось 1000 – саме воно. Враховувати у формулах при розрахунку оборотів.

    При тестах харчування ардуїни 12В поводилася не завжди адекватно, тому її живитимемо від бортової мережі, але знизивши до 5В.

    Загальна схема системи. Через стабілізатори L7805C живимо ардуїно та зменшуємо амплітуду імпульсів дільником. На виході з ардуїни через резистори підключаємо паралельно пару світлодіодів. Саме стільки ламп підсвічування у мене в панелі приладів.

    Так-с, ну тепер настав час зробити патрони для діодів.

    Рідний патрон праворуч. У магазині таких не знайшов, довелося взяти стандарні. Витягуємо клеми з патронів, бо харчування ми брати не будемо з них. Висвердлюємо знизу отвори для підведення дротів у патрон. Напоїємо дроти до діода, добре ізолюємо використовуючи термозбіжні трубки.

    Довго шукав чим наростити таку довжину патрона, діаметром нічого не підходило. У результаті використав щільну ізоляцію від кабелю. Підтягуємо та закріплюємо з торця патрона крапелькою термоклею.

    Намагався зробити на окремій платі стабілізатор та 6 резисторів для світлодіодів, проте текстоліт чомусь у процесі витравився лише на половину. На одній частині плати він просто залишився недоторканим, на другій половині повністю розчинився. А між ними рівний кордон, наче різні метали. Тому решта збиралася не дуже естетичним виглядом, фотографій нема. Але все згідно з наведеною вище схемою. Поки що шукав чим наростити патрон знайшов практично ідеальний корпус:).

    Щоб приладову панель у майбутньому можна було зняти без проблем, вирішено зробити роз'ємне з'єднання. Згорілий блок живлення допоміг знайти фішку. один кінець до ардуїни, другий кінець до бортової мережі авто.

    На звороті панелі викручуємо один гвинт з корпусу і прикручуємо назад вже з частиною комп'ютерної розетки, що виконує роль корпусу.

    Замикаємо корпус, збираємо дроти, щоб не бовталося і встановлюємо все назад. Харчування для ардуїни брав із проводки, що йде до панелі. Продзвонив контакти, що відповідають за живлення штатних ламп підсвічування, і знайшов відповідні дроти на фішці. У результаті ардуїна включається із включенням світла, а чи не працює постійно. Тахометра не знайшов, довелося відвести проводок до роз'єму OBDII.

    Загалом усе готове. Відео роботи. Звичайно ж відео не передає всю глибину і контрастність при нічній зйомці елементів, що світяться.

    Катаюсь уже тиждень. Думав буде напружувати. Але ні, мені подобається. Нуу, поки не набридло принаймні:). Змінюється не різко, часом бічним зором зміна і не встигаєш помітити. Помітно тільки коли переходить на червоний, зате дуже ефектно, коли авто починає розганятися набираючи обертів і переходить у червону зону при обгоні:).

    У цій статті розглянемо, як покращити зовнішній вигляд панелі приладів, змінивши на свій розсуд яскравість і колір підсвічування шкал приладів і кнопок, оскільки за цими параметрами штатна панель приладів ВАЗ 2109 влаштовує далеко не всіх власників цих авто. Для цього встановлюватимемо замість звичайних лампочок. розжарювання, що використовуються у підсвічуванні панелі приладів світлодіоди. Вони мають яскравіше свічення і можуть бути різних кольорів, які можна вибрати на свій розсуд. Стандартні кольори білий, червоний, зелений, синій ще зустрічається фіолетовий. Зверніть увагу, що для підсвічування кнопок використовуються світлодіоди зі звичайним цоколем як у лампочки, а для підсвічування комбінації приладів необхідно встановити такий світлодіод у спеціальний патрон, знадобиться паяння. Але можна придбати і готовий світлодіод, що вже змонтований у патроні.

    Крім того, у продажу є світлодіоди, що мають точкове свічення, коли світло діода вузько спрямоване тільки в одному напрямку (вперед), і світлодіоди, що мають розсіяне світіння, яке досягається особливою формою лінзи світлодіода. Який вам краще, вибирайте самі. Отже, приступаємо.

    Підсвічування консолі керування обігрівачем (пічкою).

    Знімаємо пластикові ручки важелів керування заслінками пічки. Знімаємо скло блоку керування грубкою, підчепивши його ножем. Робимо з фольги відбивач і закріплюємо його під склом блоку керування пічкою ВАЗ 2109. Якщо його не виготовити, підсвічування консолі буде зосереджено тільки в місці встановлення світлодіода підсвічування поряд з ручкою керування швидкістю вентилятора пічки, і зменшуватиметься у бік протилежної області, що виглядає не надто привабливо.

    Потім відкручуємо нижню частину центральної консолі (бороду), виймаємо патрон з лампою підсвічування блоку керування піччю та міняємо лампу на світлодіод. Збираємо все у зворотному порядку.

    Треба відзначити, що при простій заміні лампи підсвічування на світлодіодне, незважаючи на всі хитрощі, повністю рівномірне підсвічування панелі управління обігрівачем отримати не вдасться. Хоча це все краще, ніж штатне підсвічування.

    Для остаточного доопрацювання підсвічування цього вузла найкраще наклеїти на дно світлодіодну стрічку довжиною 10 см, до її контактів припаяти 2 дроти (плюс та мінус), а дроти підключити до патрону лампи підсвічування цього вузла. Тільки дійте акуратно, не залишайте неізольованих ділянок проводів, щоб уникнути короткого замикання!

    Світлодіодна стрічка для підсвічування панелі керування обігрівачем

    Тепер підсвічування панелі управління обігрівачем світиться яскраво та рівномірно по всій площі. Причому підсвічування це помітне і вдень, і вночі.

    Так виглядає підсвічування вдень

    Однак, якщо у світлий час доби з підсвічуванням все здорово, то при настанні темряви я зрозумів, що яскравість такого підсвічування для мене надмірна, і непогано зробити її трохи менш яскравою. Можна звичайно регулювати яскравість всього підсвічування панелі приладів за допомогою відповідного регулятора зліва від керма, але яскравість інших ламп підсвічування панелі приладів мене влаштовувала, тому я вчинив інакше. Беремо чорний маркер і зафарбовуємо їм покриття над світлодіодами (LED-смужка у мене ізольована) до бажаного рівня світлопропускання - і проблема надмірної яскравості вирішена. На фото вище наведено вже доопрацьований таким чином варіант підсвічування. Можна також накрити світлодіодну стрічку шматочком тонувальної плівки, ефект буде той самий.

    Підсвічування кнопок на панелі інструментів.

    Процедура вкрай невигадлива: витягаємо кнопку з панелі, підтягуючи викруткою (акуратно), розбираємо її, дістаємо встановлену в ній лампочку, встановлюємо в неї світлодіод кольору, що сподобався, вилучаємо світлофільтр і все збираємо назад. Ось як виглядає результат доопрацювання: кнопки та комбінація приладів світяться яскраво-білим світлом.

    А так виглядає біле підсвічування вдень:

    Можна і не виймати з кнопки світлофільтр, а навпаки, підбором світлофільтра створити відповідну яскравість та колір свічення кнопки. На моєму автомобілі підсвічування кнопки обігріву заднього скла оранжеве, кнопки включення протитуманок світиться бірюзовим кольором. Бірюзовий колір вийшов у результаті світіння білого світлодіода крізь зелений світлофільтр.

    Підсвічування кнопки аварійної сигналізації на іномарковий манер зроблено червоним.

    Світлодіодне підсвічування комбінації приладів.

    Нам знадобляться 3 світлодіоди в патроні, двосторонній скотч та фольга. Знімаємо щиток панелі приладів (козирок). Інструкцію з демонтажу дивимось у будь-якому посібнику з ремонту ВАЗ 2109. Знімаємо комбінацію приладів. Відвертаємо трос спідометра, від'єднуємо всі штеккери. У верхній частині комбінації приладів розміщено 3 лампочки підсвічування. Вони підсвічують шкали приладів через зелений світлофільтр. Можна прибрати цей світлофільтр, можна залишити як більше подобається. Хочу відзначити, що світло білого діода крізь зелений світлофільтр досить цікаве, спробуйте самі. Замінюємо лампочки на світлодіоди (краще з лінзою, що розсіює), для кращого розсіювання світла виготовляємо відбивач з фольги, закріплений на двосторонньому скотчі. Збираємо панель приладів у зворотному порядку.

    ВАЖЛИВО! Світлодіоди мають полярність, тому якщо після встановлення діод не світить, треба змінити полярність його живлення, просто перевернувши світлодіод.

    Користуючись ситуацією, можна проклеїти всі стики пластмаси панелі двостороннім скотчем, стане менше скрипів.

    Найчастіше власники ВАЗів вирішують змінити колірну схему панелі приладів. По-перше, тому що це не вимагає особливих знань і умінь, а по-друге не потрібно великих капіталовкладень. У цій статті ми розглянемо кілька способів тюнінгу панелі приладів. Доробки ми вироблятимемо на приладку ВАЗ 2110 старого типу. Але це не означає, що ці доробки не можна зробити на панелі приладів нового зразка. Там все робиться аналогічно.

    Світлодіоди в панелі приладів.

    Найперший і найпростіший спосіб зробити тюнінг приладової панелі ВАЗ 2110, це замінити штатні лампочки світлодіодами, які можна купити в будь-якому автомагазині. Знімаємо панель приладів ВАЗ 2110 і дістаємо з патронів лампочки розжарювання і вставляємо на їх місце світлодіоди. Діоди краще купувати просто білі. Коли ви їх поставите, вони будуть віддавати трохи синьової. Чесно, ефектніше виглядає, ніж рідне жовте підсвічування. Тут правда одна вада, регулюватися яскравість підсвічування вже не буде.

    Заміна кольору одометра.

    Стандартний колір одометра не вселяє довіри, він якогось зеленого кольору, як екран у калькулятора. Але це просто виправити. Варто просто його зняти і акуратно відклеїти з його екранчика плівку (краще підчепити канцелярським ножем). Усе на цьому зміна кольору одометра закінчено. Можемо ставити його. Але фото видно, як він став показувати білі цифри на темно-синьому екрані.

    Світлодіодні стрічки в панелі приладів.

    Знімаємо сам «циферблат» і зі зворотного боку відтираємо фільтр кольору на цифрах.

    Ще можна і стрілки очистити від червоного кольору, як ми зробили. Покривши їх потім лаком білого кольору.

    Тепер підключаємо світлодіодну стрічку. Її можна підкинути прямо до патрона штатного підсвічування. У нашому випадку ми взяли стрічку із зеленими світлодіодами. Також добре виглядають червона і синя, тут вже на любителя.

    До речі, вночі не сліпить. А вдень чітко видно!

    Два підсвічування приладки.

    Можна реалізувати одночасно два способи підсвічування панелі приладів. У нашому випадку при включенні габаритних вогнів загоряється синє підсвічування панелі приладів, якщо через реостат зменшити яскравість, то залишиться тільки штатна. Як такого досягти дивіться по фото:

    Також можна зробити до 7 видів різних комбінацій підсвічування, але це вже не так просто. Тут знадобиться керуюча електроніка.