Sisukord:

ESP8266 juhtmevabad RGB esituled (Genesis Coupe): 10 sammu (piltidega)
ESP8266 juhtmevabad RGB esituled (Genesis Coupe): 10 sammu (piltidega)

Video: ESP8266 juhtmevabad RGB esituled (Genesis Coupe): 10 sammu (piltidega)

Video: ESP8266 juhtmevabad RGB esituled (Genesis Coupe): 10 sammu (piltidega)
Video: 2023 Tesla MODEL Y Performance ⚠️ BUT Did You See… 🤤😘 #Shorts #Short #Tesla #teslamodely 2024, Juuli
Anonim
ESP8266 juhtmevabad RGB esituled (Genesis Coupe)
ESP8266 juhtmevabad RGB esituled (Genesis Coupe)
ESP8266 juhtmevabad RGB esituled (Genesis Coupe)
ESP8266 juhtmevabad RGB esituled (Genesis Coupe)

Kas soovite oma esilaternatele lisada mitmevärvilisi RGB-valgusdioode? Enamiku inimeste jaoks saab käsimüügikomplekt tõenäoliselt vajalikud kastid märkida. Brändinimedest saate testitud ja tõestatud süsteemi, millel on teatud garantii. Aga mis sellega veel kaasas on? Odav lihtne pult kaotada? Mahukas juhtmestik? Brändi ökosüsteemi lukustamine? Kui teil on DIY kotletid, lugege edasi, et õppida, kuidas alustada oma kohandatud RGB LED -komplekti valmistamisega. Lugege kindlasti oma piirkonna seadusi sõidukite valgustuse nõuete kohta. Ma ei võta ega võta teie tegevuse eest mingit vastutust ega vastutust!

See juhend algab mõningate eeldustega, nii et palun jätkake neid punkte enne jätkamist:

  • olema tuttav ESP8266 -ga ja selle programmeerimisega
  • oskad oma auto esituled lahti võtta
  • oska jootma ennast põletamata … R. I. P. mu näpunäpud
  • pidage meeles, et siin võib teie sõidukil olla midagi muud, nii et kohandage seda vastavalt
  • lugege kindlasti oma piirkonna seadusi sõidukite valgustuse nõuete kohta

Samm: esilaternate juhtpaneel - koguge tarvikud

Esitulede juhtpaneel - koguge tarvikud
Esitulede juhtpaneel - koguge tarvikud

