Innehållsförteckning:

ESP8266 trådlösa RGB -strålkastare (Genesis Coupe): 10 steg (med bilder)
ESP8266 trådlösa RGB -strålkastare (Genesis Coupe): 10 steg (med bilder)

Video: ESP8266 trådlösa RGB -strålkastare (Genesis Coupe): 10 steg (med bilder)

Video: ESP8266 trådlösa RGB -strålkastare (Genesis Coupe): 10 steg (med bilder)
Video: ESP8266 Wireless Nextion HMI || Outseal Arduino PLC 2024, November
Anonim
ESP8266 trådlösa RGB -strålkastare (Genesis Coupe)
ESP8266 trådlösa RGB -strålkastare (Genesis Coupe)
ESP8266 trådlösa RGB -strålkastare (Genesis Coupe)
ESP8266 trådlösa RGB -strålkastare (Genesis Coupe)

Vill du lägga till flerfärgade RGB-lysdioder till dina strålkastare? För de flesta människor kan en över disk kit förmodligen kontrollera de nödvändiga rutorna. Från varumärkena kan du få ett testat, beprövat system med viss garantinivå. Men vad kommer det annars med? En billig fjärrkontroll som är lätt att förlora? Skrymmande ledningar? Varumärkesekosystem låser sig? Om du har DIY -kotletterna läs vidare för att lära dig hur du kommer igång med att skapa ditt eget anpassade RGB LED -kit. Var noga med att läsa lagarna i ditt område angående fordonsbelysningskrav. Jag tar inte eller tar något ansvar för dina handlingar!

Den här guiden börjar med några antaganden, så täck dessa punkter innan du fortsätter:

  • bekanta dig med ESP8266 och hur du programmerar den
  • kunna ta isär din bils strålkastare
  • kunna löda utan att bränna dig själv … R. I. P. mina fingertoppar
  • var medveten om att allt här kan vara annorlunda för ditt fordon så justera därefter
  • Var noga med att läsa lagarna i ditt område angående fordonets belysningskrav

Steg 1: Strålkastarkontrollkort - Samla förbrukningsmaterial

Strålkastarkontrollkort - Samla förbrukningsmaterial
Strålkastarkontrollkort - Samla förbrukningsmaterial

För de två strålkastarmikrocontrollerkorten måste du samla följande delar

  • 2 x ESP-01-brädor
  • 2 x prototyper (2,54 mm / 0,1 tum / 100 mil stigningshål)
  • 4 x 2N7000 små signalmofeter (TO-92-paket)
  • 4 x 1N4001 likriktardioder
  • 4 x 0.1uF kondensatorer
  • 2 x öppna dräneringsmotstånd - 2k Ohm till 4k Ohm
  • 2 x motståndsdelare toppmotstånd - ca 8,2k Ohm
  • 2 x motståndsdelare bottenmotstånd - ca 2k Ohm till 4K Ohm
  • 2 x buck converter modul - utgång inställd på 5 V
  • 2 x LDO -modul - utgång inställd på 3,3 V
  • tillval: 2x skruvplintar
  • valfritt: 2x ESP-01-brödbräda-adaptrar
  • valfritt: 2x TVS överspänningsskyddsdioder (~ 18V-21V)
  • tillval: 2x 22uF kondensatorer (25V min)
  • tillval: 2x 22uF kondensatorer (6,3V min)

Sourcing

Jag köpte nästan allt i den här guiden från eBay (eller China Bay som jag kallar det). Detta beror på att jag inte är orolig för förfalskningar eller låg kvalitet när det gäller saker som skruvterminaler, motstånd, brädor eller lågeffektsmofeter. Jag driver dem inte till deras gränser. Men jag spenderade bra pengar på TVS -dioderna och kondensatorerna genom att beställa dem via DigiKey. Jag gjorde bara detta för att garantera att jag fick det jag beställde.

Steg 2: Styrkort - Power Input Protection

Controller Board - Power Input Protection
Controller Board - Power Input Protection

För att skydda din elektronik från omvänd spänning spelar likriktardioden in. Jag fick 1N4004 -dioder från min lokala elektronikbutik. De är bara avsedda att bära max en förstärkare. Du kan se i min prototyp på nästa steg jag använde en likriktardiod men för att vara säker använde jag två parallella på min sista bräda. För att skydda mot spänningspikar använder vi TVS -dioder. De är som zenerdioder men till skillnad från zenrar kan de faktiskt överleva några tiotals ampere utan att svettas. Du kanske kan komma undan utan att använda TVS -dioder men jag ville inte riskera det. Jag använde också en kondensator vid ingången, men det var bara nödvändigt för att förhindra att det blir brunt när halo-ringarna slås på.

Steg 3: Styrkort - Nätaggregat

Styrkort - strömförsörjning
Styrkort - strömförsörjning
Styrkort - strömförsörjning
Styrkort - strömförsörjning

När din ingångseffekt passerar skyddskretsen vill du börja göra den användbar för komponenterna på ditt kort. Detta är din buck -omvandlares och LDO: s plikt. Buck -omvandlaren kan effektivt minska din bils 14V -försörjning till 4,5V vid utgången. WS2818B -lysdioderna och LDO kommer att anslutas till pengarna. LDO reglerar vidare spänningen till 3,3V för användning av ESP8266 och ingångsbrytarna.

Obs: Buck är inställd på 4,5V eftersom den digitala signalen från MCU till lysdioderna bara är 3,3V. Om lysdioderna körs med 5,0V, ibland tas felaktiga data emot av lysdioderna och fel färg visas. Att sänka buck -omvandlaren till 4,5V minskar denna chans. Alternativt kan du använda en spänningsnivåomvandlare mellan MCU och lysdioderna.

Steg 4: Styrkort - Ingångsbrytare

Styrkort - Ingångsbrytare
Styrkort - Ingångsbrytare

Låt oss prata om ingångsväxlarna nu. Säg att vi vill att vårt styrkort upptäcker när blinkers blinkar och om halvljuset är igång. Någon mekanism för att upptäcka närvaron av kraft behövs. Vi har dock ett problem, energisignalerna i din bil är för högspänning för att kunna anslutas direkt till din ESP8266. Det finns väldigt få marker där ute som kan ansluta till en 16V -signal och leva för att berätta om det. På grund av detta implementerar vi ett isoleringsskikt mellan kraftledningarna i strålkastarna och ingångarna på ESP8266. Med bara 3 motstånd, en kondensator och en liten signalmofet kan vi sätta ihop en högspänningsbrytare som löser våra behov och har avvisningsförmåga!

Teorin om drift här är att använda mosfeten som en buffert med öppen dränering. Se bilden för hur du bygger din krets. IN-signalen kommer från +12V-effekten från strålkastarens blinkers, halvljus eller helljus. OUT-signalen går till din ESP-01-stift. Vilken pin som ska användas kommer att täckas i programvaruavsnittet.

Steg 5: Styrkort - viss montering krävs

Kontrollpanel - viss montering krävs
Kontrollpanel - viss montering krävs
Kontrollpanel - viss montering krävs
Kontrollpanel - viss montering krävs

Layout är upp till dig! Det hjälpte mig verkligen att skissa layouten på ett papper innan komponenterna placerades ner. Det hjälper också att undvika lödning tills allt är placerat och slutfört. På min allra första tavla skrotade jag bara den istället för att försöka flytta runt komponenter efteråt.

Översikt över de föregående stegen:

Bileffekt => Ingångsskydd => 5V Effekt => 3.3V Effekt => Processor

Sidotanke

Jag rekommenderar att du investerar i skruvplinten. Den extra bekvämligheten är ovärderlig och det får brädan att se mycket mer professionell ut. Genom att använda ESP-01-brödbräda-adaptern kan du också ta bort och byta ut ESP-01 när som helst om den går sönder eller omprogrammeras.

Steg 6: Styrkort - Programvara

Controller Board - Programvara
Controller Board - Programvara

Din utvecklingsmiljö kommer att bestå av den senaste Arduino IDE (arduino.cc) och NeoPixelBus -biblioteket från Makuna som du kan ladda ner med Arduino inbyggda bibliotekshanteraren. För att lägga till ESP8266-stöd till Arduino IDE, följ dessa instruktioner:

Källkoden för mitt projekt är bifogad

ESP-01 pinout är följande:

  • GPIO 0 - halvljusingång
  • GPIO 1 - blinkersingång
  • GPIO 2 - strip 2 -utgång
  • GPIO 3 - hörnlistutgång

Du är fri att använda vilken ESP8266 -modul du vill med fler tillgängliga I/O -stift.

Automatisering

Demomjukvaran är programmerad att blinka hörnlisten gult i samband med blinkers. Detta är bara ett enkelt exempel på hur du kan ta detta styrkort långt bortom ett över disk kit. Efter att blinkersstoppet stannat i 1,25 sekunder återgår den till alltid på / DRL. Den är redan programmerad att behålla blinkers gult och behålla DRL i minnet som den sista färgen du ställde in. Det betyder att du kan använda din telefon för att ställa in en standard DRL -färg samtidigt som du behåller den gula blinkersfunktionen.

Var medveten om bilbelysningslagarna i ditt område.

Kontrollera

I ditt nätverk ska ESP8266 visas som https://headlight-left.local eller https://headlight-right.local. Därifrån kan du ringa URL: en "https://headlight-left.local/help" för att se hjälpmenyn och lära dig att skicka hexfärgvärden som argument inom

Steg 7: LED -hörn för hörn ("parkeringsljus") - komponenter

Hörn -LED -remsa
Hörn -LED -remsa
Hörn -LED -remsa
Hörn -LED -remsa
Hörn -LED -remsa
Hörn -LED -remsa

Du kan köpa dessa lysdioder i ark om 100 till ganska billiga online. De kommer på runda PCB -dynor som är lätta att lödda. Med styva trådar kan du löda ihop dessa och göra alla möjliga former. Eller med lösa trådar kan du sy dem i kläder.

Steg 8: LED -hörn för hörn ("parkeringsljus")

Hörn -LED -remsa
Hörn -LED -remsa

Det är enkelt: kraft, mark och data följer alla en riktning. Jag använde upp 18 lysdioder på varje sida. Längden på LED -remsan du kan göra är programmerbar och praktiskt taget obegränsad.

Steg 9: Montering av strålkastare

Montering av strålkastare
Montering av strålkastare
Montering av strålkastare
Montering av strålkastare

Att ta bort strålkastarna är olika för varje fordon. På Genesis Coupe 2013 kan strålkastarna inte tas bort utan att först ta av bilens främre stötfångare! Att öppna strålkastarna är tack och lov enkelt. Allt du behöver göra är att baka strålkastarna i en ugn vid 205 till 215 grader F i cirka 15 minuter. Det kommer att göra tätningen tillräckligt svag för att du ska kunna ta isär strålkastarna. Kom definitivt in på YouTube för en oändlig grupp av videor om detta ämne.

Att sätta ihop strålkastarna igen kräver bara att du smörjer ihop delarna igen och eventuellt värmer upp dem igen.

Proffstips: Innan du sätter strålkastarna i ugnen bör du ta bort glödlampor, skruvar och allt annat som kan komma i vägen. När strålkastarna kommer ut ur ugnen vill du att din enda oro ska dra isär den.

Rekommenderad: