Kazalo:
- 1. korak: Hitra opomba o polici
- Korak: Prilepite LED trakove
- Korak 3: Predlakirajte Strip Connections
- 4. korak: Priključite trakove
- 5. korak: Povežite Arduino in Code
Video: Barvne police za menjavo barv z LED-trakovi in Arduinom: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
To se je začelo, ko sem poleg in nad mizo potreboval dodatno shrambo, vendar sem ji želel dati posebno obliko. Zakaj ne bi uporabili tistih neverjetnih LED trakov, ki jih je mogoče posamično nasloviti in prevzeti katero koli barvo? V naslednjem koraku podajam nekaj opomb o sami polici, a tukaj morate okrasiti polico:- nekaj metrov LED trakov z lepilom, ~ 40 USD- arduino nano, ~ 10 USD (kateri koli arduino pravzaprav)- nekaj priključnih žic, bele ali katere koli barve je vaša polica v resnici- nekaj povezovalnih žic (neobvezno)- rezervni polnilnik za pametni telefon (za napajanje arduina USB vtič)- nekaj spajkanja in spajkalnika. Začnite tukaj, če še ne veste, kako spajkati.- odstranjevalec žice
1. korak: Hitra opomba o polici
Samo za informacijo, tukaj sem uporabil, da sem zgradil polico, kupljeno na Amazonu ali domačem skladišču:- knjižna polica, 50 USD- polica s kockami 4x2, 70 USD- druga polica s kockami 3x2, 57 USD, da bi dosegla steno, pisalne mize Ne povem veliko podrobnosti o montaži, vendar vključuje pritrditev zgornjih kock skupaj in na steno z nosilci. Naredite to s pomočjo nekoga in uporabite svojo zdravo pamet, ali njeno. Morda bi bilo dobro, da oklepaje postavite v kot kock, ki jih ne vidite z najbolj naravnega mesta v sobi.
Korak: Prilepite LED trakove
S škarjami LED trak razrežite na toliko kosov, ki jih potrebujete. V mojem primeru je šlo za 14 izklopov 8 LED (= 8 "). Nato jih prilepite v škatlice, vendar ne pozabite:- te LED diode lahko postanejo zelo svetle in jih ne želite imeti na očeh. Ker so moje police v celoti nad nivojem oči, sem trak položila na spodnji del kock. Če je vaša na tleh, jo morate postaviti na zgornji del, da jih ne vidite, ko stojite ob njej. - Morda boste želeli trak prilepiti blizu roba police, ker lahko stvari napolnijo škatle in ne želite, da blokirajo svetlobo LED. - spoštovanje ("RESPECT … !!") smer, označena na traku. Puščica prikazuje, v katero smer tečejo informacije, od arduina do konca traku. Opomba o tem, kako delujejo: vsaka LED WS2812 vsebuje mikročip, ki sprejema logične 0 in 1 pri hitrosti 800 kHz. Po vklopu prva LED posluša ta signal in odstrani prve 3 bajte (24 bitov) iz toka bitov. Uporablja te informacije mation, da nastavi svojo barvo, preostali signal pa prenese na naslednjo LED, ki bo opravljala isto nalogo. Vsaka LED ima vhod in izhod, zato je smer pomembna. - prejšnja točka pomeni, da morate vnaprej razmisliti, kam bo arduino napajal trak in kakšno pot bo trak ubral. V mojem primeru je bilo precej preprosto, skrivanje arduina v najbolj oddaljeni kocki, kjer lahko enostavno dostopam do disimiliranega napajalnega kabla, ki teče v kotu sobe. Trakovi gredo skozi vse kocke na tej ravni, nato navzgor in skozi vse kocke druge ravni.
Korak 3: Predlakirajte Strip Connections
To pomeni, da na vsak povezovalni konec LED trakov nanesete kapljico spajka. Z mojimi 14 kosi, ki jih povežemo skupaj, in 3 priključki na vsakem koncu (ozemljitev, 5V, signal), to naredi 84 kapljic spajkanja. Toda v naslednjem koraku vam bo življenje olajšalo približno 84 -krat !!!
4. korak: Priključite trakove
- Z odstranjevalcem žice odstranite samo 2 mm izolacije z žice. Žico predhodno pokosite (tako, da jo segrejete s spajkalnikom, dokler ne vpije malo spajkanja.)- Spajajte jo neposredno na ozemljitveni priključek enega od trakov za povezavo. Ker ste ga prednapeli, morate le pritisniti spajkalnik na žico, ki je nameščena na priključku.- Nato žico močno privijte na ustrezno povezavo drugega traku (ozemljitev) in žico prerežite natančno po ravni priključka.- Odstranite 2 mm izolacije, predhodno kositrite in ga spajkajte na konektor.- Takrat bi morali imeti kable, ki povezujejo vaše trakove, in ne sme biti videti ohlapen. To ponovite za priključke SIGNAL in za priključke 5V.
5. korak: Povežite Arduino in Code
Odlično spletno mesto Adafruit vsebuje nekaj zelo koristnih najboljših praks v zvezi s priključitvijo Arduina na LED trak (tisti z blagovno znamko "Neo-Pixel"). To je zelo jasno in preberite ga: https://learn.adafruit.com/ adafruit-neopixel-uberguide/overviewhttps://learn.adafruit.com/adafruit-neopixel-uberguide/best-practiceshttps://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library- povežite kodo PIN6 (v v spodnjem primeru kode uporabljamo pin 6) na prvem LED -SIGNALU, - priključite ozemljitev Arduino na prvo LED GND - napajajte svoj LED trak z 5V napajanjem in priključite svoj arduino na USB polnilnik. - OPOZORILO: Če napajate trak prek Arduina, ne uporabljajte zatiča "+5V" iz arduina. Ta pin vključuje nekaj občutljivega vezja na Arduinu in lahko gori zaradi toka, ki ga porabi LED trak. Namesto tega lahko poskusite uporabiti pin "Vin". Če nameravate porabiti več kot 1A toka (~ 20 do 50 mA na LED), priključite 5v napajalnik neposredno na LED trak (in ozemljitev mora biti v skupni rabi z Arduino). Tukaj je koda, ki sem jo uporabil za počasno gibanje barv po kockah. Neposredno je vzeto in prilagojeno iz primerov knjižnice Neo_Pixel: #include "Adafruit_NeoPixel.h" #define PIN 6 // Parameter 1 = število slikovnih pik v traku // Parameter 2 = Številka zatiča Arduino (večina je veljavnih) // Parameter 3 = zastavice tipa slikovnih pik, po potrebi seštejte: // NEO_KHZ800 800 KHz bitni tok (večina izdelkov NeoPixel z LED -diodami WS2812) // NEO_KHZ400 400 KHz (klasični 'v1' (ne v2) slikovne pike FLORA, gonilniki WS2811) // NEO_GRB Piksli so ožičen za bitni tok GRB (večina izdelkov NeoPixel) // NEO_RGB Piksli so povezani za bitni tok RGB (v1 FLORA slikovnih pik, ne v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZ800); // POMEMBNO: Za zmanjšanje NeoP tveganje, dodajte 1000 uF kondenzatorja čez napajalne kable // slikovnih pik, dodajte 300 - 500 ohmski upor na vnos podatkov prve piksle // in zmanjšajte razdaljo med Arduinom in prvim piksom. Izogibajte se povezovanju // na tokokrogu pod napetostjo … če morate, najprej povežite GND.void setup () {strip.begin (); strip.show (); // Inicializiramo vse slikovne pike na 'off'} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t wait) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel ((((i) * 256 / strip.numPixels ())+j) & 255));} strip.show (); delay (wait);}} // Vnesite vrednost od 0 do 255, da dobite barvno vrednost.// Barve so prehod r - g - b - nazaj v r.uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} drugače če (WheelPos <170) {WheelPos - = 85; povratni trak. Color (255 - WheelPos * 3, 0, WheelPos * 3);} else {WheelPos - = 170; return strip. Color (0, WheelPos * 3, 255 - WheelPos * 3);}}
Tretja nagrada na tekmovanju predstavljenih avtorjev: Tarun Upadhyaya
Priporočena:
RGB LED mešanje barv z Arduinom v Tinkercadu: 5 korakov (s slikami)
RGB LED mešanje barv z Arduinom v Tinkercadu: Naučimo se upravljati večbarvne LED z uporabo Arduinovih analognih izhodov. Na Arduino Uno bomo povezali RGB LED in sestavili preprost program za spreminjanje njegove barve. Sledite lahko tako rekoč z uporabo Tinkercad Circuits. To si lahko celo ogledate
Polnjenje barvne laserske kartuše s tonerjem : 5 korakov
Polnjenje barvne laserske kartuše s tonerjem : V tem prispevku lahko vidimo, kako polniti barvno lasersko kartušo s tonerjem. Najprej morate vedeti, da ta metoda deluje za vse kartuše s tonerjem HP laserjet, tako barvne kot enobarvne. naredi to
Oglejte si zvočne valove z uporabo barvne svetlobe (LED RGB): 10 korakov (s slikami)
Glejte Zvočni valovi z uporabo barvne svetlobe (RGB LED): Tu lahko vidite zvočne valove in opazujete motnje, ki jih povzročata dva ali več pretvornikov, saj je razmik med njima različen. (Skrajno levo, vzorec motenj z dvema mikrofonoma pri 40.000 ciklih na sekundo; zgoraj desno, enojni mikrofon
TfCD krmilnik za zavese za barvne zavese: 10 korakov (s slikami)
TfCD Conductive Paint Curtain Controller: Ta poskus raziskuje možnosti ustvarjanja interaktivnih in prilagodljivih notranjih okolij z združevanjem uporabe prevodne barve kot dekorativne in elektronske komponente s preprostim mehanizmom
Štiri barvne LED luči za rast z zatemnitvijo PWM: 12 korakov (s slikami)
Štiri barvna LED lučka za rast z lučjo PWM: To je razširitev za mojo prejšnjo rastno luč, nameščeno v rabljenem ohišju računalnika. Ima štirikanalno zatemnitev PWM za daleč rdeče, rdeče, modre in bele LED. Če lahko nadzorujete mešanico barvne mešanice, lahko nadzorujete rast korenin, listov