Kahe esilaterna mikrokontrolleri plaadi jaoks peate koguma järgmised osad

  • 2 x ESP-01 plaati
  • 2 x prototüüpimisplaati (2,54 mm
  • 4 x 2N7000 väikest signaali (TO-92 pakett)
  • 4 x 1N4001 alaldidioodi
  • 4 x 0,1uF kondensaatorit
  • 2 x avatud äravoolutõmbe takistid - 2 kΩ kuni 4 k ohm
  • 2 x takisti jagaja ülemist takistit - umbes 8,2 kΩ
  • 2 x takisti jagaja põhja takistid - umbes 2 kΩ kuni 4K oom
  • 2 x buck converter moodul - väljund seatud 5 V -le
  • 2 x LDO moodul - väljundiks seatud 3,3 V
  • valikuline: 2x kruviga klemmliistud
  • valikuline: 2x ESP-01 leivaplaadi adapterit
  • valikuline: 2x TVS ülepingekaitse dioodid (~ 18V-21V)
  • valikuline: 2x 22uF kondensaatorit (25V min)
  • valikuline: 2x 22uF kondensaatorit (6,3 V min)

Allikas

Peaaegu kõik selles juhendis olevad materjalid hankisin eBayst (või China Bayst, nagu ma seda nimetan). Selle põhjuseks on asjaolu, et ma ei muretse võltsingute või halva kvaliteedi pärast, kui tegemist on kruviklemmide, takistite, tahvlite või väikese võimsusega masinatega. Ma ei aja neid oma piiridesse. Siiski kulutasin TVS dioodidele ja kondensaatoritele head raha, tellides need DigiKey kaudu. Ma tegin seda ainult selleks, et garanteerida, et see, mida ma sain, on see, mida ma tellisin.

2. etapp: kontrollerplaat - toitesisendi kaitse

Kontrollerplaat - toitesisendi kaitse
Kontrollerplaat - toitesisendi kaitse

Elektroonika kaitsmiseks pöördpinge eest tuleb mängu alaldi diood. Ma sain kohalikust elektroonikapoest 1N4004 dioode. Need on mõeldud ainult ühe võimendi kandmiseks. Järgmisel etapil näete oma prototüübis, et kasutasin ühte alaldi dioodi, kuid ohutuse huvides kasutasin oma viimasel plaadil kahte paralleelset. Pingepiikide eest kaitsmiseks kasutame TVS dioode. Need on nagu zeneri dioodid, kuid erinevalt zeneritest suudavad nad ilma higita tegelikult mõnikümmend amprit üle elada. Võimalik, et pääsete ilma TVS -dioode kasutamata, kuid ma ei tahtnud sellega riskida. Kasutasin sisendis ka kondensaatorit, kuid seda oli vaja ainult selleks, et vältida pruunistumist igal ajal, kui halo rõngad sisse lülitati.

3. samm: kontrolleri plaat - toiteallikad

Kontrollerplaat - toiteallikad
Kontrollerplaat - toiteallikad
Kontrollerplaat - toiteallikad
Kontrollerplaat - toiteallikad

Kui teie sisendvõimsus läbib kaitselülituse, soovite hakata seda kasutama oma plaadil olevate komponentide jaoks. See on teie taalakonverteri ja LDO kohustus. Pöördmuundur võib tõhusalt vähendada teie auto 14 V toitepinget kuni 4,5 V väljundini. WS2818B valgusdioodid ja LDO ühendatakse rahaga. LDO reguleerib lisaks pinget 3,3 V -le, mida saavad kasutada ESP8266 ja sisendlülitid.

Märkus: pinge on seatud väärtusele 4,5 V, kuna digitaalne signaal MCU -lt LED -idele on ainult 3,3 V. Kui valgusdioodid töötavad 5,0 V pingel, siis mõnikord võtavad LED -id vastu valeandmeid ja kuvatakse vale värv. Pöördmuunduri langetamine 4,5 V -ni vähendab seda võimalust. Teise võimalusena kasutage MCU ja valgusdioodide vahel pingetaseme muundurit.

4. samm: kontrolleri plaat - sisendlülitid

Kontrollerplaat - sisendlülitid
Kontrollerplaat - sisendlülitid

Räägime nüüd sisendlülititest. Oletame, et tahame, et meie kontrolleriplaat tuvastaks, millal suunatuled vilguvad ja kas lähituled töötavad. Vajalik on mingi mehhanism toite olemasolu tuvastamiseks. Meil on probleem, aga teie autos olevad toitesignaalid on liiga kõrgepingega, et otse teie ESP8266 -ga ühendada. Seal on väga vähe kiipe, mis suudavad liituda 16 V signaaliga ja sellest otse rääkida. Seetõttu rakendame esilaternate elektriliinide ja ESP8266 sisendite vahel isolatsioonikihi. Ainult kolme takisti, kondensaatori ja väikese signaali abil saame kokku panna kõrgepingevõimelise lüliti, mis lahendab meie vajadused ja millel on tagasilöögivõime!

Tööteooria on siin kasutada mosfetti avatud äravoolupuhvrina. Vaadake pildilt, kuidas oma vooluringi üles ehitada. Signaal IN saadakse teie esitulede, lähitulede või kaugtulede suunatule +12 V võimsusest. OUT signaal läheb teie ESP-01 kontaktile. Millist tihvti kasutada, käsitletakse tarkvara jaotises.

Samm 5: kontrolleriplaat - nõutav kokkupanek

Juhtpaneel - nõutav kokkupanek
Juhtpaneel - nõutav kokkupanek
Juhtpaneel - nõutav kokkupanek
Juhtpaneel - nõutav kokkupanek

Paigutus on teie otsustada! Kindlasti aitas see mul enne komponentide paigutamist visandada paberilehele paigutuse. Samuti aitab see vältida jootmist enne, kui kõik on paigutatud ja viimistletud. Oma esimesel plaadil lammutasin selle lihtsalt maha, selle asemel, et üritada komponente pärast seda ümber paigutada.

Ülevaade eelmistest sammudest:

Auto võimsus => sisendkaitse => 5 V võimsus => 3,3 V võimsus => protsessor

Külgmõte

Soovitan investeerida kruviklemmiplokki. Lisamugavus on hindamatu ja muudab plaadi professionaalsemaks. ESP-01 leivaplaadi adapteri kasutamine võimaldab teil ka ESP-01 eemaldada ja asendada igal ajal, kui see puruneb või tuleb ümber programmeerida.

6. samm: kontrolleriplaat - tarkvara

Kontrollerplaat - tarkvara
Kontrollerplaat - tarkvara

Teie arenduskeskkond koosneb uusimast Arduino IDE -st (arduino.cc) ja Makuna NeoPixelBus raamatukogust, mille saate alla laadida Arduino sisseehitatud raamatukoguhalduri abil. ESP8266 toe lisamiseks Arduino IDE-le järgige neid juhiseid:

Minu projekti lähtekood on lisatud

ESP-01 pinout on järgmine:

  • GPIO 0 - lähitulede sisend
  • GPIO 1 - suunatule sisend
  • GPIO 2 - riba 2 väljund
  • GPIO 3 - nurgariba väljund

Võite vabalt kasutada mis tahes soovitud ESP8266 moodulit koos rohkemate saadaolevate sisend-/väljundpistikutega.

Automatiseerimine

Demotarkvara on programmeeritud vilkuma koos suunatulega nurgariba kollasena. See on lihtsalt lihtne näide selle kohta, kuidas saate seda kontrolleriplaati käsimüügikomplektist kaugemale viia. Pärast suunatule peatumist 1,25 sekundiks naaseb see alati sisse / DRL-ile. See on juba programmeeritud hoidma suunatule kollasena, hoides DRL -i mällu viimati määratud värvina. See tähendab, et saate oma telefoni abil määrata DRL -i vaikevärvi, säilitades samal ajal merevaigukollase suunatule funktsiooni.

Olge teadlik oma piirkonna sõidukite valgustuse seadustest.

Kontroll

Teie võrgus peaks ESP8266 ilmuma kui https://headlight-left.local või https://headlight-right.local. Sealt saate helistada URL-ile "https://headlight-left.local/help", et näha abimenüüd ja saada teavet heksade värviväärtuste saatmise kohta HTTP-päringutes argumentidena.

7. samm: nurga LED -riba ("Parkimistuli") - komponendid

Nurga LED -riba
Nurga LED -riba
Nurga LED -riba
Nurga LED -riba
Nurga LED -riba
Nurga LED -riba

Neid LED -e saate osta 100 -lehtedega Internetis üsna odavalt. Need on ümmarguste PCB -plaatide peal, mida on lihtne joota. Jäikade juhtmetega saate need kokku joota ja teha igasuguseid kujundeid. Või lahtiste juhtmetega saate need riietesse õmmelda.

Samm: nurga LED -riba ("Parkimistuli")

Nurga LED -riba
Nurga LED -riba

See on lihtne: võimsus, maapind ja andmed järgivad ühte suunda. Ma kasutasin 18 LED -i mõlemal küljel. LED -riba pikkus, mida saate teha, on programmeeritav ja praktiliselt piiramatu.

Samm: esilaternate paigaldamine

Esitulede paigaldamine
Esitulede paigaldamine
Esitulede paigaldamine
Esitulede paigaldamine

Esitulede eemaldamine on iga sõiduki puhul erinev. 2013. aasta Genesis Coupe'il ei saa esitulesid eemaldada ilma esipõrkeraua esmalt maha võtmata! Esitulede avamine on õnneks lihtne. Kõik, mida pead tegema, on küpsetada esitulesid ahjus temperatuuril 205 kuni 215 kraadi F umbes 15 minutit. See muudab tihendi piisavalt nõrgaks, et saaksite esituled üksteisest lahti tõmmata. Kindlasti külastage YouTube'i, et otsida lõputut teavet selle kohta, kuidas sellel teemal videoid teha.

Esitulede kokkupanekuks tuleb osad kokku panna ja soovi korral uuesti soojendada.

Pro näpunäide. Enne esilaternate ahju panemist eemaldage pirnid, kruvid ja kõik muu, mis teid segab. Kui esituled ahjust välja tulevad, tahate, et teie ainus mure oleks selle eraldamine.

Soovitan: