Table des matières:
- Fournitures
- Étape 1: Construction du nuage
- Étape 2: Configuration de Fadecandy
- Étape 3: Puissance
- Étape 4: Raspberry Pi
Vidéo: Nuages de LED utilisant des bandes Fadecandy, PI et LED : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
J'ai fait des nuages LED pour créer une atmosphère éthérée dans ma maison. Ceux-ci devaient initialement être utilisés pour un festival qui a été annulé en raison de la pandémie actuelle.
J'ai utilisé une puce fade candy afin de réaliser des animations fluides et j'ai également utilisé un Raspberry Pi, donc je n'ai pas besoin de brancher mon ordinateur principal. Pour ceux qui n'ont pas de Raspberry Pi, cette configuration devrait être assez facile à faire avec n'importe quel ordinateur, mais il ne pourra alors pas agir de manière autonome. Voir le schéma pour un aperçu de la façon dont cela fonctionne. La configuration Pi peut contrôler les LED, avec un autre ordinateur portable envoyant sans fil le message de ce qu'il faut afficher, laissant une machine plus puissante pour effectuer un traitement graphique plus intense si nécessaire.
Cela peut sembler une configuration très compliquée pour ce que c'est, mais cela signifie que les lumières sont hautement personnalisables et interactives.
J'ai utilisé le traitement pour les animations car c'est un langage facile (plus facile) à utiliser, avec beaucoup de ressources et une grande communauté. Un Fadecandy peut contrôler jusqu'à 8 bandes de 64 LED. Cependant, ce projet est facilement évolutif pour inclure plus de bandes et de cartes Fadecandy.
Ce guide est fortement influencé par plusieurs autres sources sur Internet et c'est le seul droit que je leur accorde.
Guide d'Amy Goodchild sur la configuration des LED adressables avec Fadecandy
Phillip Burgess - Rideau LED 1 500 NeoPixel avec Raspberry Pi et Fadecandy
Introduction au traitement du train de codage de Daniel Shiffman
www.youtube.com/user/shiffman/playlists?vi…
berguide Neopixel d'Adafruit (en particulier la section des meilleures pratiques)
Fournitures
les pièces
Fadecandy + câble USB - https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… ou
Bandes LED adressables WS2812B
Condensateur A (1000 µF, 6,3 V ou supérieur)
Fil 28awg
Raspberry Pi
Bloc d'alimentation 5V (l'ampage dépendra de vous plus tard)
J'ai utilisé
Cependant, j'envisage une alimentation plus grande si j'augmente l'échelle. Plus d'informations peuvent être trouvées sur les guides liés ci-dessous.
Ces deux-là rendent les choses un peu plus faciles que de souder chaque fil
Connecteurs JST, Connecteurs Wago (c'est juste un peu plus facile que de souder tous les fils)
Fil Dupont 40 broches mâle à femelle
Connecteurs d'embase PCB
Ruban thermorétractable
Matériaux
Papier carton
Chickenwire
Polyester Hollowfibre (Fluff)
(Nettoyer…) Conteneur à emporter
Outils
Pince à dénuder, fer à souder, ciseaux, multimètre (utile mais pas indispensable)
Étape 1: Construction du nuage
Étape 1
La première étape de la construction du cloud consiste à souder des connecteurs JST sur les bandes LED. Veillez à être cohérent avec la directionnalité et l'orientation de ces connecteurs.
Si vous souhaitez ignorer l'utilisation de connecteurs JST, les fils peuvent être soudés directement sur les bandes, mais faites attention au codage couleur et à l'étiquetage. J'ai utilisé une bande de 32 LED et attaché des connecteurs JST aux deux extrémités. Cela permettra à deux nuages distincts d'être joints en créant une bande de 64 LED de longueur tout en permettant au nuage lui-même d'être modulaire et gérable.
Étape 2
Il s'agit de construire le squelette en carton (ou tout autre matériau) du nuage. J'ai utilisé du carton car j'en avais traîné. J'ai créé de longues structures rectangulaires comme illustré à partir de plusieurs boîtes plus grandes. Afin de fabriquer ces ridgid, j'ai utilisé une partie du grillage pour créer un renforcement là où la boîte se plie et j'ai créé une jointure à chaque extrémité du « nuage ».
Étape 3
J'ai attaché les bandes LED au nuage. J'ai utilisé 4 bandes de 32 LED par nuage. Ils avaient un support adhésif cependant, j'ai utilisé une partie du fil de poulet de rechange pour les attacher en place de manière plus substantielle au niveau des pièces.
Étape 4
Maintenant, nous pouvons couvrir le nuage de grillage. Ce sera naturellement enroulé et est beaucoup plus facile qu'il n'y paraît à placer sur le tube. C'est encore plus facile avec une paire de mains supplémentaire. Il peut être plié et tiendra en place. J'ai également attaché deux morceaux de fil afin de créer des crochets de suspension. J'ai bouclé les connecteurs JST autour d'une partie du grillage afin de minimiser la tension sur les soudures.
Étape 5
J'ai ajouté le duvet Hollowfibre au grillage. Certains projets similaires utilisent de la colle chaude, mais selon votre fibre, cela peut ne pas être nécessaire. Un gros morceau sera maintenu en place entre le grillage et le carton et le remplissage des espaces est relativement facile.
Félicitations, vous avez votre nuage. J'ai répété cela quatre fois jusqu'à présent afin d'avoir 4 nuages. Cela m'a permis de maximiser l'utilisation de la capacité des planches Fadecandy.
Étape 2: Configuration de Fadecandy
Le guide d'Amy Goodchild pour la configuration des LED avec Fadecandy est beaucoup plus détaillé que je ne le ferai ici et est très clair.
Afin de configurer le Fadecandy, j'ai d'abord soudé deux en-têtes sur la puce.
J'ai ensuite utilisé des fils mâles à femelles Dupont menant à des connecteurs Wago pour attacher les câbles de données au bon fil JST. Les câbles de données doivent être attachés à la rangée du Fadecandy la plus proche du milieu de la carte. La rangée du bas devra être attachée à la puissance négative, mais nous en reparlerons plus tard.
Étape 3: Puissance
Comme je ne prévois pas d'utiliser trop d'amplis car je n'ai pas l'intention d'allumer beaucoup de mes LED à la fois pour ce nuage, j'ai choisi d'utiliser un adaptateur universel/5v PSU que j'avais. J'ai placé un condensateur sur la borne afin de protéger les bandes d'un pic de tension à la mise sous tension.
Prenez soin de distribuer la puissance en utilisant des fils de taille appropriée pour les amplis utilisés. J'ai distribué cela à l'aide de connecteurs Wago. En le divisant en 8 paires de fils 5v négatifs et positifs, vous pouvez les joindre aux connecteurs JST (ou directement aux bandes LED).
Pour plus d'informations, consultez à nouveau l'intraitable d'Amy Goodchild et l'Überguide néopixel d'Adafruit.
Une fois cela fait, vous pouvez attacher les broches de données au JST en donnant jusqu'à 8 connexions JST complètes prêtes à être attachées à votre (vos) cloud(s).
J'ai «organisé» ce gâchis dans un carton à emporter et je l'ai fermé avec du ruban adhésif pour essayer de le rendre un peu plus propre.
Les entrées sont l'usb allant au Fadecandy, et les câbles d'alimentation. Les sorties sont les huit câbles JST que nous avons assemblés.
Si vous souhaitez tester la configuration et l'exécution de la carte Fadecandy avant de commencer avec le Pi, vous pouvez la brancher sur votre ordinateur portable et télécharger les fichiers Fadecandy à partir de https://github.com/scanlime/fadecandy. Vous pouvez exécuter le fichier correspondant sur configurez un serveur et accédez à l'interface utilisateur sur https://localhost:7890. pour tester les lumières. Il existe également des exemples de croquis sur le traitement si vous souhaitez jouer avec les lumières à ce stade.
Étape 4: Raspberry Pi
Maintenant que nous savons que le Fadecandy contrôle les lumières, nous voulons configurer le Pi pour le contrôler afin que nous puissions faire plus que simplement les éteindre et les allumer.
Un guide sur la façon de configurer le Raspberry Pi avec Fadecandy peut être trouvé ici
learn.adafruit.com/1500-neopixel-led-curta…
Ce guide montre étape par étape comment configurer le serveur Fadecandy afin qu'il démarre par défaut au démarrage du raspberry pi. Il configure également SSH pour que vous puissiez accéder au Pi via un réseau. Il vaut également la peine de configurer graphiquement le contrôle VNC pour le PI car c'est très simple dans Debian.
Une fois le Pi configuré, vous avez plusieurs options, vous pouvez modifier l'adresse du serveur Fadecandy sur votre ordinateur portable pour contrôler les lumières sur le réseau.
Cela peut être fait en changeant la ligne dans les exemples de traitement de
var socket = new WebSocket('ws://localhost:7890');
au nom correspondant. Par exemple. var socket = new WebSocket('ws://Pi.local:7890');
Ou
en changeant les lignes à l'IP appropriée
opc = nouvel OPC (ceci, "192.168.0.x", 7890);
Vous pouvez configurer le traitement sur le Pi lui-même pour exécuter une esquisse soit en attachant un moniteur, une souris et un clavier, soit via VNC. Si vous êtes un meilleur codeur que moi, je suis sûr qu'il est possible de démarrer une esquisse de traitement au démarrage de Pi en jouant avec
~/.config/lxsession/LXDE-pi/autostart
À l'intérieur du traitement, vous devrez modifier le mappage de vos pixels lors du traitement pour refléter la façon dont vous avez pu le faire.
Un exemple travaillé est si nous ouvrons l'exemple de traitement appelé bande 64. En fonction du nombre de pixels que vous avez créés dans cette instruction, vous devrez modifier le code en conséquence. Il existe de nombreux conseils sur le Fadecandy git pour cela.
Aller à la ligne dans la section de configuration indiquant.
// Mapper une bande de 64 LED au centre de la fenêtre
opc.ledStrip (0, 64, largeur/2, hauteur/2, largeur/70,0, 0, faux);
En fonction du nombre de LED dans votre configuration, vous pouvez remplacer les 64 par ce nombre. Par exemple, si vous n'avez créé qu'un seul nuage de 32 LED, remplacez-le par 32.
Nous pouvons créer une boucle afin de faire le nombre de bandes pertinent à la bonne longueur. Changer les X et Y de manière appropriée dans la ligne ci-dessous et remplacer la ligne dont nous venons de parler dans la section de configuration.
// Mapper X bandes de Y pixels chacune
pour (int i = 0; i < X; i++){
opc.ledStrip(i*64, Y, largeur/2, I*Y + 30, 15, 0, faux);
}
Avec le traitement, les possibilités sont infinies. Je joins quelques vidéos de mes quatre nuages jouant une animation accrochée à mon mur.
Merci de prendre du temps pour lire ceci. Comme je l'ai dit tout au long, je n'aurais pas pu y arriver sans le travail acharné des autres. En particulier Amy Goodchild, Phillip Burgess et Daniel Schiffman.
J'ai essayé de ne pas répéter ce qu'ils ont dit dans leurs propres tutoriels, mais si vous rencontrez des problèmes, envoyez-moi un message et je verrai si je peux essayer de vous aider.
Conseillé:
Solveur Rubik's Cube en temps réel avec les yeux bandés utilisant Raspberry Pi et OpenCV : 4 étapes
Solveur Rubik's Cube en temps réel avec les yeux bandés utilisant Raspberry Pi et OpenCV : il s'agit de la 2ème version de l'outil Rubik's cube conçu pour résoudre les yeux bandés. La 1ère version a été développée par javascript, vous pouvez voir le projet RubiksCubeBlindfolded1Contrairement à la précédente, cette version utilise la bibliothèque OpenCV pour détecter les couleurs et e
Faire des bandes LED personnalisées : 4 étapes (avec photos)
Faire des bandes LED personnalisées : j'ai récemment fait un cube miroir infini et je voulais qu'il ait une taille spécifique avec un nombre spécifique de LED. Aucune des bandes LED que j'ai pu trouver n'avait les caractéristiques correctes pour ce que je voulais, alors j'ai fait la mienne. Ces bandes ne sont pas fl
Bricolage d'une sirène de raid aérien avec des résistances, des condensateurs et des transistors : 6 étapes (avec photos)
Bricolage d'une sirène Air Raid avec des résistances, des condensateurs et des transistors: Ce projet de bricolage Air Raid Siren abordable convient à la recherche d'un circuit d'auto-oscillation composé uniquement de résistances, de condensateurs et de transistors qui peuvent enrichir vos connaissances. Et il convient à l'éducation à la défense nationale pour les enfants, en
Comment démonter un ordinateur avec des étapes et des images faciles : 13 étapes (avec des images)
Comment démonter un ordinateur avec des étapes et des images faciles : Il s'agit d'instructions sur la façon de démonter un PC. La plupart des composants de base sont modulaires et facilement démontables. Cependant, il est important que vous soyez organisé à ce sujet. Cela vous aidera à éviter de perdre des pièces, et aussi à faire le remontage ea
Communication sans fil utilisant des modules RF 433 MHz bon marché et des microcontrôleurs Pic. Partie 2 : 4 étapes (avec photos)
Communication sans fil utilisant des modules RF 433 MHz bon marché et des microcontrôleurs Pic. Partie 2: Dans la première partie de cette instructable, j'ai montré comment programmer un PIC12F1822 à l'aide du compilateur MPLAB IDE et XC8, pour envoyer une chaîne simple sans fil à l'aide de modules TX/RX 433MHz bon marché. Le module récepteur était connecté via un USB à UART TTL publicité par câble