Table des matières:
- Étape 1: Comment fonctionnent les bandes LED WS2812B
- Étape 2: Câblage du circuit
- Étape 3: Configuration du code
- Étape 4: note finale
Vidéo: Bande adressable LED Police Strobo : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Cette barre lumineuse Strobo Police est composée d'une seule barre LED à bande adressable WS2812B (97 cm, 29 LEDS) et d'un Arduino Nano.
Cette solution permet de créer plusieurs motifs lumineux différents avec des schémas de couleurs différents, sinon cela n'est pas possible avec la barre de LED rouge-blanc-bleu standard (comme utilisée pour les lumières stroboscopiques de la police) ou la barre de LED RVB.
Je recommanderais de ne pas l'utiliser dans votre véhicule à moins d'avoir vérifié les lois locales et d'avoir une raison légale/valide de le faire.
Étape 1: Comment fonctionnent les bandes LED WS2812B
La bande LED WS2812B se compose de LED RVB de type 5050 dans lesquelles le circuit intégré de pilote de LED WS2812B est intégré.
Selon l'intensité des trois LED individuelles rouge, verte et bleue, il est possible de simuler n'importe quelle couleur que nous voulons.
La grande chose de ces LED est qu'il est possible de contrôler même l'ensemble de la bande LED avec une seule broche de notre carte Arduino.
Chaque LED a trois connecteurs à chaque extrémité, deux pour l'alimentation et un pour les données. La flèche indique le sens du flux de données. Le plot de sortie de données de la LED précédente est connecté au plot d'entrée de données de la LED suivante. Nous pouvons couper la bande à n'importe quelle taille que nous voulons, ainsi que distancer les LED à l'aide de certains fils.
Ils fonctionnent sur 5V DC et chaque LED rouge, verte et bleue consomme environ 20mA, soit un total de 60mA pour chaque LED à pleine luminosité.
Si Arduino est alimenté via USB, la broche 5V ne peut gérer qu'environ 400 mA, et lorsqu'elle est alimentée à l'aide du connecteur d'alimentation cylindrique, la broche 5V peut gérer environ 900 mA. Donc, si vous utilisez plus de LED et que la quantité de courant qu'elles consomment dépasse les limites mentionnées ci-dessus, vous devez utiliser une alimentation 5V séparée.
Dans un tel cas, vous devez également connecter les deux lignes de masse l'une à l'autre.
De plus, il est recommandé d'utiliser une résistance d'environ 330 Ohms entre l'Arduino et la broche de données de la bande LED afin de réduire le bruit sur cette ligne, ainsi qu'un condensateur d'environ 100 uF sur le 5 V et la masse pour lisser l'alimentation..
Étape 2: Câblage du circuit
Le schéma de câblage pour connecter l'Arduino nano à la barre LED adressable WS2812B est très simple.
Le modèle doit avoir des fils ou un en-tête de broche soudés, j'ai utilisé un en-tête de broche pour les tests, mais pour un projet réel, vous devriez envisager de souder des fils.
La led bande adressable WS2812B a 3 plots à souder de chaque côté.
+5V (fil rouge dans le schéma) va au +5V de l'Arduino;
GND (fil noir dans le schéma) va au GND de l'Arduino;
DIN (fil vert dans le schéma) va à un Arduino PIN 5 (pour les données) à travers une résistance de 330 Ohm.
Étape 3: Configuration du code
J'ai utilisé Arduino IDE avec la bibliothèque FAST LED
Nous devons d'abord inclure la bibliothèque FastLED, définir la broche à laquelle les données de la bande LED sont connectées, définir le nombre de LED, ainsi que définir un tableau de type CRGB.
Ce type contient les LED, avec trois membres de données d'un octet pour chacun des trois canaux de couleur rouge, vert et bleu.
Dans la section de configuration, nous avons juste besoin d'initialiser la FastLED avec les paramètres définis ci-dessus. Maintenant, c'est la boucle principale, nous pouvons contrôler nos LED comme nous le voulons. En utilisant la fonction CRGB, nous pouvons régler n'importe quelle LED sur n'importe quelle couleur en utilisant trois paramètres de couleur rouge, vert et bleu. Pour que le changement se produise sur les LED, nous devons appeler la fonction FastLED.show().
La bibliothèque FastLED propose de nombreuses autres fonctions qui peuvent être utilisées pour créer des animations et des jeux de lumière vraiment intéressants, c'est donc uniquement à votre imagination de faire briller votre prochain projet LED.
Mon code comprend plusieurs modèles de LED différents qui ne sont pas possibles autrement avec une barre LED RVB standard.
Les motifs peuvent être modifiés ou rappelés dans la section void loop() en tant que sous-programme unique.
Étape 4: note finale
Mon code passe par des variations de chaque modèle pour vous donner un point de départ pour modifier le code pour répondre à vos besoins.
Code dans mon GitHub
Conseillé:
Bande LED adressable AtTiny85 : 10 étapes
Bande LED adressable AtTiny85 : Mon objectif était de fabriquer une lampe de bureau à partir de LED. Je voulais qu'elle soit réglable, afin qu'elle puisse être utilisée de jour comme de nuit. FET pour les conduire à 12v. Cette fois, j'ai choisi des LED adressables qui sont puissantes
Visualiseur audio à bande LED RVB non adressable : 6 étapes (avec images)
Visualiseur audio à bande LED RVB non adressable : j'ai une bande LED RVB 12v autour de mon meuble TV depuis un certain temps et elle est contrôlée par un pilote LED ennuyeux qui me permet de choisir l'une des 16 couleurs préprogrammées ! J'écoute un beaucoup de musique qui me motive mais l'éclairage ne met tout simplement pas t
Bande LED DIY : Comment couper, connecter, souder et alimenter une bande LED : 3 étapes (avec photos)
Bande LED DIY : Comment couper, connecter, souder et alimenter une bande LED : Guide du débutant pour réaliser vos propres projets d'éclairage à l'aide d'une bande LED.Flexibles, fiables et faciles à utiliser, les bandes LED sont le meilleur choix pour une variété d'applications.Je couvrirai les bases de l'installation d'une simple bande LED d'intérieur 60 LED/m, mais l'in
Sirène de police Arduino avec feux de police à LED - Tutoriel : 7 étapes
Sirène de police Arduino avec feux de police à LED - Tutoriel : Dans ce tutoriel, nous allons apprendre à fabriquer une sirène de police avec des LED clignotantes bleues et rouges.Regardez une vidéo de démonstration
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone