Kazalo:
- 1. korak: potrebni deli:
- 2. korak: KODA ARDUINO:
- 3. korak: OPIS KODE ARDUINO:
- 4. korak: Torta
- 5. korak: Vodnik po porabi energije
- Korak 6: Frizerski diagram
- Korak 7: Priključitev dveh LED obročev na Arduino
- 8. korak: Priključitev štirih LED obročev na Arduino
- 9. korak: Povezovalne tabele
- 10. korak: Kako priključiti dva LED obroča na Arduino
- 11. korak: Zaključek
Video: WS2812-B LED S ploščo ATMEGA328 UNO V3.0 R3: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Opis
Ta projekt združuje programabilno barvno LED ploščo ICStation WS2812-B s ploščo ATMEGA328 UNO V3.0 R3, združljivo z Arduino UNO R3, ki ustvarja vizualni učinek. Še več, če imate tematsko zabavo "Disco", vam bo všeč. Naj vam pokažem, kako narediti eno od teh stvari.
1. korak: potrebni deli:
· Arduino UNO (ali združljiva plošča) · 4 x WS2812-B programabilna barvna LED plošča
· 330 ohmski upor
· 4700 uF 16V elektrolitski kondenzator
· Ogledna plošča
· Žice za moške od ženskega do moškega
· Mostične žice za ploščice
· 2,1 mm enosmerna vtičnica z vijačnimi sponkami
· 5V 4A napajalnik
Opomba: napajanje tega projekta z baterijami je možno, vendar ni priporočljivo, in to na lastno odgovornost.
Potrebovali boste tudi torto z disko žogo, ki jo boste morali narediti (ali kupiti). To je naredila moja žena. In kot boste kmalu videli, je bila torta v notranjosti roza, ker je bila to jagodna torta.
Knjižnice in IDE Arduino Arduino IDE lahko dobite od tukaj: https://www.arduino.cc/en/Main/Software Uporabil sem različico 1.6.4, ki je verjetno zastarela … vendar kljub temu dobro deluje.
Informacije o uporabi knjižnice FastLED lahko dobite tukaj: https://fastled.io/ In jih lahko prenesete od tukaj: Knjižnica FastLED Uporabil sem različico 3.0.3, ki je prav tako verjetno zastarela.
2. korak: KODA ARDUINO:
3. korak: OPIS KODE ARDUINO:
· Knjižnica FastLED: Prepričati se morate, da ste knjižnico FastLED prenesli in namestili v svoj Arduino IDE. Knjižnica je vključena v to skico, sicer funkcije FastLED ne bodo delovale.
· Spremenljivka "NUM_LEDS": pove Arduinu, koliko LED je v uporabi. V tem primeru imamo 4 LED obroče, pri čemer vsak LED obroč vsebuje 16 LED, torej skupaj 64 LED. Če določite nižje število, na primer 16, bi skica osvetlila le LED na prvem obroču LED.
· Spremenljivka "DATA_PIN": pove Arduinu, kateri digitalni pin naj uporabi za prenos podatkov na LED obroč. V tem primeru uporabljam digitalni pin 9.
· Druge spremenljivke: Imam še nekaj drugih spremenljivk, ki se uporabljajo za randomizacijo LED in nadzor odtenkov. Hue je barva LED. S povečanjem spremenljivke odtenka lahko LED diode krožijo v mavričnem vzorcu. Spremenljivka "odtenek" je "bajt", kar pomeni, da se bo dvignila le do največje vrednosti 255, preden se vrne nazaj na nič.
Koda za inicializacijo: Če imate drugačen LED obroč od tistega v tej vadnici, boste morda morali spremeniti inicializacijsko kodo. Ta LED obroč ima nabor čipov WS2812-B (glede na spletno mesto ICStation), zato ta vrstica:
· FastLED.addLeds (LED, NUM_LEDS); Knjižnici FastLED bo povedal, kateri nabor čipov se uporablja (NEOPIXEL), pin, ki se uporablja za prenos podatkov (DATA_PIN), matriko LED, ki jo je treba nadzorovati (LED), in število LED, ki jih je treba nadzorovati (NUM_LEDS). loop () ": odsek kode: spremenljivka" hue "se poveča, da ustvari mavrični učinek, naključna LED pa je izbrana s funkcijo FastLED random8 ().
· Funkcija random8 (x): bo naključno izbrala število od 0 do x.
· Funkcija randomSeed (): je tam, da pomaga "resnično naključno" določiti število. K temu pomaga branje naključnosti plavajočega analogPin (A0). Ni nujno, da je analogPin 0, lahko je kateri koli neuporabljeni analogni pin.
· LED (rnd).setHSV (odtenek, 255, 255): Ta vrstica nastavi naključno LED, da ima odtenek enak spremenljivki "odtenek", nasičenost 255 in svetlost 255. LED sveti belo. Svetlost ničle v bistvu izklopi LED.
· FastLED.show (): Na prikazovalniku obročev LED ne bodo izvedene nobene fizične spremembe, dokler se sporočilo ne pošlje iz Arduina na vhod za digitalni vhod obroča LED. To sporočilo se pošlje, ko pokličete FastLED.show (); funkcijo. To sporoča LED obročem, naj posodobijo svoj prikaz z informacijami, ki jih vsebuje LED matrika (LED). Če torej nastavite vklop vseh LED, plošča ne bo osvetlila LED, dokler FastLED.show (); funkcija se pokliče. To je pomembno vedeti - še posebej, ko poskušate oblikovati lastna zaporedja LED.
· Vrstica zakasnitve (50): nastavi čas med utripanjem na 50 milisekund. Zakasnitev lahko spremenite tako, da povečate ali zmanjšate število utripov na sekundo.
· Funkcija LED .fadeToBlackBy (180): v bistvu zbledi LED za 180 enot. To število lahko povečate ali zmanjšate, da dosežete želeno hitrost izginjanja. Vendar bodite opozorjeni, da če pozabite poklicati to funkcijo ali če LED diode ne zbledite dovolj, se lahko na koncu vklopijo VSE LED diode, ki bi lahko uničile vašo ploščo Arduino - to je odvisno od števila obročev LED, ki jih in kako ste se odločili, da jih boste pooblastili.
4. korak: Torta
· Diapozitiv 1 - Osnovna plošča: Pomembno je, da ustvarite osnovno ploščo z vgrajeno elektroniko in v delujočem stanju, PREDen nanjo položite torto. Poskus namestitve žic/kablov LED in vezij pod osnovno ploščo, medtem ko je na vrhu torte, je recept za katastrofo. Zato najprej pripravite osnovno ploščo in se nato pomaknite na del za izdelavo torte.
· Diapozitiv 2 - Peci torto: Za izdelavo obeh strani kroglice boste potrebovali nekaj pekačev za pecivo. Morate narediti relativno gosto torto, da prenese celotno težo torte, glazure in fondana ter ohrani njeno obliko. Ko se ohladijo in ohladijo, jih lahko postavite drug na drugega, da tvorijo kroglo. Med seboj jih drži plast ledu.
· Diapozitiv 3 - Zaledenitev s fondantom: Flading glazuro je treba razvaljati na posebni nelepljivi podlogi. Ugotovili smo, da je dodajanje malo moke pomagalo zmanjšati lepljivost. Obstajajo posebni valji, ki zagotavljajo, da je debelina fondanta konstantna. Nato jih morate razrezati na kvadratne kose (približno 1 cm kvadratki so nam dobro uspeli). Kvadrate nato pobarvamo v srebrno s posebno/užitno srebrno glazuro iz fondanov. Morda boste morali uporabiti nekaj slojev in med sušenjem pustiti, da se posuši.
· Diapozitiv 4 - Ledena torta na dnu: Torto lahko zmrznete na osnovni plošči ali z nje… verjetno je bolje, da to storite z osnovne plošče. Če pa se odločite za to na osnovni plošči, boste morali zaščititi LED diode pred zmrzaljo, ki lahko pade s torte (v postopku). Ko je torta popolnoma zmrznjena (z ledom/glazuro), morate torto postaviti v osrednji položaj na deski. Obstaja možnost, da bo torta zdrsnila z dna … zato naredite vse, kar morate, da ostane na mestu.
· Diapozitivi 5-7 - Postavite kvadratke iz fondanov: Medtem ko je glazura še mehka, boste morali hitro, metodično in neutrudno postaviti kvadratke s fondantom v vodoravni linearni vzorec okoli torte. Pot proti severnemu in južnemu polu torte delajte eno za drugo. Za severni pol torte lahko izrežete krog iz fondanta. Na diapozitivu 7 boste na vrhu torte videli luknjo. To je bilo narejeno za hlajenje plastične posode v notranjosti, ki bi jo kasneje uporabili, ko bi okraske držali na vrhu torte. To naredite, preden postavite krog iz fondanta na vrh torte.
· Diapozitiv 8 - Dodajte bleščice: Ko na torto položite vse kvadratke s fondantom, je zelo verjetno, da so bili nekateri srebrni glazurji obrisani z nekaterih kvadratov. Tukaj greš še enkrat z nekaj sloji srebrne glazure, na zadnji sloj, preden se posuši, pa lahko po torti potreseš nekaj užitnih bleščic, ki ji dajo dodaten lesk.
· Diapozitiv 9 - Končni izdelek: Zadnji korak je, da na vrh torte dodate nekaj žičnih iskric in nekaj drugih okraskov. Potisnite žice skozi pokrovček za fondant na severnem polu v posodo znotraj. To bo držalo žice na mestu, ne da bi uničilo vse vaše trdo delo.
· WS2812-B nabor čipov: Ta LED obroč uporablja nabor čipov WS2812-B in ima 4 izklopne zatiče (GND, 5V, Din, Dout)
· Napajanje: Za napajanje tega modula morate zagotoviti 5V in do 1A toka
· Signali: Če želite upravljati LED obroč, morate nanj poslati signale prek vhoda za digitalni vhod (Din).
Na ta lahko priključite drug LED obroč z uporabo digitalnega izhodnega zatiča (Dout)
5. korak: Vodnik po porabi energije
· Splošno pravilo: Vsaka posamezna LED na obroču lahko oddaja rdečo, zeleno in modro svetlobo. Kombinacije teh barv lahko sestavljajo katero koli drugo barvo. Bela svetloba je sestavljena iz vseh treh teh barv hkrati. Vsaka posamezna barva bo pri prikazovanju te barve pri največji svetlosti potegnila približno 20 mA toka. Ko sveti belo pri največji svetlosti, bo ena LED vlekla približno 60 mA.
· Množitelj moči: Če lahko vsaka LED črpa do 60mA in je na enem obroču LED 16 LED, potem je 16x60mA = 960mA na LED obroč. Da bi bili varni in olajšali matematiko, se morate prepričati, da zagotovite dovolj toka, da sprejme 1A na LED obroč. Torej, 4 LED obroči bodo potrebovali 5V 4A napajalnik, če želite iz modulov dobiti popolno funkcionalnost.
Korak 6: Frizerski diagram
Priključitev enega LED obroča na Arduino
· 3 žice: Za povezavo z LED obročem potrebujete le 3 žice. Če nameravate hkrati prižgati le nekaj LED diod, bi to moralo biti v redu. · VAREN NAČIN: Varnejši način za to je uporaba zunanjega napajalnika za napajanje tako Arduina kot LED obroča.
· Elektrolitski kondenzator: Če povežete velik 4700 uF 16V elektrolitski kondenzator med pozitivnimi in negativnimi sponkami napajalnih vodov, negativna noga kondenzatorja pa je pritrjena na negativni priključek napajalnika, boste zaščitili svoje LED obroče pred vsakim začetkom zagon toka.
Zaščitni upor: Priporočljivo je tudi, da upor 300-400 ohmov postavite med digitalni pin 9 (D9) Arduino in digitalni vhodni pin (Din) LED obroča. To ščiti prvo LED pred potencialnimi sunki napetosti
Primerne žice: Če nameravate povezati nekaj teh LED obročev skupaj (glejte spodaj), boste verjetno želeli, da bodo žice čim krajše in uporabite spodobno žico, ki lahko prenese tok, ki teče skozi njih.
Korak 7: Priključitev dveh LED obročev na Arduino
Tri dodatne žice: Za priključitev dodatnega obroča LED potrebujete le 3 dodatne žice. Žica mora povezati digitalni izhod (Dout) prvega LED obroča z digitalnim vhodom (Din) 2. LED obroča.
Bodite varni: Še enkrat, varnejši način za to je uporaba zunanjega napajalnika, velik elektrolitski kondenzator na sponkah in upor 300-400 ohmov med Arduinom in digitalnim vhodnim zatičem prvega obroča LED.
8. korak: Priključitev štirih LED obročev na Arduino
Šestindevetdeset LED: Za vsak dodatni LED obroč potrebujete 3 dodatne žice. 4 LED obroči zagotavljajo skupaj 64 LED.
Oglejte si AMPS: Pri polni svetlosti lahko ta nastavitev porabi do 4 ampere (ali približno 1 amp na LED obroček)
Zunanja oskrba je bistvena: Za napajanje teh LED je nujno, da uporabite zunanji napajalnik. Če ne uporabljate zunanjega napajalnika in ste pomotoma prižgali VSE LED diode, boste verjetno poškodovali mikrokrmilnik zaradi prevelike porabe toka.
9. korak: Povezovalne tabele
Kako priključiti EN LED obroč na Arduino
10. korak: Kako priključiti dva LED obroča na Arduino
11. korak: Zaključek
V tej vadnici smo vam pokazali, kako okrasite torto Disco Ball in kako uporabiti LED obroče RGB iz ICStation.
Povezava štirih izdelkov v ICStation:
www.icstation.com/icstation-atmega328-board…
www.icstation.com/icstation-ws2812-programm…
www.icstation.com/1pcs-dupont-wire-10cm-254…
www.icstation.com/bread-board-jump-line-jum…
Hvala našim prijateljem Scottu in njegovi družini, ki sta tako čudovito predstavila Led.
Prvotni vir vsebine je prišel od našega prijatelja Scotta:
arduinobasics.blogspot.com.au/2016/06/ardui…
Če vam je všeč ta odlomek, ga delite s svojimi prijatelji.
Če menite, da bi lahko bolje pregledali, komentirajte.
Če imate več idej o izdelkih IC, nam pišite na mail: [email protected]
Priporočena:
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Running Rainbow na Neopixel Ws2812 z uporabo M5stack M5stick C z uporabo Arduino IDE: 5 korakov
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Running Rainbow na Neopixel Ws2812 z uporabo M5stack M5stick C z uporabo Arduino IDE: Pozdravljeni fantje, v tem navodilu se bomo naučili uporabljati LED diode neopixel ws2812 ali LED trak ali LED matrico ali LED obroč z razvojno ploščo m5stack m5stick-C z Arduino IDE in naredili bomo mavrični vzorec z njim
Kako uporabljati Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE združljivo ploščo z uporabo Blynka: 10 korakov
Kako uporabljati Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE združljivo ploščo z uporabo Blynka: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE združljiva plošča Opis: WiFi ESP8266 razvojna plošča WEMOS D1. WEMOS D1 je razvojna plošča WIFI, ki temelji na ESP8266 12E. Delovanje je podobno kot pri NODEMCU, le da je strojna oprema zgrajena
Spletno povezana SMART LED animacijska ura s spletno nadzorno ploščo, sinhroniziran časovni strežnik: 11 korakov (s slikami)
Spletno povezana SMART LED animacijska ura S spletno nadzorno ploščo, sinhroniziranim časovnim strežnikom: Zgodba te ure sega daleč nazaj-več kot 30 let. Moj oče je to idejo uvedel, ko sem bil star komaj 10 let, veliko pred revolucijo LED - takrat, ko so LED svetile 1/1000 svetlosti njihovega trenutnega bleščečega sijaja. Resnično
Kako narediti super svetlo LED svetlobno ploščo - preprosta različica: 8 korakov (s slikami)
Kako narediti super svetlo LED svetlobno ploščo - preprosta različica: Danes z vami delim, kako iz starega LCD zaslona narediti čudovito super svetlo LED svetlobno ploščo. To je preprosta različica, ki jo lahko uporabite za 18650 s 5V izhodom za pametni telefon itd. 5630 je LED z visoko svetlostjo, ki jo lahko uporabite, če želite, Adapter
DIY - Prihranite ~ 200 USD in zamenjajte žarnice na plošči z armaturno ploščo W/LED: 8 korakov
DIY - Prihranite ~ 200 USD in zamenjajte žarnice z armaturno ploščo W/LED: Prodajalec avtomobilov je želel več kot 200,00 USD (deli in delo - večina dela) za zamenjavo žarnic v instrumentni plošči našega Voyagerja iz leta 2001. Če sledite tem navodilom, lahko to storite sami približno 20 minut svojega časa in ~ 22,90 USD