LED backlighting ng panel ng instrumento. Dynamic na dashboard lighting

  • Mga gadget sa kotse
  • Kamusta kayong lahat.
    Isang araw nagmamaneho ako sa dilim at isang ideya ang pumasok sa isip ko: magiging interesante kung magbabago ang kulay ng instrument panel lighting depende sa bilis o bilis ng makina. kasi Wala akong tachometer sa dashboard, kaya napagpasyahan na ipatupad ang pangalawang opsyon, para sa isang bagay posibleng matukoy ang humigit-kumulang RPM.
    Kung may gustong ulitin ito, sasabihin ko kaagad na nagsasagawa ka ng mga de-koryenteng trabaho sa isang kotse sa iyong sariling peligro at peligro.
    Ang mga craftsman ay maaaring makatuwirang makipag-usap tungkol sa mga putok ng kanyon sa mga maya at tungkol sa aking mahusay na mga kasanayan sa programming, ngunit ang layunin ay nakamit, ang plano ay naipatupad at ito ay gumagana nang maayos :). Sa pangkalahatan, kakailanganin mo: Arduino, isang pares Mga RGB LED, ilang mga resistors at isang pares ng boltahe stabilization microcircuits, mounts para sa LEDs. Para sa mga interesado, mangyaring sumangguni sa pusa.

    Ang isang mabilis na paghahanap sa Internet ay nagbigay ng impormasyon na ang tachometer ay tumatanggap ng impormasyon sa mga pulso. Tumpak na impormasyon walang impormasyon tungkol sa hugis at tagal ng mga pulso. Nagbabago ba ang tagal nito o static, ngunit nagbabago ang oras sa pagitan ng mga pulso. Well, kailangan mong turuan ang Arduino na magbilang ng mga pulso, at upang matukoy sa isang pagkakataon kung kailan ang contact ay "+" at kapag ito ay "0".

    Ikinonekta namin ang RGB diode. Huwag kalimutang maglagay ng limitadong risistor sa bawat LED.

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

    Gagamitin namin ang paraan ng attachInterrupt. Tinatawag ng pamamaraan ang function kapag lumitaw ang boltahe at/o nawala sa pin. Sa aming kaso, kailangan naming tumugon sa parehong mga kaso, dahil wala kaming alam tungkol sa salpok maliban sa presensya nito. Tulad ng nangyari sa ibang pagkakataon, habang tumataas ang bilis, parehong bumababa ang tagal + at ang tagal 0.

    Mahabang micro_prev=0; //time counters long micro_now=0; matagal na panahon; mahabang salpok; //tagal 1 (+) mahabang katahimikan; //tagal 0

    Sa Setup ikinonekta namin ang pin kung saan ikokonekta ang pulse wire. Ito ay digital pin 2. 0 sa code. Ito ang pagnunumero ng mga pin na maaaring gumana sa mode na ito. Ang Pin 2 ay tumutugma dito.

    AttachInterrupt(0, blink, CHANGE);

    Micro_now=micros(); // oras ngayon mula sa paglunsad razn=micro_now-micro_prev; //pagkakaiba sa dating halaga a++; if(digitalRead(2)==LOW)( //kung mayroong 0 sa pin, pagkatapos ay isinusulat nito ang pagkakaiba sa haba +, kung hindi, pagkatapos ay sinukat namin ang oras kung kailan walang anuman sa pin. impulse=razn; ) else ( silence=razn; ) if(a==2)( //kung nasukat na natin ng dalawang beses, may magagawa tayo sa data na ito Serial.println(String(impulse)+" "+String(silence)) ; //output sa COM obr_v_min=30000000 /(impulse+silence);

    Ang bilis ay magbabago mula sa asul sa berde at sa pamamagitan ng dilaw sa pula. Ang diagram ng pagtitiwala ng kulay sa mga rebolusyon ay nasa ibaba. Pahalang na sukat ng bilis. Patayo, ang antas ng liwanag ay mula 0 hanggang 255. Ang purong asul at pula ay hindi nagpapaliwanag nang husto sa panel, kaya kinailangan kong i-dilute ang mga ito nang kaunti sa iba. Ngunit ang asul ay nagsimulang magkaroon ng turquoise tint, napakaganda :)

    Para sa bawat isa sa mga seksyon kailangan mong lumikha ng isang formula kung saan kakalkulahin ang liwanag. Sa katunayan, ito ay isang equation ng isang tuwid na linya gamit ang dalawang puntos. Ito ay itinuturing na madali.
    Kaya halimbawa, para sa lugar na 800-1300, ang liwanag ay kakalkulahin bilang
    g=0.21*obr_v_min-18; b=-0.51*obr_v_min+663 ; r=0;

    Huwag kalimutang magbilang ng mga error kung hindi na dumating ang sapat na data. Higit sa 100 magkakasunod na mga error (sa karanasan, kung ang isang wire ay natanggal, ang daang ito ay darating sa isang split second), pagkatapos ay pumunta kami sa isang static na kulay. Kapag lumitaw ang data, bumalik kami.

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

    At sa wakas, ang kinis ng kulay ay nagbabago.
    int go_to_color(int r, int g, int b)( while(r_current!=r || g_current!=g || b_current!=b) //kung ang mga kasalukuyang value ay hindi tumutugma sa mga kailangang itakda, pagkatapos ay magsisimula kaming magtrabaho ( if( r_current>r)( //kung ang kasalukuyang halaga ng liwanag ay mahigpit na mas malaki kaysa sa kung ano ang kailangang itakda r_current=r_current-1; ) if(r_current

    Kapag binuksan mo ang system, dahan-dahang i-on ang backlight. Upang gawin ito, gumawa tayo ng isang variable na first_loop, na magsasabi sa Arduino na hindi na kailangang bigyang-pansin pa ang mga pulso.
    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; }

    Ok, iyon na, oras na para subukan. Enero sa labas, masyadong malamig para lumabas sa lamig at i-test drive lang ang sasakyan. Kailangan ng isang simulator. Kinukuha namin ang pangalawang ardudinka at gumawa ng pulse generator mula dito.
    Sa pangkalahatan, ito ay totoo. Kapag nagde-debug, nagdagdag ako ng COM control dito upang baguhin ang mga haba.
    digitalWrite(8, HIGH); pagkaantala(10); digitalWrite(8, LOW); pagkaantala(10);

    Sa pamamagitan ng isang masayang pagkakataon, napunta ako sa isang USB oscilloscope sa aking mga kamay, na nakatulong nang malaki sa panahon ng pag-unlad. Kumonekta kami at nakikita ang isang bagay na tulad nito sa output.

    Pagkatapos maglaro sa paligid tinitiyak namin na ang lahat ay tila gumagana. Ngayon pumunta kami at naghahanap ng mga impulses sa kotse. Sa hinaharap, sasabihin ko na wala akong nakitang wire outlet para sa tachometer sa dashboard, kaya kinailangan kong isaksak ito sa OBDII connector. I-on ito at...

    Ano pa ba ito!?
    Bumibilis kami.

    Well, hindi niya alam kung paano magbilang ng mga ganoong bagay. I'll have to red do everything, naisip ko. At ilang sandali pa ay napansin ko na ang pangalawang wire ng oscilloscope probe ay nahulog sa lupa. Ugh.

    Wuh, okay lang. Ngunit ang amplitude ay hindi 5V Arduino. Hindi kami magsasapanganib. Kailangan nating ibaba ito.
    Siyanga pala, isang sandali pa. Ang dalas ay dalawang beses sa bilis ng engine. Naiintindihan ko na ang tachometer ay nagpapakita ng bilang ng mga cycle bawat minuto, i.e. ang bilang ng mga flash sa isang silindro, halimbawa. Ngunit ang crankshaft ay umiikot nang dalawang beses sa isang ikot. At ang mga impulses ay kinuha mula sa kanya. Gayunpaman, maaaring mali ako. Ngunit sa idle speed, nang medyo lumamig ang kotse, ang aking oscil ay nagpakita ng 34.4 Hz. Na tumutugma sa 2000 rpm. Kahit sa tainga ay hindi ganoon. Ngunit ang 1000 ay ang pinakamahusay. Isaalang-alang ang mga formula kapag kinakalkula ang mga rebolusyon.

    Kapag sinusubok ang 12V power supply ng Arduino, hindi ito palaging kumikilos nang sapat, kaya ipapaandar namin ito mula sa on-board network, ngunit ibababa ito sa 5V.

    Pangkalahatang diagram ng system. Pinapalakas namin ang Arduino sa pamamagitan ng L7805C stabilizer at binabawasan ang pulse amplitude gamit ang isang divider. Sa output mula sa arduino, ikinonekta namin ang isang pares ng mga LED na kahanay sa pamamagitan ng mga resistor. Ganyan karaming ilaw ang nasa dashboard ko.

    Kaya, ginoo, ngayon ay oras na upang gumawa ng mga cartridge para sa mga diode.

    Ang orihinal na kartutso ay nasa kanan. Hindi ko mahanap ang mga ito sa tindahan, kailangan kong kunin ang mga karaniwan. Inalis namin ang mga terminal mula sa mga cartridge, dahil hindi kami kukuha ng kapangyarihan mula sa kanila. Nag-drill kami ng mga butas mula sa ibaba upang pakainin ang mga wire sa socket. Ihinang namin ang mga wire sa diode at ini-insulate nang mabuti ang mga ito gamit ang heat-shrinkable tubing.

    Sa loob ng mahabang panahon ay naghahanap ako ng isang bagay upang madagdagan ang haba ng kartutso, walang angkop sa diameter. Bilang resulta, gumamit ako ng siksik na pagkakabukod ng cable. Hinihigpitan namin ito at ini-secure ito sa dulo ng cartridge na may isang patak ng hot-melt adhesive.

    Sinubukan kong gumawa ng stabilizer at 6 na resistors para sa mga LED sa isang hiwalay na board, ngunit sa ilang kadahilanan ang PCB ay kalahati lamang ang nakaukit sa proseso. Sa isang bahagi ng board ito ay nanatiling hindi nagalaw, sa ikalawang kalahati ay ganap itong natunaw. At sa pagitan nila ay may pantay na hangganan, na parang iba't ibang mga metal. Samakatuwid, ang natitira ay binuo sa isang hindi masyadong aesthetic na paraan walang mga larawan. Ngunit ang lahat ay ayon sa diagram sa itaas. Habang naghahanap ako ng isang bagay na palawakin ang cartridge, nakakita ako ng halos perpektong kaso :).

    Upang maalis ang dashboard nang walang mga problema sa hinaharap, napagpasyahan na gumawa ng isang nababakas na koneksyon. Nakatulong sa amin ang nasunog na power supply na mahanap ang chip. isang dulo sa arduino, ang kabilang dulo sa on-board network ng kotse.

    Sa likod na bahagi ng panel, tanggalin ang isang turnilyo mula sa case at i-screw ito pabalik kasama ng isang bahagi ng computer socket na gumaganap bilang case.

    Kinukuha namin ang case sa lugar, kinokolekta namin ang mga wire upang hindi sila makalawit, at i-install muli ang lahat. Ang kapangyarihan para sa arduino ay kinuha mula sa mga kable na papunta sa panel. Pina-ring ko ang mga contact na responsable sa pagpapagana ng mga standard na backlight lamp at nakita ko ang kaukulang mga wire sa chip. Bilang isang resulta, ang Arduino ay bubukas kapag ang ilaw ay naka-on, at hindi palaging gumagana. Hindi ko mahanap ang tachometer, kailangan kong tanggalin ang mga kable sa OBDII connector.

    Sa pangkalahatan, handa na ang lahat. Video ng trabaho. Siyempre, hindi ipinapahayag ng video ang lahat ng lalim at kaibahan kapag kumukuha ng mga makinang na elemento sa gabi.

    Isang linggo na akong nakasakay ngayon. Akala ko nakakainis. Gayunpaman, hindi, gusto ko ito. Well at least hindi pa ako nagsasawa :). Hindi ito nagbabago nang malaki, kung minsan sa peripheral vision wala kang oras upang mapansin ang pagbabago. Ito ay kapansin-pansin lamang kapag ito ay nagiging pula, ngunit ito ay lubhang kahanga-hanga kapag ang kotse ay nagsimulang bumilis, tumataas ang bilis at napupunta sa pulang zone kapag nag-overtake :).

    Sa artikulong ito, titingnan natin kung paano pagbutihin ang hitsura ng panel ng instrumento sa pamamagitan ng pagbabago ng liwanag at kulay ng backlight ng mga kaliskis at mga pindutan ng instrumento sa iyong paghuhusga, dahil sa mga tuntunin ng mga parameter na ito ang karaniwang panel ng instrumento ng VAZ Ang 2109 ay hindi nababagay sa lahat ng may-ari ng mga sasakyang ito. Mayroon silang mas maliwanag na glow at may iba't ibang kulay na maaari mong piliin ayon sa iyong kagustuhan. Ang mga karaniwang kulay ay puti, pula, berde, asul, at lila ay matatagpuan din. Mangyaring tandaan na upang maipaliwanag ang mga pindutan, ang mga LED na may regular na base tulad ng isang bombilya ay ginagamit, at upang maipaliwanag ang kumpol ng instrumento, kailangan mong i-install ang naturang LED sa isang espesyal na socket. Ngunit maaari ka ring bumili ng isang handa na LED na naka-mount na sa isang socket.

    Bilang karagdagan, may mga LED na ibinebenta na may point glow, kapag ang liwanag ng diode ay makitid na nakadirekta sa isang direksyon lamang (pasulong), at mga LED na may nagkakalat na glow, na nakakamit ng isang espesyal na hugis ng LED lens. . Alin ang mas gusto mo, piliin para sa iyong sarili. Kaya simulan na natin.

    Pag-iilaw ng heater (stove) control console.

    Alisin ang mga plastik na hawakan para sa mga control lever ng damper ng pampainit. Alisin ang baso ng stove control unit sa pamamagitan ng pagpulot nito gamit ang kutsilyo. Gumagawa kami ng reflector mula sa foil at inaayos ito sa ilalim ng salamin ng VAZ 2109 heater control unit Kung hindi ito ginawa, ang console backlight ay ipo-concentrate lamang sa lugar kung saan naka-install ang backlight LED sa tabi ng heater fan speed control. knob, at bababa patungo sa kabaligtaran na lugar, na mukhang hindi kaakit-akit.

    Pagkatapos ay i-unscrew namin ang ibabang bahagi ng center console (ang balbas), alisin ang socket na may backlight lamp para sa heater control unit at baguhin ang lampara sa isang LED. Ibinalik namin ang lahat sa reverse order.

    Dapat pansinin na ang simpleng pagpapalit ng backlight lamp na may LED, sa kabila ng lahat ng mga trick, ay hindi makakamit ang ganap na pare-parehong pag-iilaw ng heater control panel. Kahit na ito ay mas mahusay pa rin kaysa sa karaniwang backlight.

    Upang tapusin ang pag-iilaw ng yunit na ito, pinakamahusay na magdikit ng 10 cm ang haba na LED strip sa ibaba, maghinang ng 2 wires (plus at minus) sa mga contact nito, at ikonekta ang mga wire sa backlight lamp socket ng unit na ito. Kumilos lamang nang maingat, huwag mag-iwan ng mga uninsulated na seksyon ng mga wire upang maiwasan ang isang maikling circuit!

    LED strip para sa pag-iilaw sa heater control panel

    Ngayon ang backlight ng heater control panel ay kumikinang nang maliwanag at pantay sa buong lugar. Bukod dito, ang pag-iilaw na ito ay kapansin-pansin sa araw at gabi.

    Ganito ang hitsura ng backlight sa araw

    Gayunpaman, kung sa araw ang lahat ay mahusay sa backlight, pagkatapos ay kapag ito ay madilim, napagtanto ko na ang liwanag ng naturang backlight ay sobra-sobra para sa akin, at ito ay magiging maganda upang gawin itong medyo mas maliwanag. Maaari mong, siyempre, ayusin ang liwanag ng buong pag-iilaw ng panel ng instrumento gamit ang kaukulang regulator sa kaliwa ng manibela, ngunit ang liwanag ng natitirang mga lampara sa pag-iilaw ng panel ng instrumento ay nababagay sa akin, kaya iba ang ginawa ko. Kumuha kami ng isang itim na marker at pintura sa ibabaw ng patong sa itaas ng mga LED (ang aking LED strip ay insulated) sa nais na antas ng paghahatid ng liwanag - at ang problema ng labis na ningning ay nalutas. Ang larawan sa itaas ay nagpapakita ng isang bersyon ng backlight na nabago na sa ganitong paraan. Maaari mo ring takpan ang LED strip na may isang piraso ng tint film, ang epekto ay magiging pareho.

    Mga iluminadong pindutan sa panel ng instrumento.

    Ang pamamaraan ay napaka-simple: alisin ang pindutan mula sa panel sa pamamagitan ng pag-prying nito gamit ang isang distornilyador (maingat), i-disassemble ito, alisin ang ilaw na bombilya na naka-install dito, mag-install ng LED ng kulay na gusto mo dito, alisin ang light filter at ibalik ang lahat. Ganito ang hitsura ng resulta ng pagbabago: kumikinang na puti ang mga butones at instrument cluster.

    At ito ang hitsura ng puting backlight sa araw:

    Hindi mo kailangang alisin ang light filter mula sa button, ngunit sa kabaligtaran, sa pamamagitan ng pagpili ng light filter, lumikha ng naaangkop na liwanag at kulay ng glow ng button. Sa aking sasakyan, ang rear window heating button ay iluminado sa orange, at ang foglight buttons ay kumikinang na turquoise. Ang turkesa na kulay ay ang resulta ng isang puting LED na nagniningning sa isang berdeng filter.

    Ang illumination ng hazard warning button ay ginawang pula sa isang banyagang istilo.

    LED na pag-iilaw ng kumpol ng instrumento.

    Kakailanganin namin ang 3 LED sa isang socket, double-sided tape at foil. Alisin ang kalasag ng panel ng instrumento (visor). Para sa mga tagubilin sa pagtatanggal, tingnan ang anumang manual ng pagkumpuni ng VAZ 2109 Alisin ang cluster ng instrumento. Alisin ang screw ng speedometer cable at idiskonekta ang lahat ng plugs. Sa tuktok ng instrument cluster mayroong 3 backlight bulbs. Pinapaliwanag nila ang mga kaliskis ng instrumento sa pamamagitan ng berdeng filter. Maaari mong alisin ang filter na ito, o iwanan ito ayon sa gusto mo. Nais kong tandaan na ang liwanag ng isang puting diode sa pamamagitan ng isang berdeng filter ay medyo kawili-wili, subukan ito sa iyong sarili. Pinapalitan namin ang mga ilaw na bombilya ng mga LED (mas mabuti na may isang diffuser lens, para sa mas mahusay na pagpapakalat ng liwanag, gumawa kami ng isang reflector mula sa foil, na sinigurado ng double-sided tape). Buuin muli ang panel ng instrumento sa reverse order.

    MAHALAGA!

    Ang mga LED ay may polarity, kaya kung pagkatapos ng pag-install ang diode ay hindi umiilaw, kailangan mong baguhin ang polarity ng power supply nito sa pamamagitan lamang ng pag-ikot ng LED.

    Sinasamantala ang sitwasyon, maaari mong idikit ang lahat ng mga joints ng plastic panel na may double-sided tape, magkakaroon ng mas kaunting mga squeaks.

    Kadalasan, nagpasya ang mga may-ari ng VAZ na baguhin ang scheme ng kulay ng dashboard. Una, dahil hindi ito nangangailangan ng espesyal na kaalaman at kasanayan, at pangalawa, hindi ito nangangailangan ng malalaking pamumuhunan. Sa artikulong ito titingnan natin ang ilang mga paraan upang ibagay ang dashboard. Gagawa kami ng mga pagpapabuti gamit ang lumang uri ng VAZ 2110 na malinis. Ngunit hindi ito nangangahulugan na ang mga pagbabagong ito ay hindi maaaring gawin sa panel ng instrumento ng bagong modelo. Ang lahat ay ginagawa sa parehong paraan doon.

    Ang pinakauna at pinakamadaling paraan upang i-tune ang dashboard ng isang VAZ 2110 ay ang palitan ang karaniwang mga bombilya ng mga LED, na mabibili sa anumang tindahan ng sasakyan. Inalis namin ang dashboard ng VAZ 2110 at inilabas ang mga bombilya ng maliwanag na maliwanag mula sa mga socket at ipasok ang mga LED sa kanilang lugar. Mas mainam na kumuha lamang ng mga puting diode. Kapag inilagay mo ang mga ito, maglalabas sila ng kaunting asul. Sa totoo lang, mukhang mas kahanga-hanga ito kaysa sa orihinal na madilaw-dilaw na backlight. Mayroon talagang isang sagabal dito; ang liwanag ng backlight ay hindi na adjustable.

    Pagbabago ng kulay ng odometer.

    Ang karaniwang kulay ng odometer ay hindi nagbibigay inspirasyon sa kumpiyansa; ito ay isang uri ng berde, tulad ng screen ng isang calculator. Ngunit ito ay madaling ayusin. Kailangan mo lamang itong alisin at maingat na alisan ng balat ang pelikula mula sa screen nito (mas mahusay na putulin ito gamit ang isang utility na kutsilyo). Ito ay tungkol sa pagbabago ng kulay ng odometer. Maaari naming ibalik ito. Ngunit ang larawan ay nagpapakita kung paano siya nagsimulang magpakita ng mga puting numero sa isang madilim na asul na screen.

    LED strip sa panel ng instrumento.

    Inalis namin ang "dial" mismo at pinupunasan ang filter ng kulay sa mga numero sa likod na bahagi.

    Maaari mo ring i-clear ang pulang kulay mula sa mga arrow, tulad ng ginawa namin. Pagkatapos ay tinatakpan sila ng puting barnisan.

    Ngayon ikinonekta namin ang LED strip. Maaari itong direktang ihagis sa karaniwang backlight socket. Sa aming kaso, kumuha kami ng isang strip na may berdeng LEDs. Ang pula at asul ay hindi rin mukhang masama, ngunit hindi ito para sa lahat.

    Siyanga pala, hindi ka nito binulag sa gabi. At sa araw ang lahat ay malinaw na nakikita!

    Dalawang ilaw ng instrumento.

    Maaari kang magpatupad ng dalawang paraan upang maipaliwanag ang dashboard sa parehong oras. Sa aming kaso, kapag ang mga ilaw sa gilid ay naka-on, ang asul na backlight ng panel ng instrumento ay nag-iilaw kung babawasan mo ang liwanag sa pamamagitan ng rheostat, ang karaniwang isa lamang ang mananatili. Paano makamit ito, tingnan ang larawan:

    Maaari ka ring gumawa ng hanggang 7 uri ng iba't ibang kumbinasyon ng backlight, ngunit hindi ito gaanong simple. Dito kakailanganin mo ng control electronics.