Table des matières:

MATRICE LED RVB UTILISANT NEOPIXEL : 8 étapes (avec photos)
MATRICE LED RVB UTILISANT NEOPIXEL : 8 étapes (avec photos)

Vidéo: MATRICE LED RVB UTILISANT NEOPIXEL : 8 étapes (avec photos)

Vidéo: MATRICE LED RVB UTILISANT NEOPIXEL : 8 étapes (avec photos)
Vidéo: 6. How to control WS2812 Neopixel LEDs with a PIC microcontroller - C code demo 2024, Juin
Anonim
Image
Image
Caractéristiques
Caractéristiques

Dans ce tutoriel, je vais vous montrer comment construire une LEDMATRIX RVB 5*5 AVEC NEOPIXEL. Avec cette matrice, on peut afficher des animations envoûtantes, des emojis et des lettres supersimples très attractives. Commençons!

Étape 1: Fonctionnalités

Caractéristiques
Caractéristiques
Caractéristiques
Caractéristiques
Caractéristiques
Caractéristiques
  • Très petit
  • Des millions de couleurs
  • Un seul fil nécessaire pour la programmation
  • Super décoratif
  • Nous pouvons afficher des emojis, des animations, des lettres

Étape 2: Matériel nécessaire

Les matériaux nécessaires
Les matériaux nécessaires
Les matériaux nécessaires
Les matériaux nécessaires
Les matériaux nécessaires
Les matériaux nécessaires
Les matériaux nécessaires
Les matériaux nécessaires
  1. 25 * LED néopixels (WS2812 5050smd)
  2. Arduino (n'importe quel Arduino)
  3. Gabarit imprimé en 3D (vous pouvez télécharger.stl)
  4. Fils

Étape 3: À PROPOS DE 5050 LED WS2812B

À PROPOS DE 5050 LED WS2812B
À PROPOS DE 5050 LED WS2812B
À PROPOS DE 5050 WS2812B LED
À PROPOS DE 5050 WS2812B LED
À PROPOS DE 5050 WS2812B LED
À PROPOS DE 5050 WS2812B LED

Chaque led ws2812 a 4 broches

  1. Vcc (se connecte à 5v)
  2. Terre
  3. Din (se connecte à Arduino)
  4. DO (la sortie de données se connecte aux LED suivantes dans les données d'entrée)

Je n'ai pas de LED ws2812b individuelles, j'ai donc décidé de prendre de la bande de led. Pour cela, j'ai chauffé la bande avec du fer à souder (regardez la vidéo pour plus de détails)

Les bandes LED WS2812 sont des bandes LED flexibles adressables et programmables qui sont très utiles pour créer des effets d'éclairage personnalisés. Ces bandes LED sont alimentées par une LED RVB 5050 avec un pilote LED WS2812 intégré. Chaque LED consomme 60mA de courant et peut être alimentée par une alimentation 5V DC. Il a une seule broche de données d'entrée qui peut être alimentée à partir des broches numériques des microcontrôleurs.

En fonction de l'intensité des trois LED individuelles rouge, verte et bleue, nous pouvons créer la couleur que nous voulons.

Regardez cette vidéo de base

Étape 4: schéma de circuit

Schéma
Schéma

Étape 5: Faire

Fabrication
Fabrication
Fabrication
Fabrication
Fabrication
Fabrication

Tout d'abord, placez les leds néopixels dans un gabarit matriciel 5*5. N'oubliez pas de placer toutes les LED dans la même direction Après avoir placé toutes les LED sur le gabarit, connectez d'abord toutes les broches de terre de chaque LED dans une rangée. Connectez ensuite le VCC de toutes les LED d'une rangée. Faites de même pour les rangées restantes. Après avoir terminé, connectez les données de la première led aux données de la led suivante. Les données de chaque rangée se connectent aux premières LED des rangées suivantes. Répétez cette opération pour toutes les LED. Après avoir tout fini. connectez toutes les rangées VCC ensemble également à la terre. Enfin, connectez les fils à la masse commune, au VCC, aux données d'entrée.

Étape 6: Enceinte

Enceinte
Enceinte
Enceinte
Enceinte

Ensuite, j'ai fait un petit enclos avec une feuille de mousse. Et placé la matrice à l'intérieur du boîtier en mousse.

Connexions à Arduino

Vcc à 5v

Terre à terre

Din à D7 (n'importe quelle broche numérique)

C'est tout sur les connexions matérielles

Étape 7: LE REPOS EST EN PROGRAMMATION

d'abord, installez la bibliothèque fastled

Nous pouvons programmer chaque led séparément. Avec l'aide d'une bibliothèque led rapide, nous pouvons créer différentes animations et personnages.

Veuillez regarder cette vidéo sur les bases de neopixel

Vous pouvez télécharger.stl, codes d'animations, code de test d'ici

Après avoir téléchargé le code sur Arduino, vous devez utiliser une alimentation de 1,5 ampère. En raison de la luminosité maximale, une LED néopixel consomme environ 60 mA de courant. Nous avons un total de 25 LED, donc 25 * 60 = 1,5 A

Étape 8: Plans futurs

Projets futurs
Projets futurs
Projets futurs
Projets futurs
  • Planifier pour créer un logiciel facile à générer du code
  • Connectivité et contrôle Bluetooth

Merci….

Conseillé: