Indholdsfortegnelse:

Kaprer RGB -oversvømmelseslys med Arduino eller ESP8266: 6 trin (med billeder)
Kaprer RGB -oversvømmelseslys med Arduino eller ESP8266: 6 trin (med billeder)

Video: Kaprer RGB -oversvømmelseslys med Arduino eller ESP8266: 6 trin (med billeder)

Video: Kaprer RGB -oversvømmelseslys med Arduino eller ESP8266: 6 trin (med billeder)
Video: How To Control WS2812B Individually Addressable LEDs using Arduino 2024, Juli
Anonim
Kapr RGB Flood Light med Arduino eller ESP8266
Kapr RGB Flood Light med Arduino eller ESP8266
Kapr RGB Flood Light med Arduino eller ESP8266
Kapr RGB Flood Light med Arduino eller ESP8266
Kapr RGB Flood Light med Arduino eller ESP8266
Kapr RGB Flood Light med Arduino eller ESP8266

Så jeg fandt nogle flotte små RGB -oversvømmelseslamper på amazon, og da jeg kiggede ind i tarmene på dem, indså jeg, at du kan koble dem direkte til en arduino og esp8266 og styre dem ved hjælp af PWM.

Jeg bruger nu to af dem i min stue som accentbelysning og har dem indstillet til bestemte scener.

Jeg bruger openhab, der kører på en hindbærpi til at styre dem, og jeg kan endda styre dem med amazon Echo (USA), selvom det er lidt uden for omfanget af denne instruerbare, håber jeg at finde tid til at skrive det op!

Håber du nyder det, dette er min første instruerbare i meget lang tid, så lad mig vide, hvad du synes.

Trin 1: Saml dele

Saml dele
Saml dele
Saml dele
Saml dele
Saml dele
Saml dele
Saml dele
Saml dele

Delelisten er som følger:

1. 10W RGB Flood Light: Ebay (UK), Ebay (US), Ebay (Kina)

2. ESP8266-12-modul: Ebay (UK), Ebay (US), Ebay (Kina)

3. LD1117 3.3V Regulator: Ebay (UK), Ebay (US), Ebay (Kina)

4. 100uF kondensator: Ebay (UK), Ebay (US), Ebay (Kina)

5. 12V 1A DC strømforsyning: Ebay (UK), Ebay (US), Ebay (Kina)

6. Et udvalg af modstande (jeg brugte 10K, men virkelig kan du nøjes med hvad som helst)

(Jeg har vedhæftet links til flere websteder, da priserne ændres regelmæssigt, så shopp venligst rundt og sørg for at tjekke amazon vs ebay)

Fuld offentliggørelse: Jeg tjener en lille provision, hvis du køber via ovenstående links, men jeg vil aldrig anbefale et link til et produkt, som jeg ikke selv har brugt. Dette projekt var ikke designet til at være en penge maker. Tak skal du have:-)

Trin 2: Adskil Flood Light og identificer RGB PWM -input

Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input
Adskil Flood Light og identificer RGB PWM -input

Dette særlige oversvømmelseslys er et simpelt skruet sammen design.

Chassiset består af tre aluminiumssektioner, der alle skrues af.

Fjernelse af den øverste sektion, der holder linsen på plads, afslører printkortet med LED -array og styrekredsløb.

Den første ting, jeg gjorde, var at identificere, hvilken af transistorerne, der kontrollerede hvilken farvegruppe.

Forhåbentlig har producenten ikke for mange variationer mellem kortrevisioner, hvilket ville betyde, at du kan kopiere billedet ovenfor og lodde ledninger direkte til dem. Jeg har farvekodet til rød, grøn og blå for at gøre det lettere for dig. Interessant nok, selvom transistoren, der styrede den røde LED, var forbundet til den eksisterende mikrokontroller via en modstand, så jeg forlod dette i kredsløbet.

Det er også vigtigt for dette trin at fjerne de eksisterende kontrolkomponenter fra printkortet med en varmluftspistol og nogle pincetter, som det kan ses på billedet ovenfor. Det var ikke absolut nødvendigt at fjerne den infrarøde modtager, men jeg tænkte, at jeg kunne bruge den til andre projekter.

Derefter loddes bare nogle ledninger til PWM -benene, der går til transistorer og stikker dem igennem til den anden del af lyschassiset, hvor vi går videre.

Trin 3: ESP8266 og strømledninger

ESP8266 og strømledninger
ESP8266 og strømledninger
ESP8266 og strømledninger
ESP8266 og strømledninger
ESP8266 og strømledninger
ESP8266 og strømledninger

Jeg har vedhæftet en skematisk for denne del, da den siger, hvad du skal gøre meget mere klart, end jeg nogensinde kunne.

Grundlæggende led dine røde, grønne og blå lysdioder til ben 12, 14 og 15 i ESP8266 via en 10K modstand.

Tilslut derefter ESP -strømkredsløbet i henhold til skematisk, på billedet viser det, at jeg har loddet det direkte til strømforsyningen/driverkortet til lysdioderne, men jeg endte med at ændre orienteringen og formåede ikke at tage et andet billede.

Ideen her er at holde alt så kompakt som muligt, da det skal passe ind i chassiset.

For at opnå dette splejset jeg modstandene inline med ledningerne og dækkede dem med varmekrymp.

Undgå venligst min fejl, og lod ikke modstanden direkte på ESP. Jeg fandt dette gjorde dem sværere at arbejde med, end hvis jeg havde lavet en ægte inline splejsning (som i wire-resistor-wire-esp snarere end wire-resistor-esp).

Billedet ser også lidt anderledes ud end skematisk, jeg brugte ikke pin 15 oprindeligt, og dette var en fejl, da pin 15 er fantastisk til pwm. Elsker den pin. Det styrer.

Trin 4: Programmer det

Brug din foretrukne metode til at skrive koden til dit ESP!

Du kan virkelig vælge at styre det, som du vil, og der er fantastiske mennesker derude, der gør fantastiske ting med ESP.

MIN særlige rute var at bruge en MQTT -hjemmeserver i form af openHAB, som lyset derefter ville logge på og lytte efter farvekommandoer. Ved hjælp af denne metode kan jeg også bruge Amazon Alexa og google home til kontrol ekstremt let. (Som jeg sagde før, håber jeg at kunne skrive instruktioner til den proces, da jeg har haft det sjovt med at gøre det, men bruger i øjeblikket det meste af min fritid på at bygge et nyt websted (det vil sandsynligvis indebære vejledninger til disse stykker enhver vej)).

Jeg har vedhæftet koden til det til denne 'ible, ovenfor (eller nedenfor, uanset hvor den vises).

Jeg må sige, at jeg plejede kun at udvikle mig i arduino IDE til ESP8266, men siden jeg har startet dette projekt, bliver jeg bestemt konverteret til Lua -scripts, de er gode og en meget mindre stressende tid, når jeg uploader og debugger osv.

Engang skrev jeg et program i arduino, der gjorde følgende:

ESP støvler, kan ikke oprette forbindelse til wifi, starter adgangspunktstilstand

klienten opretter forbindelse til telefonen, åbner automatisk browseren med farvekontrolside (grundlæggende html)

på siden var der også en mulighed for at slutte den til din router.

Når det var på netværket, kunne ethvert kontrolsystem programmeres til at sende http -forespørgsler ret let.

Hvis jeg kan finde den kode et sted, vil jeg uploade den, men har for nylig bygget en ny pc, så filen kunne være på enhver blanding af drev rundt om stedet.

Trin 5: Fyld det hele sammen igen

Kram det hele sammen igen !!
Kram det hele sammen igen !!

For at isolere alle stykkerne pakkede jeg dem alle ind med PVC -tape.

Vær særlig forsigtig med dette trin, jeg brændte en af mine spændingsregulatorer ud, da jeg ikke var opmærksom nok.

Jeg finder også, at det at holde ledningerne længere gør dette trin meget lettere på grund af al den vridning, der involverer at skrue alt sammen igen.

Trin 6: Placer lysene rundt om huset og nyd det !

Placer lysene rundt om huset og nyd det !!!
Placer lysene rundt om huset og nyd det !!!
Placer lysene rundt om huset og nyd det !!!
Placer lysene rundt om huset og nyd det !!!
Placer lysene rundt om huset og nyd det !!!
Placer lysene rundt om huset og nyd det !!!

Placer lysene på din foretrukne placering, tilslut dem med 12V strømforsyningen, og du er væk !!

Hvis du ikke kan lide linsens prismeeffekt, kan den let fjernes, dette giver en mindre fokuseret, mere generel glød. At vende objektivet tilbage til fronten havde også nogle ret gode effekter.

På billederne kan du se, at jeg har brugt det til at fremhæve mit nixie -ur, som jeg elsker så meget.

Tak fordi du læste!

Anbefalede: