Kazalo:
- Korak: Zberite dele
- 2. korak: Razstavite Flood Light in identificirajte RGB PWM vhode
- 3. korak: ESP8266 in ožičenje
- 4. korak: Programirajte ga
- 5. korak: Združite vse skupaj !
- 6. korak: Postavite luči po hiši in uživajte !!
Video: Hijack RGB Flood Light z Arduinom ali ESP8266: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Tako sem na Amazonu našel nekaj odličnih majhnih RGB reflektorjev in ko sem jih pogledal v drobovje, sem spoznal, da jih lahko priključite naravnost na arduino in esp8266 ter jih upravljate s PWM.
Dve od njih zdaj uporabljam v dnevni sobi kot osvetlitev naglas in jih nastavim za določene prizore.
Za nadzor nad njimi uporabljam openhab, ki teče na malini pi in jih lahko nadzorujem celo z amazon Echo (ZDA), čeprav to nekoliko presega obseg tega navodila, upam, da bom našel čas, da to napišem!
Upam, da vam je všeč, to je moj prvi pouk že zelo dolgo, zato mi prosim sporočite, kaj mislite.
Korak: Zberite dele
Seznam delov je naslednji:
1. 10W RGB Flood Light: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)
2. Modul ESP8266-12: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)
3. Regulator LD1117 3.3V: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)
4. 100uF kondenzator: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)
5. Napajanje DC 12V 1A: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)
6. Izbira uporov (uporabil sem 10K, vendar res lahko naredite karkoli)
(Prilagam povezave do več spletnih mest, saj se cene redno spreminjajo, zato prosim nakupujte in preverite amazon vs ebay)
Popolno razkritje: Če kupite prek zgornjih povezav, zaslužim majhno provizijo, vendar nikoli ne priporočam povezave do izdelka, ki ga sam nisem uporabil. Ta projekt ni bil zasnovan za ustvarjanje denarja. Hvala vam:-)
2. korak: Razstavite Flood Light in identificirajte RGB PWM vhode
Ta posebna luč je preprosta zasnova z vijaki.
Podvozje je sestavljeno iz treh aluminijastih odsekov, ki se odvijejo.
Odstranitev zgornjega dela, ki drži lečo na mestu, razkrije tiskano vezje z nizom LED in krmilnim vezjem.
Prva stvar, ki sem jo naredil, je bila ugotoviti, kateri od tranzistorjev nadzoruje, katero barvno polje.
Upajmo, da proizvajalec nima preveč različic med revizijami plošč, kar bi pomenilo, da lahko kopirate zgornjo sliko in spajkate žice neposredno nanje. Imam barvno oznako za rdečo, zeleno in modro, da vam olajšam. Zanimivo je, da je bil tranzistor, ki krmili rdečo LED, povezan z obstoječim mikrokrmilnikom prek upora, zato sem to pustil v vezju.
Za ta korak je pomembno tudi odstraniti obstoječe krmilne komponente s tiskanega vezja s pištolo za vroč zrak in nekaj pinceto, kot je prikazano na zgornji sliki. Odstranjevanje infrardečega sprejemnika ni bilo nujno, vendar sem mislil, da ga lahko uporabim pri drugih projektih.
Nato samo spajkajte nekaj žic na zatiče PWM, ki gredo do tranzistorjev, in jih prebodite do drugega dela lahkega ohišja, kamor bomo šli naslednji.
3. korak: ESP8266 in ožičenje
Za ta del sem priložil shemo, ki pravi, kaj morate storiti veliko bolj jasno, kot bi lahko kadar koli.
V bistvu svoje rdeče, zelene in modre LED priklopite na zatiče 12, 14 in 15 ESP8266 prek 10K upora.
Nato priključite napajalni tokokrog ESP v skladu s shemo, na sliki je prikazano, da sem ga spajal neposredno na napajalnik/gonilniško ploščo za LED, vendar sem na koncu spremenil orientacijo in nisem uspel ujeti druge slike.
Zamisel tukaj je, da je vse čim bolj kompaktno, saj se bo moralo prilegati notranjosti podvozja.
Da bi to dosegel, sem upor povezal z žicami in jih pokril s toplotno zaščito.
Izogibajte se moji napaki in upora ne spajkajte neposredno na ESP. Ugotovil sem, da je zaradi tega delo z njimi težje delovati, kot če bi naredil resnično inline spajanje (kot pri žici-upor-žica-esp in ne žica-upor-esp).
Tudi fotografija je nekoliko drugačna od sheme, prvotno nisem uporabil pin 15 in to je bila napaka, saj je pin 15 odličen pri pwm. Všeč mi je ta pin. Velja.
4. korak: Programirajte ga
Z želeno metodo napišite kodo za svoj ESP!
Zares se lahko odločite, da ga nadzirate, kakor želite, in tam so neverjetni ljudje, ki delajo neverjetne stvari z ESP.
MOJA posebna pot je bila uporaba domačega strežnika MQTT v obliki openHAB, na katerega se bo lučka nato prijavila in poslušala barvne ukaze. Uporaba te metode mi omogoča tudi izjemno enostavno uporabo amazon Alexa in google home za nadzor. (Kot sem že rekel, upam, da bom lahko napisal navodila za ta postopek, saj sem se pri tem zelo dobro počutil, vendar trenutno večino svojega prostega časa porabim za gradnjo nove spletne strani (to bo verjetno vključevalo vaje za te dele način)).
Kodo za to sem priložil tej tabeli zgoraj (ali spodaj, kjer koli se pojavi).
Moram reči, da sem se v arduino IDE razvijal le za ESP8266, a ker sem začel s tem projektom, me vsekakor preoblikujejo v skripte Lua, ki so odlični in veliko manj stresni pri nalaganju in odpravljanju napak itd.
Nekoč sem v arduinu napisal program, ki je naredil naslednje:
ESP se zažene, ne more se povezati z wifi, zažene način dostopne točke
odjemalec se poveže s telefonom, samodejno odpre brskalnik s stranjo za nadzor barve (osnovni html)
na strani je bila tudi možnost, da jo povežete z usmerjevalnikom.
Ko je bil v omrežju, je bilo mogoče kateri koli nadzorni sistem programirati za pošiljanje zahtevkov http precej preprosto.
Če kje najdem to kodo, jo bom naložil, vendar sem pred kratkim zgradil nov računalnik, tako da je ta datoteka lahko na kateri koli mešanici pogonov po vsem mestu.
5. korak: Združite vse skupaj !
Da bi izolirali vse kose, sem jih vse zavil s PVC trakom.
Bodite še posebej previdni pri tem koraku, saj sem izgorel eden od mojih regulatorjev napetosti, ko nisem bil ustrezno pozoren.
Prav tako se mi zdi, da je daljše ohranjanje žic veliko lažje zaradi vsega zvijanja, ki vse skupaj privije.
6. korak: Postavite luči po hiši in uživajte !!
Postavite luči na želeno mesto, jih priključite na 12V napajanje in pojdite !!
Če vam ni všeč učinek prizme leče, jo lahko enostavno odstranite, kar daje manj osredotočen, splošnejši sijaj. Tudi obračanje objektiva spredaj je imelo precej dobrih učinkov.
Na slikah lahko vidite, da sem ga uporabil za poudarjanje svoje ure, ki jo imam zelo rad.
Hvala za branje!
Priporočena:
Robot, ki pove, ali vas prodajalec elektronike vara ali ne: 6 korakov
Robot, ki pove, če vas prodajalec elektronike vara ali ne: Lani sva z očetom odšla v novo odprto trgovino z robotiko/elektroniko zelo blizu mesta, kjer živimo. Ko sem vstopil tja, je bilo polno elektronike, serov, senzorjev, Raspberry pis in Arduinosa. Naslednji dan smo šli v isto trgovino in kupili
Lune - MIDI krmilnik z Arduinom (za DJ -ja ali glasbenika): 5 korakov (s slikami)
Lune - MIDI krmilnik z Arduinom (za DJ -ja ali glasbenika): To je moj prvi arduino (mikrokrmilniški) projekt ime Lune. Želel sem se naučiti arduina z uporabnim in velikim projektom, zato sem se odločil, da naredim midi DJ krmilnik, ki ima vse funkcije, ki so potrebne za samostojno mešanje
Kako uporabljati Neopixel Ws2812 LED ali LED STRIP ali LED obroč z Arduinom: 4 koraki
Kako uporabljati Neopixel Ws2812 LED ali LED STRIP ali Led Ring z Arduinom: Pozdravljeni, saj je LED trak Neopixel zelo priljubljen in se imenuje tudi LED trak ws2812. So zelo priljubljeni, ker lahko v teh LED trakovih obravnavamo vsakega LED posebej, kar pomeni, da če želite, da nekaj LED sveti v eni barvi,
LED-fotometer DIY z Arduinom za pouk fizike ali kemije: 5 korakov (s slikami)
LED-fotometer DIY z Arduinom za pouk fizike ali kemije: Pozdravljeni! Tekočine ali drugi predmeti so videti obarvani, ker odbijajo ali prenašajo določene barve, druge pa pogoltnejo (absorbirajo) druge. S tako imenovanim fotometrom lahko določimo tiste barve (valovne dolžine), ki jih absorbirajo tekočine. Osnovni pri
Predvajanje pesmi (MP3) z Arduinom z uporabo PWM na zvočniku ali povratnem transformatorju: 6 korakov (s slikami)
Predvajajte pesmi (MP3) z Arduinom z uporabo PWM na zvočniku ali Flyback Transformerju: Pozdravljeni fantje, to je moj prvi pouk, upam, da vam bo všeč !! V bistvu sem v tem projektu uporabil serijsko komunikacijo med mojim Arduinom in prenosnim računalnikom, za prenos glasbenih podatkov iz prenosnega računalnika v Arduino. In z uporabo Arduino TIMERS t