Sadržaj:

Za početak rada s NeoPixel / WS2812 RGB LED: 8 koraka (sa slikama)
Za početak rada s NeoPixel / WS2812 RGB LED: 8 koraka (sa slikama)

Video: Za početak rada s NeoPixel / WS2812 RGB LED: 8 koraka (sa slikama)

Video: Za početak rada s NeoPixel / WS2812 RGB LED: 8 koraka (sa slikama)
Video: Вся правда о Куликовской Битве 2024, Srpanj
Anonim
Image
Image
Početak rada s NeoPixel / WS2812 RGB LED
Početak rada s NeoPixel / WS2812 RGB LED
Početak rada s NeoPixel / WS2812 RGB LED
Početak rada s NeoPixel / WS2812 RGB LED
Početak rada s NeoPixel / WS2812 RGB LED
Početak rada s NeoPixel / WS2812 RGB LED

[Reproduciraj video]

U ovom Instructableu istraživat ćemo o adresibilnoj RGB LED (WS2812) ili popularno poznatoj kao Adafruit NeoPixel. NeoPixel je obitelj prstenova, traka, ploča i štapića pulsirajućih, šarenih minijaturnih LED dioda. Oni se mogu slagati od jednog do drugog tako da možete napajati i programirati dugi niz NeoPixela zajedno u beskonačan niz LED dioda. Pomoću ovih LED traka možete dodati složene svjetlosne efekte u bilo koji svoj projekt.

Sve moje projekte možete pronaći na:

Dolaze s malim paketom za površinsko montiranje 5050 (5 mm x 5 mm) koji uključuje tri svijetle LED diode (crvenu, zelenu i plavu) i integrirani upravljački čip (WS2811). Za kontrolu stanja, svjetline i boje sve tri LED diode potreban je samo jedan unos podataka. Spajanjem izlaznog pina za podatke na ulazni pin za sljedeće trake moguće je lansirati LED diode na teoretski proizvoljnu duljinu.

S kombinacijama RGB vrijednosti (0 - 255) možete reproducirati bilo koju boju, pa je u određenom smislu upravljana RGB LED univerzalna LED.

Korak 1: Korišteni dijelovi i alati

Korišteni dijelovi i alati
Korišteni dijelovi i alati

Dijelovi:

1. 8 x 8 Neo Matrix (Banggood)

2. Arduino Uno (Amazon)

3. Napajanje 5V /2A (Amazon)

4. DC priključak (Amazon)

5. Žice za kratkospojnike (Amazon)

6. 8 x 32 Fleksibilna matrica WS2812 (Sparkfun)

Alati:

1. Lemilica (Amazon)

2. Rezač / skidač žice (Amazon)

Korak 2: Vrsta RGB LED trake

Vrsta RGB LED trake
Vrsta RGB LED trake
Vrsta RGB LED trake
Vrsta RGB LED trake

Postoje 2 glavne vrste RGB LED traka: analogna i digitalna traka

1. Analogna traka:

Sve LED diode na trakama spojene su paralelno, pa se ponaša kao jedna velika trobojna LED lampica. Možete postaviti određenu boju cijelim trakama / žicama. Vrlo su jednostavne za korištenje i jeftine, ali ograničenje u ovoj vrsti LED trake ne mogu kontrolirati pojedinačne boje LED dioda.

Na svakoj od ovih traka prvo ćete vidjeti (slijeva nadesno) LED diodu, a zatim SMD otpornik.

2. Digitalna traka:

Digitalna traka je da se svakoj LED adresirate pojedinačno i radite na drugačiji način. Imaju čip za svaku LED diodu, za korištenje trake morate poslati digitalno kodirane podatke na čipove. Zbog dodatne složenosti čipa, oni su skuplji.

Primijetite strelice koje označavaju smjer podataka. Ako spojite traku u obrnutom smjeru, to neće raditi.

Korak 3: Vrste adresabilnih RGB LED traka

Vrste adresabilnih RGB LED traka
Vrste adresabilnih RGB LED traka
Vrste adresibilnih RGB LED traka
Vrste adresibilnih RGB LED traka
Vrste adresabilnih RGB LED traka
Vrste adresabilnih RGB LED traka
Vrste adresabilnih RGB LED traka
Vrste adresabilnih RGB LED traka

Adresibilne LED diode dolaze s različitim brojevima modela poput WS2801, WS2811, WS2812 ili WS2812B. Ako ste tek počeli koristiti ovu vrstu LED dioda, možda ćete se među njima zbuniti. Pa ih prvo identificirajmo. U osnovi WS2801 i WS2811 su naziv IC -a koji može kontrolirati najviše 3 LED diode. Međutim, WS2812 je poboljšana verzija u kojoj je IC WS2811 integriran izravno u 5050 RGB LED paket. Najnoviji model je WS2812B.

U ovom vodiču koristit ćemo najnoviji model WS2812B.

Izvor slike: Adafruit, Sparkfun, Polou

Korak 4: Igle WS2801 i WS2811 / WS2812

Igle WS2801 i WS2811 / WS2812
Igle WS2801 i WS2811 / WS2812
Igle WS2801 i WS2811 / WS2812
Igle WS2801 i WS2811 / WS2812

Model WS2801 ima 4 ulaza (Vcc, GND, podaci, sat), dok model WS2811 i WS2812 imaju samo 3 pina

(Vcc, GND i podaci)

PIN - WS2801

5V -> Napajanje (+5V)

CI -> Ulaz signala sata

CO -> Izlaz signala sata

DI -> Unos podataka

DO -> Izlaz podataka

GND -> Uzemljenje

PIN WS2812

5V -> Napajanje (+5V) CI -> N/A

CO -> N/A

DI -> Unos podataka

DO -> Izlaz podataka

GND -> Uzemljenje

Korak 5: Napajanje

Napajanje
Napajanje

Prije nego započnete bilo koji projekt LED trake, prvo o čemu morate razmisliti je o napajanju. Jedna od ovih RGB LED sadrži 3 LED diode (crvenu, plavu i zelenu). Znamo da jedna LED crpi struju od približno 20mA pri najvećoj svjetlini. Dakle, jedna LED WS2812 može izvući 3 x 20mA = 60mA pri maksimalnoj svjetlini - bijela.

Mogu li izravno pokrenuti Arduino?

Odgovor je jednostavno NE. Budući da će količina struje potrebna za cijelu traku biti znatno veća nego što vaš Arduino može podnijeti.

Za to vam je potrebno zasebno regulirano napajanje. Napajanje mora osigurati ispravan napon i moći napajati dovoljnu struju. U većini traka WS2812 radni napon je 5 volti istosmjerni.

Primjer: Za WS2812 matricu 8 x 8 (64 LED) trebate 64 x 60 mA = 3840 mA (3,84 A) na svim LED diodama postavljenim na maksimalnu svjetlinu (bijela boja). Ali nije preporučljivo držati svjetlinu nižom kako biste dobili maksimalni vijek trajanja.

Mogu preporučiti postavljanje svjetline ispod 50 %. Dakle trebate 3,84 x 0,5 = 1,92A

Dakle, uz određenu maržu, preporučeno napajanje je 5V / 2A.

Korak 6: Priprema izvora napajanja

Priprema izvora napajanja
Priprema izvora napajanja
Priprema izvora napajanja
Priprema izvora napajanja
Priprema izvora napajanja
Priprema izvora napajanja
Priprema izvora napajanja
Priprema izvora napajanja

Vrlo je jednostavno upravljati LED trakom WS2812B bez dodatnih sklopova i diskretnih komponenti. Ako imate Arduino, 5V napajanje i nekoliko kratkospojnih žica, onda se možete igrati s njim.

Priprema napajanja:

Koristio sam 5V/2A regulirano napajanje za pokretanje NeoPixel LED dioda.

Trebamo dvije GND veze: jednu na LED traku, a drugu na Arduino. Tako sam lemio dvije žice na negativni terminal i jednu žicu na pozitivni priključak istosmjerne utičnice.

Arduino veza:

Arduino povezivanje je vrlo jednostavno.

LED traka DIN -> Arduino D6

Napajanje GND -> Arduino GND

Ako koristite vanjsko napajanje za napajanje LED trake i Arduina, tada morate spojiti 5V napajanje na Arduino 5V pin.

Dobre prakse prema Adafruit -u:

1. Dodavanje velikog kondenzatora (1000 µF, 6.3V ili više) preko + i - stezaljki. Time se sprječava da početni udar struje ošteti piksele.

2. Dodavanjem otpornika od 300 do 500 Ohma između podatkovnog pina mikrokontrolera i unosa podataka na prvom NeoPixelu možete spriječiti skokove napona koji bi inače mogli oštetiti vaš prvi piksel. Dodajte jedan između svojih mikro i NeoPixela.

3. Prilikom povezivanja NeoPixela na bilo koji izvor napajanja pod naponom ili mikrokontroler, UVIJEK POVEZUJTE UZEMLJENJE (-) PRE NIŠTA DRUGOG. Nasuprot tome, pri odvajanju posljednji odspojite uzemljenje.

Korak 7: Vožnja 8x8 Neo Matrix

Vožnja Neox Matrix 8x8
Vožnja Neox Matrix 8x8
Vožnja Neox Matrix 8x8
Vožnja Neox Matrix 8x8
Vožnja Neox Matrix 8x8
Vožnja Neox Matrix 8x8

LED matrica sadrži 64 RGB LED diode koje koriste upravljački program WS8211. Svaki piksel može se pojedinačno adresirati i trebat će vam samo jedan Arduino pin za kontrolu svih LED dioda.

Na stražnjoj strani matrice nalaze se dva priključka: Ulazni (3 -pinski) i Izlazni (3 -pinski).

Ulazni priključak spojen je na Arduino i 5V vanjsko napajanje. Spajanje je sljedeće

Matrix Arduino

DIN D6

GND GND

Matrično napajanje

5V-5V

GNDGND

Napomena: Ne biste trebali zaboraviti spojiti GND napajanja i Arduino.

Sada uključite krug i prenesite kôd za gledanje nekoliko animacija. Postavio sam svjetlinu LED dioda na oko 30%.

Arduino kod:

Kôd i knjižnice nalaze se u zip datoteci. Preuzmite ga. Možete pogledati video kako biste znali koristiti softver.

Korak 8: Vožnja fleksibilnom 8X32 WS2812 RGB MATRIX

Vožnja fleksibilne matrice 8X32 WS2812 RGB
Vožnja fleksibilne matrice 8X32 WS2812 RGB
Vožnja fleksibilnom 8X32 WS2812 RGB MATRIX
Vožnja fleksibilnom 8X32 WS2812 RGB MATRIX

Fleksibilna matrica 8x32 je super. Naručio sam je od Sparkfuna. Možete stvoriti animacije, igre ili ih čak ugraditi u zabavan projekt e-tekstila. Povrh svega, zahvaljujući fleksibilnoj podlozi, ova LED matrica može se saviti i saviti kako bi stala na gotovo svaku zakrivljenu površinu.

Veza s arduinom slična je s drugom NeoPixel LED matricom / trakom.

Matrix dolazi s terminalnim žicama, pa nema potrebe za lemljenjem.

Žuta: GND

Crvena: +5V

Zelena: Podaci

Ako vam se svidio ovaj članak, ne zaboravite ga proslijediti! Pratite me za više DIY projekata i ideja. Hvala vam !!!

Preporučeni: