Hei til alle mestere! I dag vil vi vurdere en av de mange bruksområdene for WS2812B LED-stripe på adresserbare RGB-LED-er. Slike bånd (så vel som separat montert WS2812B LED) kan brukes til å belyse Ambilight-bakgrunnen til dataskjermer, så vel som TV-apparater, dynamisk belysning i en bil, malerier, fotorammer, akvarier og så videre. De er mye brukt i utformingen av ethvert rom, i form av nyttårsbelysning eller lysshow. Ved å bruke LED-stripe type WS2812V gjør det mulig å få et stort antall interessante prosjekter.
WS2812B LED er en RGB LED satt inn i ett hus med WS2801-brikken.
Selve WS2812B LED er et SMD-element designet for overflatemontering. Inni i LED består krystaller av rødt lys (rødt), grønt lys (grønt) og blått lys (blå) krystaller, som ligger i ett hus. Ved hjelp av denne LED-en kan du få et bredt utvalg av fargenyanser av lysstråling.
RGB LED-kontroll via mikrokontrollkort Arduino.
Jeg mottok WS2812B LED-stripe fra kineseren, og representerer en lengde på 1 meter med antall lysdioder -144 stykker. Jeg har lenge hatt lyst til å prøve på forskjellige eksperimenter. Ved å bruke bibliotekene for Arduino, Adafruit Neopixel og Fast led, kan du få mange veldig uvanlige lyseffekter. Men så bestemte jeg meg for å prøve å lage dynamiske blinklys for en bil i den såkalte “Audi-stilen.” Jeg har ennå ikke begynt å implementere dette opplegget (hvordan vil gibber desk gutta akseptere det?), Men effekten er absolutt veldig attraktiv.
Arduino Uno-brettet fungerer som kontroller for å kontrollere LED-stripen; andre tavler kan også brukes (Arduino Nano, Arduino Pro mini).
Se hele prosessen i videoen:
Oppregning av verktøy og materialer.
Arduino Uno styre
- senke brettet 12V \ 5V til 3A;
- 100Kom-4stk motstander;
- 47Kom-4stk motstander;
- motstander 500 Ohm-1pc;
-knapper (for å simulere inkludering av signaler) -4stk;
- brødbrett
-otvertka;
laboratoriekraftforsyning
loddejern;
-kembrik;
A tester.
kobler ledninger.
Første trinn. Monteringskrets.
Sett sammen en krets ved hjelp av en brødplate (delirium). Motstandene koblet til Arduino digitale innganger er nødvendig for å konvertere inngangssignalene til bilen fra 12 til 5 volt. 500 Ohm-motstand for å beskytte kontrolllinjen til WS2812B LED-stripe.
Tavlebilde
Jeg brukte et ferdig brett med Aliexpress som omformer fra 12V til 5V. Enhver omformer med passende parametere kan brukes. Omformeren er nødvendig for stabil strømforsyning til Arduino og WS2812B LED-stripe.
Trinn to Programmering av Arduino.
De digitale inngangene til Arduino-brettet nummer 3.4 tjener til å aktivere venstre og høyre rotasjon. Pinne nr. 5 - inkludering av et stoppsignal, pinne nr. 6 - inkludering av en støtte. Pinne nummer 8 - kontrollsignalbånd WS2812B.
Last ned skissen (lenken over) i Arduino IDE. To skissealternativer - ett for fronten på bilen og ett for baksiden. Bruk det du trenger. I begynnelsen av skissen kan du stille inn antall LED-er du trenger. Du kan også justere hastigheten på blinklysene i henhold til din biler. Du kan også endre lysstyrken på lysdiodene med stripen. Fargeparameter (103.311) - endre de to første sifrene fra 0 til 255. Det vil si at du kan eksperimentere litt.
Når du klikker på ønsket knapp, gir vi et signal for å aktivere ønsket parameter. Med riktig montering av kretsen begynner den vanligvis å virke umiddelbart.
Foto på jobb.
Et godt eksperiment viste seg med helgens design. Det var interessant gjør det selv lage og programmere denne kretsen. Å lage en slik enhet på egen hånd er rimelig for en nybegynner uten mye tid og penger.
Underveis lyseffekter med dette båndet (fra Adafruit Neopixel og Fast led biblioteker)
Foto med lyseffekter.
Alt arbeidet gikk en helg, alt sammen elektronikk Tok på Aliexpress. Resten av komponentene jeg hadde var på lager. Basert på Arduino-plattformen kan du sette sammen et bredt utvalg av nyttige enheter.
Jeg ønsker dere lykke til og lykkes i livet og arbeidet!