Table des matières:

ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RGB LED : 5 étapes (avec photos)
ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RGB LED : 5 étapes (avec photos)

Vidéo: ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RGB LED : 5 étapes (avec photos)

Vidéo: ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RGB LED : 5 étapes (avec photos)
Vidéo: BEST TWINKLY LIGHT EFFECTS 2024, Novembre
Anonim
Image
Image
ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RVB
ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RVB
ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RVB
ESP8266 / Décoration de fenêtre de lumière de Noël LED Arduino RVB

C'est cette période de l'année: décembre. Et dans mon quartier, tout le monde décore sa maison et ses fenêtres avec des lumières de Noël. Cette fois, j'ai décidé de construire quelque chose de personnalisé, d'unique, en utilisant un module ESP8266 et juste quelques LED RVB. Vous pouvez faire cette même construction à l'aide d'un module Arduino (Uno/Pro), mais avec le module ESP, vous l'obtenez également compatible wifi, pour le contrôle à distance, activation/désactivation programmée.

Composants nécessaires…

  • ESP8266 (module NodeMCU) ou Arduino Uno/Pro/Pro Mini/etc. Ce tutoriel est pour ESP8266, mais il est également applicable aux autres
  • Bande lumineuse LED RVB adressable individuellement (puces WS2812), recommandée: 60 LED RVB/mètre, pièce de 1 mètre
  • Quelques fils et soudures
  • Un long câble micro-USB (il est alimenté par USB)
  • Soit du bois ou juste un carton pour le cadre
  • Arduino IDE pour le développement de logiciels (voir l'exemple de code à la fin des instructables)

La bonne chose à propos de la bande LED RGB WS2812 est que ces modules LED, désormais abordables, sont adressables individuellement et enchaînés, il vous suffit donc de vous assurer que la ligne "données" est connectée de l'un à l'autre. C'est un composant très pratique pour l'arbre, car après avoir découpé la bande LED en morceaux, il suffit de les enchaîner avec un seul fil. Les deux autres connexions (+5V et masse), vous pouvez vous connecter n'importe où.

Pour l'adressage à partir du code, vous pouvez voir que les adresses des pixels commencent à 0 (le plus proche de la base de l'arbre) et passent à 42, pour un total de 43 LED. Vous êtes bien entendu libre d'utiliser plus ou moins de LED, mais il faut ensuite modifier le code.

La consommation électrique de ma configuration 43 LED est d'environ 360 mA max avec le code actuel, mais je ne maximise pas les LED. Si vous allumiez toutes les LED, à pleine puissance, ce serait probablement au-dessus de 1A, alors faites attention !

Le code actuel est simple, il met toutes les LED au vert, puis change un pixel en l'une des 6 couleurs de la palette toutes les 0,5 secondes. Vous êtes libre de le modifier et d'expérimenter avec n'importe quel modèle complexe.

Étape 1: Coupez la bande LED

Couper la bande LED
Couper la bande LED

Tout d'abord, disposez la bande LED RVB et coupez-la à la bonne taille pour former l'arbre.

J'ai préféré avoir 15 LED comme tronc (vertical), puis 2 + 2, 4 + 4, 8 + 8 LED pour les branches, mais on peut en avoir plus ou moins. Assurez-vous de ne couper la bande qu'au niveau des plaquettes de cuivre (signes coupés).

Étape 2: Création du cadre

Création du cadre
Création du cadre
Création du cadre
Création du cadre

Vous pouvez simplement utiliser un morceau de carton, mais j'avais du bois (balsa) qui traînait et je pense que ça a l'air un peu mieux, alors je l'ai utilisé. Dessinez le contour sur un morceau de A4 de l'étape précédente (où vous avez coupé les LED) et coupez des morceaux de bois à cette taille. Ensuite, utilisez de la colle chaude pour assembler le tout.

Étape 3: Fixation des bandes LED au cadre

Fixation des bandes LED au cadre
Fixation des bandes LED au cadre

Les bandes LED ont un adhésif au dos. Utilisez-le pour attacher les bandes au cadre.

Ne fixez pas encore la pièce de coffre (verticale), ce ne sera que la dernière étape après avoir presque tout câblé.

Notez les flèches de direction sur la bande - c'est la direction du chaînage/des données ! Vous devriez avoir DI (entrée de données) sur la branche droite, côté droit, et DO (sortie de données) sur la branche gauche, côté gauche. Nous voulons avoir une chaîne agréable et facile de toutes ces LED. Notez que l'alimentation (+5V, GND) ne sera pas chaînée.

Étape 4: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Nous voulons enchaîner les données, ce qui signifie que nos fils de données iront d'une branche supérieure gauche à une branche inférieure droite. Et bien sûr, nous connectons les 3 fils au milieu, là où une branche gauche + droite se rencontre.

Lorsque cela est fait, il faut s'assurer d'alimenter tous les bits, pour cela, j'ai passé un fil noir sur le côté gauche (vertical) pour GND et sur le côté droit pour +5V.

Étape 5: connexion à ESP8266 et téléchargement de l'esquisse

Connexion à ESP8266 et téléchargement de Sketch
Connexion à ESP8266 et téléchargement de Sketch
Connexion à ESP8266 et téléchargement de Sketch
Connexion à ESP8266 et téléchargement de Sketch

Connectez les broches de l'ESP8266:

+5V (VIN) - vers bande LED +5V

GND - vers bande LED GND

D7 à bande LED DataNote: si vous utilisez Arduino Uno/Pro, cette broche peut être différente, assurez-vous simplement qu'elle correspond au code source

Démarrez l'IDE Arduino, créez/chargez le code source (joint), puis assurez-vous que l'IDE Arduino est configuré avec les paramètres corrects (port, type de périphérique, vitesse), puis appuyez sur Compiler + Télécharger.

Une fois terminé, la bande LED s'allumera et commencera à afficher des motifs. Vous devrez peut-être ajouter la bibliothèque Adafruit - Neopixel à l'IDE Arduino (v1.8+). Vous pouvez également modifier le code pour afficher différents modèles, n'hésitez pas à expérimenter.

Joyeux Noël!

Conseillé: