Table des matières:

Nuages de LED utilisant des bandes Fadecandy, PI et LED : 4 étapes (avec photos)
Nuages de LED utilisant des bandes Fadecandy, PI et LED : 4 étapes (avec photos)

Vidéo: Nuages de LED utilisant des bandes Fadecandy, PI et LED : 4 étapes (avec photos)

Vidéo: Nuages de LED utilisant des bandes Fadecandy, PI et LED : 4 étapes (avec photos)
Vidéo: Comment fair une décoration de fou '' plafond diy " 2024, Juillet
Anonim
Nuages de LED utilisant des bandes Fadecandy, PI et LED
Nuages de LED utilisant des bandes Fadecandy, PI et LED
Nuages de LED utilisant des bandes Fadecandy, PI et LED
Nuages de LED utilisant des bandes Fadecandy, PI et LED
Nuages de LED utilisant des bandes Fadecandy, PI et LED
Nuages de LED utilisant des bandes Fadecandy, PI et LED

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

Création de nuages
Création de nuages
Création de nuages
Création de nuages
Création de nuages
Création de nuages
Création de nuages
Création de nuages

É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

Configuration de Fadecandy
Configuration de Fadecandy
Configuration de Fadecandy
Configuration de Fadecandy
Configuration de Fadecandy
Configuration de Fadecandy
Configuration de Fadecandy
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

Puissance
Puissance
Puissance
Puissance
Puissance
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

Tarte aux framboises
Tarte aux framboises
Tarte aux framboises
Tarte aux framboises
Tarte aux framboises
Tarte aux framboises
Tarte aux framboises
Tarte aux framboises

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é: