» elektronik » Arduino »Hvordan man laver dynamiske blinklys på WS2812B og Arduino

Sådan opretter du dynamiske blinklys på WS2812B og Arduino


Hej til alle mestre! I dag vil vi overveje en af ​​de mange applikationer til WS2812B LED-strimmel på adresserbare RGB-LED'er. Sådanne bånd (såvel som separat monterede WS2812B LED'er) kan bruges til at belyse Ambilight-baggrunden på computerskærme såvel som tv-apparater, dynamisk belysning i en bil, malerier, fotorammer, akvarier og så videre. De er vidt brugt i design af ethvert rum, i form af nytårsbelysning eller lysshows. Brug af LED-strimmel type WS2812V gør det muligt at få et stort antal interessante projekter.

WS2812B LED er en RGB LED indsat i et hus med WS2801-chip.

Selve WS2812B er et SMD-element designet til overflademontering. Inde i LED består kristaller af rødt lys (rødt), grønt lys (grønt) og blåt lys (blåt) krystaller, der er placeret i et hus. Ved hjælp af denne LED kan du få en lang række farveskygger af lysstråling.

RGB LED-kontrol via mikrokontrollerkort Arduino.
Jeg modtog en WS2812B LED-strimmel fra kineserne, den repræsenterer en længde på 1 meter med antallet af LED -144 stykker. Jeg har længe ønsket at prøve forskellige eksperimenter. Med biblioteker til Arduino, Adafruit Neopixel og Fast led kan du få en masse meget usædvanlige lyseffekter. Men så besluttede jeg at prøve at lave dynamiske blinklys til en bil i den såkaldte "Audi-stil." Jeg er endnu ikke begyndt at omsætte denne ordning til praksis (hvordan vil vores gibber desk fyre acceptere det?), Men effekten er bestemt meget attraktiv.

Arduino Uno-kortet fungerer som controller til styring af LED-strimlen; andre plader kan også bruges (Arduino Nano, Arduino Pro mini).
Se hele processen i videoen:

Tælling af værktøjer og materialer.
Arduino Uno bestyrelse
- sænkning af tavlen 12V \ 5V til 3A;
- 100Kom-4stk modstande;
- 47Kom-4stk modstande;
- modstande 500 Ohm-1 pc;
-knapper (for at simulere inkludering af signaler) -4stk;
- brødbræt
-otvertka;
laboratorieforsyning
lodning jern;
-kembrik;
A tester.
forbinder ledninger.

Første trin. Monteringskredsløb.

Samlet et kredsløb ved hjælp af en brødbræt (delirium). Modstande, der er forbundet til Arduino digitale indgange, er nødvendige for at konvertere indgangssignalerne til bilen fra 12 til 5 volt. 500 Ohm-modstand til beskyttelse af styrelinjen på WS2812B LED-strimmel.
Board foto

Jeg brugte et færdigt bræt med Aliexpress som konverter fra 12V til 5V. Enhver konverter med passende parametre kan bruges. Konverteren er nødvendig for stabil strømforsyning til Arduino og WS2812B LED strip.

Trin to Programmering af Arduino.
Sketch \ firmware [2,14 Kb] (downloads: 1212)

De digitale indgange på Arduino-kort nummer 3.4 tjener til at aktivere venstre og højre rotation. Stift nr. 5 - inkludering af et stoppsignal, stift nr. 6 - inkludering af en bagside. Pin nummer 8 - styresignalbånd WS2812B.

I Arduino IDE skal du hente skitsen (link ovenfor). To skitsemuligheder - en for fronten af ​​bilen og en for bagsiden. Brug det, du har brug for. I begyndelsen af ​​skitsen kan du indstille det antal LED'er, du har brug for. Du kan også justere hastigheden på blinklysene i henhold til din biler. Du kan også ændre lysstyrken på lysdioderne med strimlen. Farveparameter (103.311) - ændre de to første cifre fra 0 til 255. Det vil sige, du kan eksperimentere en smule.

Når du klikker på den ønskede knap, giver vi et signal for at aktivere den ønskede parameter. Med den rigtige samling af kredsløbet starter det normalt med det samme.

Foto på arbejde.
Sådan opretter du dynamiske blinklys på WS2812B og Arduino


Et godt eksperiment viste sig med denne weekenddesign. Det var interessant gør det selv lav og programmer dette kredsløb. At lave en sådan enhed på egen hånd er overkommelig for en nybegynder uden meget tid og penge.

Undervejs lyseffekter med dette bånd (fra Adafruit Neopixel og Fast led biblioteker)
Foto med lyseffekter.


Alt arbejde gik en weekend, alt sammen elektronik Tog på Aliexpress. Resten af ​​de komponenter, jeg havde, var på lager. Baseret på Arduino-platformen kan du samle en lang række nyttige enheder.
Jeg ønsker Dem held og lykke og succes i livet og arbejdet!
9
9.6
9

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
4 kommentarer
Hvordan kontaktes forfatteren?
Respekt for forfatteren, jeg downloadede skitsen, den samles på arduino, jeg tjekker, at båndet fungerer, kun bagudstyret er ikke nødvendigt, jeg har brug for målene til at skinne og ikke hele stripen (flere dioder), jeg tror, ​​jeg vil videresende skitsen, selvom dette ikke er stærkt, indtil videre kan jeg kun blinke LED L på arduinka)))
God dag. Jeg downloadede skitsen, den åbnes ikke i noget program. Fortæl mig, hvordan man åbner den.

Vi råder dig til at læse:

Giv den til smartphonen ...