Turinys:

ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“): 10 žingsnių (su nuotraukomis)
ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“): 10 žingsnių (su nuotraukomis)

Video: ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“): 10 žingsnių (su nuotraukomis)

Video: ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“): 10 žingsnių (su nuotraukomis)
Video: wireless switch using esp8266 | espnow protocol | CAN DO LITERALLY EVERYTHING 2024, Liepa
Anonim
ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“)
ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“)
ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“)
ESP8266 belaidžiai RGB priekiniai žibintai („Genesis Coupe“)

Ar norite prie savo žibintų pridėti daugiaspalvių RGB šviesos diodų? Daugeliui žmonių nereceptinis rinkinys tikriausiai gali pažymėti reikiamus langelius. Iš prekės ženklų galite gauti patikrintą sistemą su tam tikro lygio garantija. Bet su kuo dar tai susiję? Pigus lengvai pamestas nuotolinio valdymo pultas? Masyvi instaliacija? Prekės ženklo ekosistemos užrakinimas? Jei turite „pasidaryk pats“kotletus, skaitykite toliau, kad sužinotumėte, kaip pradėti kurti savo pasirinktinį RGB LED rinkinį. Būtinai perskaitykite savo vietovės įstatymus dėl transporto priemonių apšvietimo reikalavimų. Aš neprisiimsiu jokios atsakomybės ar atsakomybės už jūsų veiksmus!

Šis vadovas prasideda keliomis prielaidomis, todėl prieš tęsdami aptarkite šiuos dalykus:

  • būti susipažinęs su ESP8266 ir kaip jį programuoti
  • sugebėti išardyti automobilio priekinius žibintus
  • mokėti lituoti nesudegindamas … R. I. P. mano pirštų galiukai
  • atminkite, kad jūsų automobiliui viskas gali būti kitaip, todėl atitinkamai sureguliuokite
  • būtinai perskaitykite savo vietovės įstatymus dėl transporto priemonių apšvietimo reikalavimų

1 žingsnis: Priekinių žibintų valdiklio lenta - surinkite reikmenis

Priekinių žibintų valdiklio lenta - surinkite reikmenis
Priekinių žibintų valdiklio lenta - surinkite reikmenis

Dviejų priekinių žibintų mikrovaldiklių plokštėms turėsite surinkti šias dalis

  • 2 x ESP-01 plokštės
  • 2 x prototipų sudarymo plokštės (2,54 mm / 0,1 colio / 100 milimetrų skylių)
  • 4 x 2N7000 nedideli signaliniai mosfetai (TO-92 paketas)
  • 4 x 1N4001 lygintuvo diodai
  • 4 x 0.1uF kondensatoriai
  • 2 x atviros nutekėjimo varžos - nuo 2 iki 4 k omų
  • 2 x viršutiniai rezistorių skirstytuvai - apie 8,2 kOm
  • 2 x rezistorių daliklio apatiniai rezistoriai - nuo 2 k om iki 4 000 omų
  • 2 x buck keitiklio modulis - išėjimas nustatytas į 5 V
  • 2 x LDO modulis - išvestis nustatyta į 3.3 V
  • pasirinktinai: 2x varžtų gnybtų blokai
  • pasirinktinai: 2x duonos lentos adapteriai ESP-01
  • pasirinktinai: 2x TVS apsaugos nuo viršįtampių (~ 18V-21V)
  • pasirinktinai: 2x 22uF kondensatoriai (25 V min)
  • pasirinktinai: 2x 22uF kondensatoriai (6,3 V min)

Tiekimas

Beveik viską šiame vadove gavau iš „eBay“(arba „China Bay“, kaip aš tai vadinu). Taip yra todėl, kad nesijaudinu dėl klastotės ar prastos kokybės, kai kalbama apie tokius dalykus kaip varžtų gnybtai, rezistoriai, plokštės ar mažos galios varikliai. Aš jų nevedu į savo ribas. Tačiau aš išleidau gerus pinigus TVS diodams ir kondensatoriams, užsisakydamas juos per „DigiKey“. Aš tai padariau tik norėdamas garantuoti, kad tai, ką gavau, yra tai, ką užsisakiau.

2 žingsnis: Valdiklio plokštė - maitinimo įvesties apsauga

Valdiklio plokštė - maitinimo įvesties apsauga
Valdiklio plokštė - maitinimo įvesties apsauga

Siekiant apsaugoti jūsų elektroniką nuo atvirkštinės įtampos, įjungiamas lygintuvo diodas. Gavau 1N4004 diodus iš vietinės elektronikos parduotuvės. Jie skirti ne daugiau kaip vienam stiprintuvui. Kitame žingsnyje galite pamatyti mano prototipą, kuriame naudojau vieną lygintuvo diodą, tačiau, kad būtų saugu, galutinėje plokštėje naudojau dvi lygiagrečias. Apsaugai nuo įtampos šuolių naudojame TVS diodus. Jie yra kaip „Zener“diodai, tačiau skirtingai nuo „zener“, jie iš tikrųjų gali išgyventi kelias dešimtis amperų be prakaito. Galbūt galėsite išsisukti nenaudodami TVS diodų, bet aš nenorėjau rizikuoti. Aš taip pat naudojau kondensatorių įėjime, bet to reikėjo tik tam, kad bet kada neįsijungtų halogeniniai žiedai.

3 žingsnis: valdiklio plokštė - maitinimo šaltiniai

Valdiklio plokštė - maitinimo šaltiniai
Valdiklio plokštė - maitinimo šaltiniai
Valdiklio plokštė - maitinimo šaltiniai
Valdiklio plokštė - maitinimo šaltiniai

Kai jūsų įvesties galia praeina apsaugos grandinę, norite pradėti ją naudoti plokštės komponentams. Tai yra jūsų pinigų keitiklio ir LDO pareiga. „Buck“keitiklis gali efektyviai sumažinti jūsų automobilio 14 V maitinimą iki 4,5 V. WS2818B šviesos diodai ir LDO bus prijungti prie kaiščio. LDO toliau reguliuoja įtampą iki 3,3 V, kad ją galėtų naudoti ESP8266 ir įvesties jungikliai.

Pastaba: „Buck“yra nustatytas į 4,5 V, nes skaitmeninis signalas iš MCU į šviesos diodus yra tik 3,3 V. Jei šviesos diodai veikia esant 5,0 V įtampai, kartais šviesos diodai gauna neteisingus duomenis ir rodoma netinkama spalva. Sumažinus keitiklį iki 4,5 V, ši tikimybė sumažėja. Arba naudokite įtampos lygio keitiklį tarp MCU ir šviesos diodų.

4 žingsnis: valdiklio plokštė - įvesties jungikliai

Valdiklio plokštė - įvesties jungikliai
Valdiklio plokštė - įvesties jungikliai

Dabar pakalbėkime apie įvesties jungiklius. Tarkime, kad norime, kad valdiklio plokštė aptiktų, kada posūkio signalas mirksi ir ar veikia artimosios šviesos. Reikalingas tam tikras elektros energijos buvimo aptikimo mechanizmas. Tačiau turime problemų, jūsų automobilyje esantys maitinimo signalai yra per aukštos įtampos, kad būtų galima tiesiogiai prijungti prie jūsų ESP8266. Yra labai mažai lustų, galinčių sąsaja su 16 V signalu ir tiesiogiai apie tai papasakoti. Dėl šios priežasties tarp priekinių žibintų maitinimo linijų ir ESP8266 įvesties įrengiame izoliacijos sluoksnį. Turėdami tik 3 rezistorius, kondensatorių ir mažą signalinį „mosfet“, galime surinkti aukštos įtampos jungiklį, kuris išspręstų mūsų poreikius ir galėtų atjungti!

Veikimo teorija čia yra naudoti „mosfet“kaip atviro nutekėjimo buferį. Kaip sukurti grandinę, žiūrėkite paveikslėlyje. Įvesties signalas ateis iš jūsų žibintų posūkio signalo, artimųjų ar tolimųjų šviesų +12 V galios. OUT signalas eina į jūsų ESP-01 kaištį. Kurį smeigtuką naudoti, bus aprašyta programinės įrangos skyriuje.

5 žingsnis: valdiklio valdyba - reikalingas tam tikras surinkimas

Valdiklio plokštė - reikalingas tam tikras surinkimas
Valdiklio plokštė - reikalingas tam tikras surinkimas
Valdiklio plokštė - reikalingas tam tikras surinkimas
Valdiklio plokštė - reikalingas tam tikras surinkimas

Išdėstymas priklauso nuo jūsų! Tai tikrai padėjo man nubrėžti išdėstymą ant popieriaus lapo prieš dedant komponentus. Tai taip pat padeda išvengti litavimo, kol viskas nebus padėta ir baigta. Pirmoje savo lentoje aš ją tiesiog išbrėžiau, o ne bandžiau perkelti komponentus po to.

Ankstesnių veiksmų apžvalga:

Automobilio galia => Įvesties apsauga => 5 V galia => 3.3 V galia => Procesorius

Šoninė mintis

