» elektronika » Težak »Kako napraviti dinamičke pokazivače na WS2812B i Arduino

Kako napraviti dinamičke pokazivače na WS2812B i Arduino


Pozdrav svim majstorima! Danas ćemo razmotriti jednu od mnogih aplikacija za LED traku tipa WS2812B na adresnim RGB LED-ovima. Takve se vrpce (kao i zasebno ugrađene LED WS2812B) mogu koristiti za osvjetljavanje pozadine Ambilight računalnih monitora, kao i televizora, za dinamičku rasvjetu u automobilu, slike, okvire za fotografije, akvarije i tako dalje. Oni se široko koriste u dizajnu bilo koje sobe, u obliku novogodišnjeg osvjetljenja ili svjetlosnih emisija. Korištenjem LED trake tipa WS2812V omogućuje dobivanje velikog broja zanimljivih projekata.

WS2812B LED je RGB LED umetnut u jedno kućište s čipom WS2801.

Sam WS2812B LED je SMD element dizajniran za površinsku montažu. Unutar LED se sastoji od kristala crvene svjetlosti (crvene), zelene (zelene) i plave svjetlosti (plave) kristala, koji se nalaze u jednom kućištu. Koristeći ovu LED, možete dobiti široku paletu nijansi svjetlosti zračenja.

RGB LED kontrola putem ploče mikrokontrolera Težak.
Od Kineza dobio sam WS2812B LED traku koja predstavlja dužinu od 1 metra s brojem LED -144 komada. Dugo sam želio isprobavati različite eksperimente. Koristeći knjižnice za Arduino, Adafruit Neopixel i Fast led, možete dobiti puno vrlo neobičnih svjetlosnih efekata. Ali tada sam odlučio pokušati napraviti dinamične pokazivače za automobil u takozvanom "Audi stilu". Još nisam počeo primjenjivati ​​ovu shemu u praksi (kako će to podnijeti naši gibbddeshniki?), Ali učinak je svakako vrlo atraktivan.

Ploča Arduino Uno služi kao kontroler za kontrolu LED trake; mogu se koristiti i druge ploče (Arduino Nano, Arduino Pro mini).
Cijeli postupak pogledajte u videu:

Popis alata i materijala.
Arduino Uno ploča
- daska za spuštanje 12V \ 5V do 3A;
- otpornici 100Kom-4pcs;
- otpornici 47Kom-4pcs;
- otpornici 500 Ohm-1pc;
- tipke (za simuliranje uključivanja signala) -4pcs;
- krušna ploča
-otvertka;
laboratorijsko napajanje
lemljenje željeza;
-kembrik;
Tester.
povezivanje žica.

Prvi korak. Montažni krug.

Sastavio je krug pomoću ploče (delirium). Otpornici spojeni na Arduino digitalne ulaze potrebni su za pretvaranje ulaznih signala automobila od 12 do 5 volti. Otpornik od 500 Ohm za zaštitu upravljačke linije LED trake WS2812B.
Fotografija odbora

Kao pretvarač od 12 V do 5V koristio sam gotovu ploču s Aliexpressom. Može se koristiti bilo koji pretvarač s odgovarajućim parametrima. Pretvarač je potreban za stabilno napajanje Arduino i WS2812B LED trake.

Drugi korak Programiranje Arduino.
Skica \ Ugrađeni softver [2.14 Kb] (preuzimanja: 1212)

Digitalni ulazi Arduino ploče broj 3.4 služe za omogućavanje rotacije ulijevo i udesno. Pin br. 5 - uključivanje zaustavnog signala, pin br. 6 - uključivanje podloge. Pin broj 8 - upravljačka signalna traka WS2812B.

U Arduino IDE preuzmite skicu (link iznad). Dvije opcije skica - jedna za prednji dio automobila i jedna za stražnji dio. Koristite ono što trebate. Na početku skice možete postaviti broj potrebnih LED-ova. Također možete prilagoditi brzinu pokazivača prema vašem automobili, Možete promijeniti i svjetlinu LED dioda parametrom strip.Color (103.311) - promijenite prve dvije znamenke od 0 do 255. To jest, možete malo eksperimentirati.

Kada kliknete na željeni gumb, dajemo signal da omogućimo željeni parametar. Uz ispravnu sklopku kruga, obično počinje raditi odmah.

Fotografija na poslu.
Kako napraviti dinamičke pokazivače na WS2812B i Arduino


Dobar eksperiment pokazao se s dizajnom ovog vikenda. Bilo je zanimljivo učinite to sami napraviti i programirati ovaj krug. Da biste napravili takav uređaj sami, pristupačno je za početnike bez puno vremena i novca.

Uz put, svjetlosni efekti s ovom trakom (iz biblioteka Adafruit Neopixel i Fast led)
Fotografija sa svjetlosnim efektima.


Svi su poslovi prošli jedan vikend elektronika Uzeo sam Aliexpress. Ostale komponente koje sam imao bile su na zalihi. Na temelju Arduino platforme možete sastaviti široku paletu korisnih uređaja.
Želim vam svu sreću i uspjeh u životu i radu!
9
9.6
9

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
4 komentari
Kako kontaktirati autora?
Poštovanje autoru, preuzeo sam skicu, sastavlja se na arduinu, provjerit ću vrpcu da djeluje, nije potreban samo rikverc unazad, trebaju mi ​​dimenzije da sjaje, a ne puna traka (nekoliko dioda), mislim da ću proslijediti skicu, iako ovo nije jako, za sada mogu samo treptati LED L na arduinki)))
Težak IRO
Dobar dan. Preuzeo sam skicu, ona se ne otvara u nijednom programu. Recite mi kako je otvoriti.

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...