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.
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.
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!