INHOUDSOPGAWE:

Kap RGB -vloedlig met Arduino of ESP8266: 6 stappe (met foto's)
Kap RGB -vloedlig met Arduino of ESP8266: 6 stappe (met foto's)

Video: Kap RGB -vloedlig met Arduino of ESP8266: 6 stappe (met foto's)

Video: Kap RGB -vloedlig met Arduino of ESP8266: 6 stappe (met foto's)
Video: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, Julie
Anonim
Kap RGB -vloedlig met Arduino of ESP8266
Kap RGB -vloedlig met Arduino of ESP8266
Kap RGB -vloedlig met Arduino of ESP8266
Kap RGB -vloedlig met Arduino of ESP8266
Kap RGB -vloedlig met Arduino of ESP8266
Kap RGB -vloedlig met Arduino of ESP8266

So ek het 'n paar wonderlike klein RGB -vloedligte op Amazon gevind en toe ek in die ingewande daarvan kyk, het ek besef dat u dit regstreeks aan 'n arduino en esp8266 kan koppel en dit met PWM kan beheer.

Ek gebruik nou twee daarvan in my sitkamer as aksentbeligting en laat dit vir sekere tonele stel.

Ek gebruik openhab wat op 'n framboospi werk om dit te beheer, en ek kan dit selfs met Amazon Echo (VS) beheer, maar dit is effens buite die omvang van hierdie instruksies, ek hoop om tyd te vind om dit op te skryf!

Hoop jy geniet dit; dit is my eerste instruksie vir 'n baie lang tyd, laat my asseblief weet wat jy dink.

Stap 1: Versamel onderdele

Versamel onderdele
Versamel onderdele
Versamel onderdele
Versamel onderdele
Versamel onderdele
Versamel onderdele
Versamel onderdele
Versamel onderdele

Die onderdele lys is soos volg:

1. 10W RGB vloedlig: Ebay (UK), Ebay (US), Ebay (China)

2. ESP8266-12 Module: Ebay (UK), Ebay (US), Ebay (China)

3. LD1117 3.3V -reguleerder: Ebay (UK), Ebay (US), Ebay (China)

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

5. 12V 1A DC -kragtoevoer: Ebay (UK), Ebay (US), Ebay (China)

6. 'n Verskeidenheid weerstande (ek het 10K gebruik, maar jy kan regtig klaarkom met alles)

(Ek het skakels na verskeie webwerwe aangeheg, aangesien pryse gereeld verander, so gaan kyk gerus en kyk na Amazon vs eBay)

Volledige bekendmaking: ek verdien 'n klein kommissie as u deur die bogenoemde skakels koop, maar ek sal nooit 'n skakel na 'n produk aanbeveel wat ek nie self gebruik het nie. Hierdie projek was nie bedoel om 'n geldmaker te wees nie. Dankie:-)

Stap 2: Demonteer Flood Light en identifiseer RGB PWM -insette

Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette
Demonteer vloedlig en identifiseer RGB PWM -insette

Hierdie spesifieke vloedlig is 'n eenvoudige ontwerp wat aanmekaar geskroef word.

Die onderstel bestaan uit drie aluminium afdelings wat almal losskroef.

Deur die boonste gedeelte wat die lens op sy plek hou, te verwyder, word die PCB met die LED -skikking en stuurkringe onthul.

Die eerste ding wat ek gedoen het, was om te identifiseer watter van die transistors watter kleurreeks beheer.

Hopelik het die vervaardiger nie te veel variasies tussen die hersiening van die bord nie, wat beteken dat u die prent hierbo kan kopieer en soldeerdrade direk daaraan kan kopieer. Ek het 'n kleurkode vir rooi, groen en blou om dit vir u makliker te maak. Dit is interessant dat die transistor wat die rooi LED beheer, via 'n weerstand aan die bestaande mikrobeheerder gekoppel is, sodat ek dit in die kring gelaat het.

Dit is ook belangrik vir hierdie stap om die bestaande beheerkomponente uit die PCB te verwyder met 'n warmluggeweer en 'n paar pincet, soos op die foto hierbo gesien kan word. Dit was nie absoluut nodig om die infrarooi ontvanger te verwyder nie, maar ek het gedink ek kan dit in ander projekte gebruik.

Soldeer dan net 'n paar drade aan die PWM -penne wat na die transistors gaan en steek dit deur na die ander gedeelte van die ligte onderstel, waarna ons verder gaan.

Stap 3: ESP8266 en kragbedrading

ESP8266 en kragbedrading
ESP8266 en kragbedrading
ESP8266 en kragbedrading
ESP8266 en kragbedrading
ESP8266 en kragbedrading
ESP8266 en kragbedrading

Ek het 'n skematika vir hierdie deel aangeheg, aangesien dit baie duideliker sê wat u moet doen as wat ek ooit kon doen.

Draai u rooi, groen en blou LED's basies via 'n 10K -weerstand na penne 12, 14 en 15 van die ESP8266.

Draai dan die ESP -stroombaan aan volgens die skema; op die foto toon dit dat ek dit direk aan die LED's aan die kragtoevoer/bestuurbord gesoldeer het, maar ek het uiteindelik die oriëntasie verander en het nie daarin geslaag om 'n ander prentjie te neem nie.

Die idee hier is om alles so kompak as moontlik te hou, aangesien dit binne -in die onderstel moet pas.

Om dit te bereik, het ek die weerstande in lyn met die drade gesplit en dit met 'n hitte -krimp bedek.

Vermy my fout en moenie die weerstand direk op die ESP soldeer nie. Ek het gevind dat dit hulle moeiliker gemaak het om mee te werk as as ek 'n ware inline splice gedoen het (soos in draad-weerstand-draad-esp eerder as draad-weerstand-esp).

Die foto lyk ook effens anders as die skematiese, ek het nie pen 15 oorspronklik gebruik nie, en dit was 'n fout, aangesien pen 15 baie goed was by pwm. Hou van daardie speld. Dit heers.

Stap 4: programmeer dit

Skryf die kode vir u ESP volgens u metode wat u verkies!

U kan regtig kies om dit te beheer soos u wil, en daar is wonderlike mense wat wonderlike dinge doen met die ESP.

MY spesifieke roete was om 'n MQTT -tuisbediener te gebruik in die vorm van openHAB waarop die lig dan sou aanmeld en na kleuropdragte sou luister. Deur hierdie metode te gebruik, kan ek ook baie maklik Amazon Alexa en Google Home gebruik vir beheer. (Soos ek vroeër gesê het, ek hoop om instruksies vir die proses te kan skryf, aangesien ek dit baie geniet het, maar ek spandeer tans die meeste van my vrye tyd aan die bou van 'n nuwe webwerf (dit sal waarskynlik tutoriale insluit vir die stukke) manier)).

Ek het die kode daarvoor aangeheg by hierdie 'ible, hierbo (of onder, waar dit ook al verskyn).

Ek moet sê, ek het eers ontwikkel in arduino IDE vir ESP8266, maar sedert ek met hierdie spesifieke projek begin het, word ek beslis omgeskakel na Lua -skrifte, dit is wonderlik en baie minder stresvol om op te laai en te ontfout, ens.

Eens het ek wel 'n program in arduino geskryf wat die volgende gedoen het:

ESP -stewels, kan nie aan wifi koppel nie, begin die toegangspuntmodus

kliënt skakel met telefoon, maak blaaier outomaties oop met kleurbeheerbladsy (basiese html)

Op die bladsy was daar ook 'n opsie om dit aan u router te koppel.

Sodra dit op die netwerk was, kon enige beheerstelsel geprogrammeer word om http -versoeke redelik maklik te stuur.

As ek die kode êrens kan vind, laai ek dit op, maar ek het onlangs 'n nuwe rekenaar gebou sodat die lêer op enige mengsel van dryf in die omgewing kan wees.

Stap 5: Druk alles weer saam

Druk alles weer saam !!
Druk alles weer saam !!

Om al die stukke te isoleer, het ek dit met PVC -elektriese band toegedraai.

Wees veral versigtig met hierdie stap, ek het een van my spanningsreguleerders uitgebrand toe ek nie behoorlik aandag gegee het nie.

Ek vind dit ook baie makliker om die drade langer te hou, omdat al die draaie wat daarby betrokke was, alles weer aanmekaar skroef.

Stap 6: Plaas die ligte rondom die huis en geniet dit !

Plaas die ligte rondom die huis en geniet dit !!!
Plaas die ligte rondom die huis en geniet dit !!!
Plaas die ligte rondom die huis en geniet dit !!!
Plaas die ligte rondom die huis en geniet dit !!!
Plaas die ligte rondom die huis en geniet dit !!!
Plaas die ligte rondom die huis en geniet dit !!!

Plaas die ligte op u gunsteling plek, steek dit in met die 12V -kragtoevoer en u kan weggaan !!

As u nie van die prisma -effek van die lens hou nie, kan dit maklik verwyder word; dit gee 'n minder gefokusde, meer algemene gloed. Om die lens van voor af terug te draai, het ook 'n paar wonderlike effekte gehad.

Op die foto's kan u sien dat ek dit gebruik het om my nixie -horlosie waarvoor ek so lief is, te beklemtoon.

Dankie vir die lees!

Aanbeveel: