Indholdsfortegnelse:
- Trin 1: Forlygte -styrekort - Saml forbrugsvarer
- Trin 2: Controller Board - Power Input Protection
- Trin 3: Controller Board - Strømforsyninger
- Trin 4: Controller Board - Input switches
- Trin 5: Controller Board - Nogle samling påkrævet
- Trin 6: Controller Board - Software
- Trin 7: Hjørne LED -strip ("Parkeringslys") - Komponenter
- Trin 8: LED -hjørne i hjørnet ("Parkeringslys")
- Trin 9: Installation af forlygter
- Trin 10: Tilpas og nyd
Video: ESP8266 trådløse RGB -forlygter (Genesis Coupe): 10 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Leder du efter at tilføje RGB-lysdioder i flere farver til dine forlygter? For de fleste mennesker kan et håndkøbssæt sandsynligvis markere de nødvendige kasser. Fra mærkenavne kan du få et testet, gennemprøvet system med en vis grad af garanti. Men hvad kommer det ellers med? En billig let at miste fjernbetjening? Store ledninger? Brand økosystem lockin? Hvis du har DIY -koteletterne, kan du læse mere om, hvordan du kommer i gang med at lave dit eget tilpassede RGB LED -kit. Sørg for at læse lovene i dit område vedrørende krav til belysning af køretøjer. Jeg påtager mig intet ansvar eller ansvar for dine handlinger!
Denne vejledning starter med et par antagelser, så dæk disse punkter, før du fortsætter:
- kende ESP8266 og hvordan man programmerer den
- være i stand til at adskille din bils forlygter
- være i stand til at lodde uden at brænde dig selv … R. I. P. mine fingerspidser
- Vær opmærksom på, at alt her kan være anderledes for dit køretøj, så juster derefter
- Sørg for at læse lovene i dit område vedrørende krav til belysning af køretøjer
Trin 1: Forlygte -styrekort - Saml forbrugsvarer
For de to forlygte -mikrokontrollerbrædder skal du samle følgende dele
- 2 x ESP-01-tavler
- 2 x prototyper (2,54 mm / 0,1 " / 100 mil pitch huller)
- 4 x 2N7000 små signal mosfets (TO-92 pakke)
- 4 x 1N4001 ensretterdioder
- 4 x 0.1uF kondensatorer
- 2 x åbne afløbsmodstande - 2k Ohm til 4k Ohm
- 2 x modstandsdeler topmodstande - ca. 8,2k Ohm
- 2 x modstandsdeler bundmodstande - ca. 2k Ohm til 4K Ohm
- 2 x buck converter modul - output sat til 5 V
- 2 x LDO -modul - output sat til 3,3 V
- ekstraudstyr: 2x skrueklemme
- valgfrit: 2x ESP-01 brødbrætadaptere
- valgfri: 2x TVS overspændingsbeskyttelsesdioder (~ 18V-21V)
- valgfri: 2x 22uF kondensatorer (25V min)
- valgfri: 2x 22uF kondensatorer (6,3V min)
Sourcing
Jeg hentede næsten alt i denne vejledning fra eBay (eller China Bay, som jeg kalder det). Dette skyldes, at jeg ikke er bekymret for forfalskninger eller lav kvalitet, når det kommer til ting som skrueterminaler, modstande, brædder eller laveffekt -mosfeter. Jeg driver dem ikke til deres grænser. Jeg brugte dog gode penge på TVS -dioderne og kondensatorerne ved at bestille dem gennem DigiKey. Jeg gjorde dette kun for at garantere, hvad jeg modtog, som jeg bestilte.
Trin 2: Controller Board - Power Input Protection
For at beskytte din elektronik mod omvendt spænding kommer ensretterdioden i spil. Jeg fik 1N4004 dioder fra min lokale elektronikbutik. De er kun beregnet til at bære en forstærker maks. Du kan se i min prototype på det næste trin, at jeg brugte en ensretterdiode, men for at være sikker brugte jeg to parallelle på mit sidste bord. For at beskytte mod spændingsspidser bruger vi TVS -dioder. De er som zener -dioder, men i modsætning til zenere kan de faktisk overleve et par snes ampere uden sved. Du kan muligvis slippe væk uden at bruge TVS -dioder, men jeg ville ikke risikere det. Jeg brugte også en kondensator ved indgangen, men det var kun nødvendigt for at forhindre en brun-ud når som helst halo-ringene blev tændt.
Trin 3: Controller Board - Strømforsyninger
Når din indgangseffekt passerer beskyttelseskredsløbet, vil du begynde at gøre den anvendelig for komponenterne på dit bord. Dette er din bukkonverter og LDO's pligt. Buck -konverteren kan effektivt trække din bils 14V -forsyning ned til 4,5V ved udgangen. WS2818B LED'erne og LDO'en vil blive forbundet til bukken. LDO'en regulerer yderligere spændingen til 3,3V til brug af ESP8266 og inputkontakterne.
Bemærk: Buck er indstillet til 4,5V, fordi det digitale signal fra MCU til LED'erne kun er 3,3V. Hvis lysdioderne kører på 5,0V, modtager de nogle gange forkerte data fra lysdioderne, og den forkerte farve vises. Sænkning af bukkomformeren til 4,5V reducerer denne chance. Alternativt kan du bruge en spændingsniveauomformer mellem MCU'en og lysdioderne.
Trin 4: Controller Board - Input switches
Lad os tale om input switches nu. Sig, at vi vil have, at vores controller-kort registrerer, når blinklyset blinker, og om nærlyset kører. En eller anden mekanisme til at detektere tilstedeværelsen af strøm er nødvendig. Vi har dog et problem, men effektsignalerne i din bil er for høje til at kunne tilsluttes direkte til din ESP8266. Der er meget få chips derude, der kan interface med et 16V signal og leve for at fortælle om det. På grund af dette implementerer vi et lag af isolation mellem kraftledningerne i forlygterne og inputene på ESP8266. Med kun 3 modstande, en kondensator og et lille signal mosfet kan vi sammensætte en højspændingskontakt, der løser vores behov og har debounce -kapacitet!
Operationsteorien her er at bruge mosfet som en open-drain-buffer. Se billedet for at opbygge dit kredsløb. IN-signalet kommer fra +12V effekt af din forlygters blinklys, nærlys eller fjernlys. OUT-signalet går til din ESP-01-pin. Hvilken pin, der skal bruges, vil blive dækket i softwaresektionen.
Trin 5: Controller Board - Nogle samling påkrævet
Layout er op til dig! Det hjalp mig bestemt at skitsere layoutet på et stykke papir, før jeg lagde komponenter ned. Det hjælper også med at undgå lodning, før alt er placeret og færdiggjort. På mit allerførste bræt skrottede jeg det bare i stedet for at forsøge at flytte komponenter rundt efterfølgende.
Oversigt over de foregående trin:
Bilstrøm => Indgangsbeskyttelse => 5V Strøm => 3,3V Strøm => Processor
Sidetanke
Jeg anbefaler at investere i skrueklemmen. Den ekstra bekvemmelighed er uvurderlig, og det får tavlen til at se meget mere professionel ud. Ved hjælp af ESP-01-brødbrætadapteren kan du også når som helst fjerne og udskifte ESP-01, hvis den går i stykker eller skal omprogrammeres.
Trin 6: Controller Board - Software
Dit udviklingsmiljø består af den nyeste Arduino IDE (arduino.cc) og NeoPixelBus -biblioteket fra Makuna, som du kan downloade ved hjælp af den indbyggede Arduino -biblioteksmanager. Følg disse instruktioner for at tilføje ESP8266-understøttelse til Arduino IDE:
Kildekoden til mit projekt er vedhæftet
ESP-01 pinout er som følger:
- GPIO 0 - nærlysindgang
- GPIO 1 - indgang til blinklys
- GPIO 2 - strip 2 udgang
- GPIO 3 - hjørnebåndsudgang
Du er fri til at bruge ethvert ESP8266 -modul, du ønsker, med flere tilgængelige I/O -ben.
Automatisering
Demosoftwaren er programmeret til at blinke hjørnebåndet gult i forbindelse med blinklyset. Dette er blot et enkelt eksempel på, hvordan du kan tage dette controller board langt ud over et håndkøbssæt. Efter blinklyset stopper i 1,25 sekunder, vender det tilbage til altid tændt / DRL. Det er allerede programmeret til at holde blinklyset gult, mens DRL forbliver i hukommelsen som den sidste farve, du indstillede. Det betyder, at du kan bruge din telefon til at indstille en standard DRL -farve, mens du bevarer den gule blinklysfunktion.
Vær opmærksom på lovgivningen om køretøjsbelysning i dit område.
Styring
På dit netværk skal ESP8266 vises som https://headlight-left.local eller https://headlight-right.local. Derfra kan du kalde URL'en "https://headlight-left.local/help" for at se hjælpemenuen og lære om at sende hex-farveværdier som argumenter inden for
Trin 7: Hjørne LED -strip ("Parkeringslys") - Komponenter
Du kan købe disse lysdioder i ark med 100 til temmelig billige online. De findes på runde printkort, der er lette at lodde. Med stive ledninger kan du lodde disse sammen og lave alle mulige former. Eller med løse ledninger kan du sy dem i tøj.
Trin 8: LED -hjørne i hjørnet ("Parkeringslys")
Det er ligetil: magt, jord og data følger alle en retning. Jeg brugte op til 18 lysdioder på hver side. Længden af LED -bånd, du kan lave, er programmerbar og praktisk talt ubegrænset.
Trin 9: Installation af forlygter
Fjernelse af forlygterne er forskelligt for hvert køretøj. På Genesis Coupe 2013 kan forlygterne ikke fjernes uden først at tage bilens forreste kofanger af! Åbning af forlygterne er heldigvis enkelt. Alt du skal gøre er at bage forlygterne i en ovn ved 205 til 215 grader F i cirka 15 minutter. Det vil gøre tætningen svag nok til at du kan trække forlygterne fra hinanden. Kom helt sikkert forbi YouTube for en endeløs skare af, hvordan du videoer om dette emne.
At sætte forlygterne sammen igen kræver bare, at du samler delene sammen igen og eventuelt opvarmer dem igen.
Pro tip: Inden du sætter dine forlygter i ovnen, skal du fjerne pærer, skruer og alt andet, der kommer i vejen. Når forlygterne kommer ud af ovnen, vil du have din eneste bekymring ved at trække den fra hinanden.
Anbefalede:
Kom godt i gang med trådløse temperatur- og vibrationssensorer med lang rækkevidde: 7 trin
Kom godt i gang med trådløse temperatur- og vibrationssensorer med lang rækkevidde: Nogle gange er vibration årsag til alvorlige problemer i mange applikationer. Fra maskinaksler og lejer til harddiskydelse, vibrationer forårsager maskinskader, tidlig udskiftning, lav ydeevne og påfører et stort hit på nøjagtigheden. Overvågning
Trådløse musikreaktive gulvlamper: 15 trin (med billeder)
Trådløse musikreaktive gulvlamper: I denne instruktør laver vi nogle centralt kontrollerede trådløse RGB -lamper, der reagerer på musik og lyde i miljøet! Ud over instruktioner indeholder instruktionen: Skematisk liste over komponenter Link til koden, så du kan
ESP8266 -NODEMCU $ 3 WiFi -modul nr. 2 - Trådløse stifter, der styres via WEB -SIDE: 9 trin (med billeder)
ESP8266 -NODEMCU $ 3 WiFi -modul nr. 2 - Trådløse stifter, der styres via WEBSIDE: En ny verden af disse mikrocomputere er ankommet, og denne ting er ESP8266 NODEMCU. Dette er den første del, der viser, hvordan du kan installere miljøet for esp8266 i din arduino IDE gennem videoen med at komme i gang og som delene i
Håndholdt konsol med trådløse controllere og sensorer (Arduino MEGA & UNO): 10 trin (med billeder)
Håndholdt konsol med trådløse controllere og sensorer (Arduino MEGA & UNO): Hvad jeg brugte:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 Touchscreen HXD8357D- Buzzer- 4Ohm 3W højttaler- 5mm LED-lamper- Ultimaker 2+ printer m/ sort PLA filament- Laserskærer m/ MDF træ- Sort spraymaling (til træet)- 3x nRF24
4 -vejs trafiklys system ved hjælp af 5 Arduinos og 5 NRF24L01 trådløse moduler: 7 trin (med billeder)
4 -vejs trafiklyssystem ved hjælp af 5 Arduinos og 5 NRF24L01 trådløse moduler: For lidt siden lavede jeg en instruerbar detalje med et par lyskryds på et brødbræt. Jeg lavede også en anden instruerbar, der viser de grundlæggende rammer for brug af et trådløst NRF24L01 modul. Dette fik mig til at tænke! Der er ret mange