INHOUDSOPGAWE:
- Stap 1: Hoe WS2812B Strip LED's werk
- Stap 2: Kringbedrading
- Stap 3: Kode -opstelling
- Stap 4: Laaste nota
Video: Adresbare Strip LED Police Strobo: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie Police Strobo Light Bar is vervaardig met 'n enkele WS2812B adresbare strook LED -staaf (97 cm, 29 LEDS) en 'n Arduino Nano.
Met hierdie oplossing kan u verskillende ligpatrone met 'n ander kleurskema maak, anders is dit nie moontlik met 'n standaard rooi-wit-blou LED-balk (soos gebruik vir polisiestrobo-ligte) of RGB-LED's-balk.
Ek beveel aan dat u dit nie in u voertuig gebruik nie, tensy u die plaaslike wette nagegaan het en 'n wettige/geldige rede daarvoor het.
Stap 1: Hoe WS2812B Strip LED's werk
Die WS2812B LED strook bestaan uit tipe 5050 RGB LED's waarin die WS2812B LED driver IC geïntegreer is.
Afhangende van die intensiteit van die drie individuele rooi, groen en blou LED's, is dit moontlik om enige kleur wat ons wil, na te boots.
Die wonderlike van hierdie LED's is dat dit moontlik is om selfs die hele LED -strook met slegs 'n enkele pen van ons Arduino -bord te beheer.
Elke LED het drie verbindings aan elke kant, twee vir die krag en een vir die data. Die pyl dui die datavloei rigting aan. Die data -uitvoerblok van die vorige LED is gekoppel aan die data -invoerblok van die volgende LED. Ons kan die strook in elke grootte sny, sowel as die LED's met behulp van 'n paar drade distansieer.
Hulle werk op 5V DC en elke rooi, groen en blou LED trek ongeveer 20mA, oftewel 60mA vir elke LED met volle helderheid.
As Arduino via die USB aangedryf word, kan die 5V -pen slegs ongeveer 400 mA hanteer, en as die motor met die vatkonnektor aangeskakel word, kan die 5V -pen ongeveer 900 mA hanteer. As u dus meer LED's gebruik en die hoeveelheid stroom wat hulle trek, oorskry die grense wat hierbo genoem word, moet u 'n aparte 5V -kragtoevoer gebruik.
In so 'n geval moet u ook die twee grondlyne met mekaar verbind.
Daarbenewens word dit aanbeveel om 'n weerstand van ongeveer 330 Ohm tussen die Arduino en die LED -strook data -pen te gebruik om die geraas op die lyn te verminder, sowel as 'n kapasitor van ongeveer 100uF oor die 5V en die grond om die kragtoevoer glad te maak.
Stap 2: Kringbedrading
Bedradingskema om die Arduino nano aan die WS2812B -aanspreekbare strook LED -balk te koppel, is baie eenvoudig.
Die model moet drade of speldkopers daaraan laat soldeer. Ek het 'n speldkop gebruik om te toets, maar vir 'n werklike projek moet u soldeerdrade oorweeg.
Die WS2812B adresbare strook -LED het 3 soldeerblokkies aan elke kant.
+5V (rooi draad in die skema) gaan na +5V van die Arduino;
GND (swart draad in die skema) gaan na die GND van die Arduino;
DIN (groen draad in die skema) gaan na 'n Arduino PIN 5 (vir die data) deur 'n 330 Ohm -weerstand.
Stap 3: Kode -opstelling
Ek het Arduino IDE gebruik met die FAST LED Library
Eerstens moet ons die FastLED -biblioteek insluit, die pen definieer waarmee die LED -strookdata gekoppel is, die aantal LED's definieer, sowel as 'n verskeidenheid CRGB -definisies.
Hierdie tipe bevat die LED's, met drie data-lede van een byte vir elk van die drie rooi, groen en blou kleurkanale.
In die opstellingsgedeelte moet ons net die FastLED initialiseer met die parameters wat hierbo gedefinieer is. Nou is dit die hooflus wat ons ons LED's kan beheer, soos ons wil. Deur die CRGB -funksie te gebruik, kan ons enige LED op enige kleur stel deur drie parameters rooi, groen en blou te gebruik. Om die verandering op die LED's te laat plaasvind, moet ons die funksie FastLED.show () noem.
Die FastLED -biblioteek bevat baie ander funksies wat gebruik kan word vir die maak van baie interessante animasies en ligprogramme, dus is dit net u verbeelding om u volgende LED -projek te laat skyn.
My kode bevat verskillende LED -patrone wat andersins nie moontlik is met 'n standaard RGB LED -balk nie.
Die patrone kan as 'n enkele roetine in die leemte -lus () -gedeelte gewysig of herroep word.
Stap 4: Laaste nota
My kode loop deur 'n variëteit van elke patroon om u 'n beginpunt te gee om die kode aan te pas om aan u behoeftes te voldoen.
Kode in my GitHub
Aanbeveel:
Arduino FFT Visualizer met adresbare LED's: 4 stappe
Arduino FFT Visualizer Met Adresseerbare LED's: Hierdie handleiding sal verduidelik hoe u 'n Audio Visualizer kan bou met 'n Arduino Uno en 'n paar adresseerbare LED's. Dit is 'n projek wat ek al 'n geruime tyd wou doen, want ek is mal oor klankreaktiewe ligte. Hierdie ligte gebruik die FFT (Fast Fou
DIY LED Strip: hoe om LED Strip te sny, aan te sluit, te soldeer en te voed: 3 stappe (met foto's)
DIY LED Strip: Hoe om LED Strip te sny, aan te sluit, te soldeer en aan te dryf: Beginnersgids vir die maak van u eie ligprojekte met LED strip. die basiese beginsels vir die installering van 'n eenvoudige binne 60 LED's/m LED -strook, maar die in
ESP8266 RGB LED STRIP WIFI Control - NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word - RGB LED STRIP -slimfoonbeheer: 4 stappe
ESP8266 RGB LED STRIP WIFI Control | NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word | RGB LED STRIP -slimfoonbeheer: Hallo ouens, in hierdie tutoriaal leer ons hoe om nodemcu of esp8266 as 'n IR -afstandsbediening te gebruik om 'n RGB LED -strook te beheer, en Nodemcu word deur 'n slimfoon oor wifi beheer. U kan dus die RGB LED STRIP met u slimfoon beheer
Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)
Hoe om adresseerbare LED's te beheer met Fadecandy en verwerking: wat 'n stap-vir-stap handleiding is oor hoe om Fadecandy en verwerking te gebruik om adresbare LED's te beheer. Fadecandy is 'n LED-bestuurder wat tot 8 stroke van 64 pixels elk kan beheer (U kan verskeie Fadecandys aan een rekenaar koppel om die
Gebruik Bluetooth 4.0 HC -08 -module om adresbare LED's te beheer - 'n Arduino Uno -tutoriaal: 4 stappe (met foto's)
Gebruik die Bluetooth 4.0 HC -08 -module om adresbare LED's te beheer - 'n Arduino Uno -tutoriaal: het u al ingegaan in kommunikasiemodules met Arduino? Bluetooth maak 'n wêreld oop vir u Arduino -projekte en die internet van dinge. Hier begin ons met 'n baba -stap en leer ons hoe u adresbare LED's met 'n klein