Taula de continguts:
- Pas 1: Com funcionen els LED de banda WS2812B
- Pas 2: Cablatge del circuit
- Pas 3: Configuració del codi
- Pas 4: Nota final
Vídeo: Strobo LED Police Strobo dirigible: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquesta barra de llum Police Strobo està fabricada amb una sola barra LED dirigible WS2812B (97 cm, 29 LED) i un Arduino Nano.
Aquesta solució permet crear diversos patrons de llum diferents amb esquemes de colors diferents, en cas contrari no serien possibles amb la barra estàndard de LEDs vermell-blanc-blau (com s'utilitza per a llums estroboscòpics de la policia) o la barra de LED RGB.
Recomanaria no utilitzar-lo al vostre vehicle tret que hagueu comprovat la legislació local i tingueu una raó legal / vàlida per fer-ho.
Pas 1: Com funcionen els LED de banda WS2812B
La tira LED WS2812B està formada per LEDs RGB tipus 5050 en els quals està integrat el controlador IC WS2812B LED.
Depenent de la intensitat dels tres LED vermells, verds i blaus individuals, és possible simular qualsevol color que vulguem.
El millor d’aquests LED és que és possible controlar fins i tot tota la tira LED amb només un pin de la nostra placa Arduino.
Cada LED té tres connectors a cada extrem, dos per a l’alimentació i un per a les dades. La fletxa indica la direcció del flux de dades. El bloc de sortida de dades del LED anterior està connectat al bloc d’entrada de dades del LED següent. Podem tallar la tira a qualsevol mida que vulguem, així com distanciar els LED mitjançant alguns cables.
Funcionen amb corrent continu de 5 V i cada LED vermell, verd i blau atrau els 20 mA, o és a dir, 60 mA per a cada LED amb lluminositat màxima.
Si Arduino s’alimenta mitjançant l’USB, el pin de 5V només pot gestionar uns 400 mA i, quan s’alimenta mitjançant el connector d’alimentació de barril, el pin de 5V pot arribar a manejar uns 900 mA. Per tant, si utilitzeu més LEDs i la quantitat de corrent que obtindrien supera els límits esmentats anteriorment, heu d’utilitzar una font d’alimentació de 5V independent.
En aquest cas, també haureu de connectar les dues línies de terra.
A més, es recomana utilitzar una resistència d’uns 330 ohms entre l’Arduino i el pin de dades de la tira LED per tal de reduir el soroll d’aquesta línia, així com un condensador d’uns 100 uF a través de 5V i terra per suavitzar la font d’alimentació..
Pas 2: Cablatge del circuit
L'esquema de cablejat per connectar l'Arduino nano a la barra LED LED de la banda WS2812B és molt senzill.
El model ha de tenir cables o capçalera de pin soldats, he utilitzat un capçal de pin per provar-los, però per a un projecte real hauríeu de considerar cables de soldar.
El LED de tira dirigible WS2812B té 3 coixinets de soldadura a cada costat.
+ 5V (cable vermell a l’esquema) va a + 5V de l’Arduino;
GND (fil negre a l'esquema) va al GND de l'Arduino;
DIN (fil verd de l’esquema) va a un Arduino PIN 5 (per a les dades) mitjançant una resistència de 330 Ohm.
Pas 3: Configuració del codi
He utilitzat Arduino IDE amb la biblioteca FAST LED
Primer hem d’incloure la biblioteca FastLED, definir el pin al qual estan connectades les dades de la tira LED, definir el nombre de LED i definir una matriu de tipus CRGB.
Aquest tipus conté els LED, amb tres membres de dades d’un byte per a cadascun dels tres canals de color vermell, verd i blau.
A la secció de configuració només hem d’inicialitzar el FastLED amb els paràmetres definits anteriorment. Ara és el bucle principal que podem controlar els nostres LED com vulguem. Mitjançant la funció CRGB podem configurar qualsevol LED a qualsevol color mitjançant tres paràmetres de color vermell, verd i blau. Per fer que el canvi passi als LED, hem de trucar a la funció FastLED.show ().
La biblioteca FastLED compta amb moltes altres funcions que es poden utilitzar per fer animacions i espectacles de llum molt interessants, de manera que només depèn de la vostra imaginació fer brillar el vostre proper projecte LED.
El meu codi inclou diversos patrons de LED diferents que no són possibles amb la barra LED RGB estàndard.
Els patrons es poden modificar o recuperar a la secció void loop () com una única subrutina.
Pas 4: Nota final
El meu codi recorre diverses variacions de cada patró per donar-vos un punt de partida per modificar-lo segons les vostres necessitats.
Codi al meu GitHub
Recomanat:
Tira LED dirigible AtTiny85: 10 passos
Tira LED dirigible AtTiny85: el meu objectiu era fabricar una làmpada d'escriptori a partir de LEDs. Volia que fos ajustable, de manera que es pogués utilitzar tant de dia com de nit. En el meu primer intent, vaig utilitzar una tira LED senzilla i un MOS gran FET per conduir-los a 12v. Aquesta vegada he triat LEDs adreçables que són powe
DIY Police LED amb PCBWAY: 6 passos (amb imatges)
DIY Police LED amb PCBWAY: HiDelta hack avui mostrarà com muntar un intermitent de policia mitjançant components electrònics senzills basats en una placa de circuit imprès. Al principi podeu veure l’esquema d’instrucció de vídeo i la plantilla de placa que podeu descarregar aquí. Som-hi
Robot Tensegrity vibrant dirigible: 7 passos (amb imatges)
Robot Tensegrity vibrant orientable: una estructura tensegrity està formada per cordons elàstics i puntals rígids. Es pot flexionar i comprimir quan es deixa caure o estreny, i després tornar a formar-se. També té un alt grau de compliment, el que significa que no perjudicarà persones ni equips al voltant
Hula Hoop LED dirigible individualment: 9 passos (amb imatges)
Hula Hoop LED adreçable individualment: en aquest instructiu us mostraré com fer el vostre propi hula hoop LED adreçable individualment. Direccionable individualment significa que cada LED del cèrcol pot tenir un color diferent alhora. Volia crear uns bonics patrons de LED
Dirigible de micròfon: 6 passos (amb imatges)
Microphone Blimp: el vent a través d’un micròfon provoca distorsió i soroll no desitjat per als videògrafs i els gravadors de natura mentre es graven a l’exterior. El propòsit del micròfon "dirigible" és atenuar el soroll del vent sense interferir amb el so desitjat. Els dirigibles són