» elektronika » Težak »RGB božićni vijenac na Arduinu

RGB božićni vijenac na Arduinu


Uoči Nove godine predlažem vam da sastavite božićno drvce programabilni RGB vijenac s mogućnošću stvaranja različitih uzoraka.



Što će biti potrebno za vijenac?

• WS2811 RGB LED cijevni DC 5V 12 mm u boji možete kupiti na Aliexpressu za 20 dolara. Uobičajeni kraj jedne takve vijenca može se povezati s drugom kako bi se povećala duljina. Ovaj je članak dizajniran za izradu uzoraka svjetlosti, tako da ako imate pri ruci programibilnu LED vijencu s drugačijim protokolom, morat ćete preraditi program i spojiti vijenac u skladu s podacima.
• Izvor struje od 5 V ocijenjen je za struju koju potroši vaš vijenac. Prodavačica obično označava struju koju potroši vijenac.
Težak bilo koje verzije. Autor je koristio standardni Arduino Uno.
• Zelena akrilna boja
• Izolacijska traka
• Žica.
• Preporučljivo je imati JST konektore kako bi bilo lakše povezati lanac marjetice na regulator



Prije nego što počnete sakupljati vijenac od božićnih drvca, uvjerite se da sve LED diode rade. Na Internetu možete pronaći kako spojiti WS2811 na Arduino.

Identificirajte + 5V i GND igle na tablici s podacima na vašem WS2811
• Crvena = + 5V
• plava = BND
• Bijela = Podaci

Veza je ista kao na slici.



Ugradite popularnu biblioteku Adafruit WS2811 Arduino. Ovdje preuzmite i pročitajte upute za instalaciju:
Promijenite priloženi kôd prema duljini vašeg vijenca u #define LED_COUNT, Preuzmite i pokrenite program na Arduinu. Imajte na umu da pikseli tijekom 5 sekundi mijenjaju boju iz crvene u zelenu, zatim u plavu, zatim u bijelu. To osigurava da su sve 3 LED diode unutar piksela u redu.

test.zip [496 b] (preuzimanja: 1241)

Procjena pada napona.

Svaki LED piksel i kasnije povezani LED vijenac uzrokovat će neku vrstu pada napona. Tako će nakon 50 LED-ova u vašoj LED vijenci napon izvora napajanja pasti za neke primjetne količine. Na primjer, od 5V do 4,7V. To znači da će sljedeći vijenac koji povežete s prvim napajati ne od 5 V, već od 4,7 V, a napon nakon njega će pasti još niže. Kao rezultat toga, svaki će LED biti tamniji od prethodnog. Konačno, kada napon padne na 3,3 V, mikrovezje, WS2811 protokol, održavanje će jednostavno prestati s radom.

Budući da u svakom pikselu postoje 3 LED lampice, a bijela boja sjaja vijenca znači da su sve tri LED žarulje jednake, na njemu će napon padati više nego ako, na primjer, budu upaljene samo crvene LED. Kada ste pokrenuli program testiranja, primijetili li ste snažne nesvjestice na krajevima vijenca? Tamo možete spojiti dodatne snage od 5 V. Autor je to učinio na svakih 100 piksela.



Slika na vijencu.

Normalne božićne lampice zelene su da se stapaju s drvetom. Vaša LED svjetla imaju različite boje. Objesite vijenac i žice obojite zelenom akrilnom bojom, ovo će potrajati malo vremena. Umotajte WS2811 u crnu električnu vrpcu, to će biti brže nego slikati ih.




Određivanje X i Y položaja svakog piksela

Objesite vijenac na božićno drvce. Nakon toga možete izračunati položaj svakog piksela u X i Y i te podatke umetnuti u programski kod. Da biste to učinili, koristite ovu datoteku s kodom. Odkomentirajte prvu funkciju petlja ()koji osvjetljava odjeljke od 10 LED-ova. Ako imate više od 50 LED-ova, ovaj odjeljak možete proširiti jednostavnom kopijom, a da zaboravite navesti željeni broj u #define LED_COUNT



Autor je u videozapisu na svijetlo božićno drvce stavio rešetku na sliku u uređivaču videozapisa, što mu je omogućilo da dobije 200 položaja.



Pokušajte prekrivati ​​mrežu tako da donja lijeva LED padne u ćeliju 1.1. To je učinjeno tako da program može odrediti sredinu stabla u oba smjera X i Y. Unos X i Y koordinata je ručni proces, svaku ćete koordinatu dobiti gledanjem videozapisa. 200 koordinata zvuči, naravno, zastrašujuće, ali to će potrajati u roku od 20 minuta.

Možete ispisati rešetku i pričvrstiti je na monitor računala ili zaslon telefona kako se ne bi zabrljali s video uređivačima.

Priložena datoteka, kao i prethodna datoteka, primjer je koda koji prolazi kroz različite obrasce, poput videozapisa.

xmas.zip [3.47 Kb] (preuzimanja: 1385)



Iz videa možete razumjeti logiku programa i napisati vlastite predloške ili promijeniti kod za sebe. Drugi privitak je konfiguracijska datoteka tako da se Arduinom može upravljati putem serijskog sučelja s drugog uređaja. Autor je koristio Raspberry Pi za kontrolu nad Arduinom.

Evo takve božićne vijenca pomoću Arduino i WS2811 kompleta.

xmas_serial.zip [3.71 Kb] (preuzimanja: 1290)
10
10
10

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...