Rekomenduoju investuoti į varžto gnybtų bloką. Papildomas patogumas yra neįkainojamas, todėl plokštė atrodo daug profesionaliau. Naudojant „ESP-01“duonos lentos adapterį, taip pat galite bet kada išimti ir pakeisti ESP-01, jei jis sulūžtų arba jį reikia perprogramuoti.

6 veiksmas: valdiklio plokštė - programinė įranga

Valdiklio plokštė - programinė įranga
Valdiklio plokštė - programinė įranga

Jūsų kūrimo aplinką sudarys naujausia „Arduino IDE“(arduino.cc) ir „Makuna“„NeoPixelBus“biblioteka, kurią galite atsisiųsti naudodami „Arduino“integruotą bibliotekos tvarkyklę. Norėdami pridėti ESP8266 palaikymą prie „Arduino IDE“, vykdykite šias instrukcijas:

Pridėtas mano projekto šaltinio kodas

ESP-01 kištukas yra toks:

  • GPIO 0 - artimųjų šviesų įėjimas
  • GPIO 1 - posūkio signalo įvestis
  • GPIO 2 - 2 juostos išėjimas
  • GPIO 3 - kampinė juostos išvestis

Galite laisvai naudoti bet kurį norimą ESP8266 modulį su daugiau turimų įvesties/išvesties kaiščių.

Automatika

Demonstracinė programinė įranga užprogramuota taip, kad kartu su posūkio signalu mirksėtų kampinė juostelė gintaro spalva. Tai tik paprastas pavyzdys, kaip galite perimti šią valdiklio plokštę ne tik be recepto. Posūkio signalui sustojus 1,25 sekundės, jis grįžta į visada įjungtą / DRL. Jis jau užprogramuotas taip, kad posūkio signalas liktų gintaro spalvos, o DRL atmintyje išliktų kaip paskutinė jūsų nustatyta spalva. Tai reiškia, kad naudodami telefoną galite nustatyti numatytąją DRL spalvą, išlaikydami gintaro spalvos posūkio signalo funkciją.

Atkreipkite dėmesį į jūsų vietovėje galiojančius transporto priemonių apšvietimo įstatymus.

Kontrolė

Jūsų tinkle ESP8266 turėtų būti rodomas kaip https://headlight-left.local arba https://headlight-right.local. Iš čia galite paskambinti URL adresu „https://headlight-left.local/help“, kad pamatytumėte pagalbos meniu ir sužinotumėte, kaip siųsti šešių spalvų reikšmes kaip argumentus HTTP užklausose.

7 žingsnis: kampinė LED juostelė („Stovėjimo žibintas“) - komponentai

Kampinė LED juostelė
Kampinė LED juostelė
Kampinė LED juostelė
Kampinė LED juostelė
Kampinė LED juostelė
Kampinė LED juostelė

Šiuos šviesos diodus galite nusipirkti 100 lapų už gana pigiai internete. Jie tiekiami ant apvalių PCB pagalvėlių, kurias lengva lituoti. Naudodami standžius laidus, galite juos sulituoti ir padaryti įvairias formas. Arba laisvais laidais galite juos siūti į drabužius.

8 žingsnis: kampinė LED juostelė („Stovėjimo žibintas“)

Kampinė LED juostelė
Kampinė LED juostelė

Tai paprasta: galia, žemė ir duomenys seka viena kryptimi. Aš sunaudojau 18 šviesos diodų kiekvienoje pusėje. LED juostos ilgis, kurį galite padaryti, yra programuojamas ir praktiškai neribojamas.

9 žingsnis: priekinių žibintų montavimas

Priekinių žibintų montavimas
Priekinių žibintų montavimas
Priekinių žibintų montavimas
Priekinių žibintų montavimas

Kiekvienos transporto priemonės priekinių žibintų nuėmimas yra skirtingas. 2013 m. „Genesis Coupe“priekinių žibintų negalima nuimti, prieš tai nenuėmus automobilio priekinio buferio! Laimei, priekinių žibintų atidarymas yra paprastas. Viskas, ką jums reikia padaryti, tai kepti priekinius žibintus orkaitėje nuo 205 iki 215 laipsnių F maždaug 15 minučių. Dėl to sandariklis bus pakankamai silpnas, kad galėtumėte atitraukti priekinius žibintus. Tikrai užsukite į „YouTube“, kad gautumėte begalę vaizdo įrašų šia tema.

Sujungus priekinius žibintus, reikia tik sudėti dalis ir, jei reikia, vėl įkaitinti.

Patarimas: prieš dėdami žibintus į orkaitę, nuimkite lemputes, varžtus ir visa kita, kas jums trukdys. Kai priekiniai žibintai išeina iš orkaitės, jūs norite, kad jūsų vienintelis rūpestis būtų ją atskirti.

Rekomenduojamas: