» Électronique » Arduino »Comment faire des clignotants dynamiques sur le WS2812B et Arduino

Comment faire des clignotants dynamiques sur WS2812B et Arduino


Bonjour à tous les maîtres! Aujourd'hui, nous allons considérer l'une des nombreuses applications de la bande LED WS2812B sur des LED RGB adressables. Ces bandes (ainsi que les LED WS2812B montées séparément) peuvent être utilisées pour éclairer l'arrière-plan Ambilight des écrans d'ordinateur ainsi que des téléviseurs, un éclairage dynamique dans une voiture, des peintures, des cadres photo, des aquariums, etc. Ils sont largement utilisés dans la conception de n'importe quelle pièce, sous la forme d'illuminations du Nouvel An ou de spectacles de lumière. L'utilisation du ruban LED type WS2812V permet d'obtenir un grand nombre de projets intéressants.

La WS2812B LED est une LED RGB insérée dans un boîtier avec la puce WS2801.

La LED WS2812B elle-même est un élément CMS conçu pour un montage en surface. À l'intérieur, la LED se compose de cristaux de lumière rouge (rouge), de lumière verte (verte) et de lumière bleue (bleu), situés dans un boîtier. En utilisant cette LED, vous pouvez obtenir une grande variété de nuances de couleurs de rayonnement lumineux.

Contrôle LED RGB via carte microcontrôleur Arduino.
J'ai reçu la bande LED WS2812B des Chinois, elle représente une longueur de 1 mètre avec le nombre de LED -144 pièces. J'ai longtemps voulu essayer différentes expériences. En utilisant les bibliothèques pour Arduino, Adafruit Neopixel et Fast led, vous pouvez obtenir beaucoup d'effets d'éclairage très inhabituels. Mais alors j'ai décidé d'essayer de faire des clignotants dynamiques pour une voiture dans le soi-disant «style Audi». Je n'ai pas encore commencé à mettre ce schéma en pratique (comment nos gars du bureau gibber l'accepteront-ils?), Mais l'effet est certainement très attrayant.

La carte Arduino Uno sert de contrôleur pour contrôler la bande LED; d'autres cartes peuvent également être utilisées (Arduino Nano, Arduino Pro mini).
Voir l'ensemble du processus dans la vidéo:

Dénombrement des outils et des matériaux.
Carte Arduino Uno
- abaissement de la carte 12V \ 5V à 3A;
- Résistances 100Kom-4pcs;
- Résistances 47Kom-4pcs;
- résistances 500 Ohm-1pc;
-boutons (pour simuler l'inclusion de signaux) -4pcs;
- planche à pain
tournevis;
alimentation électrique de laboratoire
fer à souder;
Cambridge;
testeur.
fils de connexion.

Première étape. Circuit de montage.

Assemblage d'un circuit à l'aide d'une planche à pain (délire). Les résistances connectées aux entrées numériques Arduino sont nécessaires pour convertir les signaux d'entrée de la voiture de 12 à 5 volts. Résistance de 500 Ohms pour protéger la ligne de commande de la bande LED WS2812B.
Photo du tableau

J'ai utilisé une carte prête à l'emploi avec Aliexpress comme convertisseur de 12V à 5V. Tout convertisseur avec des paramètres appropriés peut être utilisé. Le convertisseur est nécessaire pour une alimentation stable de l'Arduino et de la bande LED WS2812B.

Deuxième étape Programmation Arduino.
Esquisse \ Firmware [2,14 Ko] (téléchargements: 1212)

Les entrées numériques de la carte Arduino numéro 3.4 servent à permettre la rotation gauche et droite. Broche n ° 5 - inclusion d'un signal d'arrêt, broche n ° 6 - inclusion d'un support. Broche numéro 8 - bande de signal de commande WS2812B.

Dans l'IDE Arduino, téléchargez l'esquisse (lien ci-dessus). Deux options d'esquisse - une pour l'avant de la voiture et une pour l'arrière. Utilisez ce dont vous avez besoin. Au début de l'esquisse, vous pouvez définir le nombre de LED dont vous avez besoin. Vous pouvez également régler la vitesse des clignotants en fonction de votre auto. Vous pouvez également modifier la luminosité des LED avec le paramètre strip.Color (103.311) - changez les deux premiers chiffres de 0 à 255. Autrement dit, vous pouvez expérimenter un peu.

Lorsque vous cliquez sur le bouton souhaité, nous émettons un signal pour activer le paramètre souhaité. Avec un montage correct du circuit, il commence généralement à fonctionner immédiatement.

Photo au travail.
Comment faire des clignotants dynamiques sur WS2812B et Arduino


Une bonne expérience s'est avérée avec ce design de week-end. C'était intéressant fais-le toi-même faire et programmer ce circuit. Faire un tel appareil par vous-même est abordable pour un débutant sans beaucoup de temps et d'argent.

En cours de route, effets d'éclairage avec cette bande (des bibliothèques Adafruit Neopixel et Fast led)
Photo avec des effets de lumière.


Tout le travail a duré un week-end, tout électronique Pris sur Aliexpress. Le reste des composants que j'avais était en stock. Basé sur la plate-forme Arduino, vous pouvez assembler une grande variété d'appareils utiles.
Je vous souhaite à tous bonne chance et succès dans la vie et au travail!
9
9.6
9

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
4 commentaire
Comment contacter l'auteur?
En ce qui concerne l'auteur, j'ai téléchargé le croquis, il se compile sur l'arduino, je vais vérifier que la bande fonctionne, seule la marche arrière n'est pas nécessaire, j'ai besoin des dimensions pour briller et pas de la bande complète (plusieurs diodes), je pense que je vais transmettre le croquis, bien que ce ne soit pas fort, jusqu'à présent je ne peux que cligner des yeux LED L sur l'arduinka)))
Bonjour. J'ai téléchargé le croquis, il ne s'ouvre dans aucun programme. Dites-moi comment l'ouvrir.

Nous vous conseillons de lire:

Donnez-le au smartphone ...