» electronică » Arduino »Cum se creează semnale de întoarcere dinamice pe WS2812B și Arduino

Cum se realizează semnale de întoarcere dinamice pe WS2812B și Arduino


Bună ziua tuturor maeștrilor! Astăzi vom lua în considerare una dintre numeroasele aplicații pentru banda LED de tip WS2812B pe LED-uri RGB adresabile. Astfel de benzi (precum și leduri WS2812B montate separat) pot fi utilizate pentru a ilumina fundalul Ambilight al monitoarelor de calculator, precum și televizoare, iluminare dinamică într-o mașină, tablouri, rame foto, acvarii și așa mai departe. Sunt utilizate pe scară largă în proiectarea oricărei încăperi, sub formă de iluminare de Anul Nou sau spectacole de lumină. Utilizarea benzii LED tip WS2812V face posibilă obținerea unui număr mare de proiecte interesante.

LED-ul WS2812B este un LED RGB introdus într-o carcasă cu cip WS2801.

WS2812B LED în sine este un element SMD conceput pentru montarea pe suprafață. În interiorul LED-ului este format din cristale de lumină roșie (roșu), verde (verde) și albastru (albastru), situate într-o carcasă. Folosind acest LED, puteți obține o mare varietate de nuanțe de culori ale radiației luminoase.

Control LED RGB prin placă microcontroller Arduino.
Am primit banda LED WS2812B de la chinezi, reprezentând o lungime de 1 metru cu numărul de LED -144 de piese. Mi-am dorit de mult să încerc pentru diferite experimente. Folosind bibliotecile pentru leduri Arduino, Adafruit Neopixel și Fast, puteți obține o mulțime de efecte de iluminare foarte neobișnuite. Dar atunci am decis să încerc să creez semnale de rotație dinamice pentru o mașină în așa-numitul „stil Audi”. Încă nu am început să pun în practică această schemă (cum vor accepta tipii noștri de birou de gibber?), Dar efectul este cu siguranță foarte atractiv.

Placa Arduino Uno servește ca controler pentru controlul benzii LED, putând fi utilizate și alte plăci (Arduino Nano, Arduino Pro mini).
Vedeți întregul proces din videoclip:

Enumerarea instrumentelor și materialelor.
Arduino Uno board
- placa de coborâre 12V \ 5V la 3A;
- Rezistente 100Kom-4pcs;
- Rezistente 47Kom-4pcs;
- rezistențe 500 Ohm-1 buc;
-butonuri (pentru a simula includerea semnalelor) -4buc;
- panou
-otvertka;
alimentare de laborator
fier de lipit;
-kembrik;
Un tester.
conectarea firelor.

Primul pas. Circuitul de asamblare.

Asamblați un circuit folosind un panou (delir). Rezistențele conectate la intrările digitale Arduino sunt necesare pentru a converti semnalele de intrare ale mașinii de la 12 la 5 volți. Rezistență de 500 Ohm pentru a proteja linia de control a benzii LED WS2812B.
Poza de bord

Am folosit o placă gata făcută cu Aliexpress ca convertor de la 12V la 5V. Poate fi utilizat orice convertor cu parametri adecvați. Convertorul este necesar pentru alimentarea stabilă a sistemului Arduino și a benzii LED WS2812B.

Pasul doi Programare Arduino.
Schiță \ Firmware [2,14 Kb] (descărcări: 1212)

Intrările digitale ale plăcii Arduino numărul 3.4 servesc pentru a permite rotirea la stânga și la dreapta. Pinul nr. 5 - includerea unui semnal de oprire, pinul nr. 6 - includerea unui suport. Numărul de pin 8 - banda de semnal de control WS2812B.

În IDE Arduino, descărcați schița (linkul de mai sus). Două opțiuni de schiță - una pentru partea din față a mașinii și una pentru spate. Folosește ceea ce ai nevoie. La începutul schiței, puteți seta numărul de LED-uri de care aveți nevoie. De asemenea, puteți regla viteza semnalelor de întoarcere în funcție de dvs. autoturisme. De asemenea, puteți schimba luminozitatea LED-urilor cu ajutorul parametrului strip.Color (103.311) - puteți schimba primele două cifre de la 0 la 255. Adică puteți experimenta un pic.

Când faceți clic pe butonul dorit, oferim un semnal pentru a activa parametrul dorit. Odată cu asamblarea corectă a circuitului, acesta începe de obicei să funcționeze imediat.

Fotografie la locul de muncă.
Cum se realizează semnale de întoarcere dinamice pe WS2812B și Arduino


Un experiment bun s-a dovedit cu acest design de weekend. A fost interesant fă-o singur faceți și programați acest circuit. A face un astfel de dispozitiv pe cont propriu este accesibil pentru un începător, fără mult timp și bani.

Pe parcurs, efectele de iluminare cu această bandă (din bibliotecile Adafruit Neopixel și Fast led)
Fotografie cu efecte de lumină.


Toată munca a decurs într-un weekend, toate electronică Adus pe Aliexpress. Restul componentelor pe care le aveam erau pe stoc. Pe baza platformei Arduino, puteți asambla o mare varietate de dispozitive utile.
Va doresc mult noroc si succes in viata si munca!
9
9.6
9

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
4 comentarii
Cum să contactați autorul?
Respect față de autor, am descărcat schița, compilează pe arduino, voi verifica banda funcționând, nu este nevoie doar de roata inversă, am nevoie de dimensiunile pentru a străluci și nu de banda completă (mai multe diode), cred că voi transmite schița, deși acest lucru nu este puternic, până acum pot doar să clipesc LED L pe arduinka)))
Bună ziua. Am descărcat schița, nu se deschide în niciun program. Spune-mi cum să o deschid.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...