Table des matières:
Vidéo: Réservoir de voiture d'art à LED. FadeCandy + RPi : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Par KroloSuivez plus par l'auteur:
Dans ce instructable, je vais montrer comment mapper des LED à des formes non uniformes à l'aide de 3 planches de bonbons Fade, Raspberry Pi3 et première tentative de python. Mes amis m'ont chargé de mettre à niveau leur voiture d'art qui a la forme d'un char, alors je prends cette idée et je donne un nouveau design. Les cartes FadeCandy sont un produit adafruit, elles ont donc un excellent tutoriel de configuration:
Cette instructable s'appuie sur cette configuration de base.
Pour ce projet, les matériaux sont les suivants:
5 feuilles de 1/2 contreplaqué (assurez-vous que c'est le bon truc non déformé)
987 LED d'extérieur WS2811
1 Framboise Pi
3 Fade Candy Boards et mini câbles USB
30a 5v alimentation
20v 5v psu (c'est ce que j'avais autour)
Fil 3 conducteurs 22awg (toronné)
Colle silicone x 4 tubes
Bombe de peinture camée x 8 pots
Les outils utilisés:
Perceuse sans fil
Foret 15/32
Scie circulaire
Scie sauteuse
Machine à commande numérique (facultatif)
Banc de scie
Ponceuse à bande
Ponceuse Dremel
Étape 1: Concevoir, couper et peindre
J'ai commencé par mesurer la structure existante, en l'occurrence une voiturette de golf. Un côté sera composé de 2 panneaux et le côté de la porte de 3. Étant donné que les LED sont distantes de 3 , je décide de faire l'espacement de 2 1/2. Les rails de char que j'ai fabriqués à partir de contreplaqué 1 x 2 x 1/2 coupé sur le scie à table et poncé avec la ponceuse à bande. Les engrenages et rouleaux que j'ai faits avec ma machine cnc. Marquant soigneusement un motif de grille, je d'abord pré-percer avec un petit peu pour que la mèche 15/32 ne marche pas. J'ai utilisé un dremel ponceuse pour arrondir chaque trou avant et arrière. Lorsque vous installez les LED que vous souhaitez maximiser l'efficacité, ne vous inquiétez pas des chiffres à côté desquels, nous nous en occuperons plus tard. Comment ils s'adaptent le mieux physiquement. J'ai utilisé clear colle silicone pour maintenir chacun en place à la bonne profondeur. Je n'ai pas eu assez de temps pour faire des connecteurs donc j'ai soudé la plupart des choses en place
Étape 2: numérotation et mappage
Chaque port du fade candy peut prendre en charge jusqu'à 64 LED. Nous utilisons une taille variable pour chaque brin en fonction de la disposition du motif. J'ai commencé à marquer chaque LED avec un marqueur, mais j'ai fini par marquer simplement les numéros de fin. C'est la partie fastidieuse, les compter et les mettre dans une feuille de calcul Excel (j'aime utiliser open office). Selon la façon dont vous placez les LED dans un réseau horizontal ou vertical, vous pouvez utiliser la fonction de remplissage automatique pour le rendre plus facile. Une fois chaque côté cartographié dans Excel, nous pouvons les utiliser pour organiser le tableau dans le code. Vous pouvez également exporter la feuille de calcul au format csv pour les ajouter rapidement dans votre code. Dans une telle précipitation, j'ai laissé de côté un nombre (341) entre les planches et plutôt que de faire tout un tas de réécriture, je l'ai finalement utilisé comme espace réservé nul pour créer des tableaux multidimensionnels de longueur égale.
Sur le fichier fcserver.json, notez que j'ai utilisé principalement 50 bandes LED mais pas toujours, il faut donc ajuster les nombres
Étape 3: Codage
Je n'ai eu que quelques bonnes heures pour coder cette chose avant qu'elle n'ait à sortir, alors pardonnez-moi s'il y a des pièces qui sont inefficaces. J'ai d'abord transféré la fonction de roue à partir du code néopixel arduino afin que nous puissions simplifier un nombre en couleur au lieu de trois. Je copie ensuite à partir de la feuille de calcul les nombres dans des tableaux sur la façon dont je veux les séquencer, créant ainsi des images d'animation. Le bouclage à travers un tableau multidimensionnel simplifie les choses mais nécessite qu'il soit de longueur égale, j'ai donc remplacé la LED que je n'utilise pas pour rendre le tableau uniforme. Je me suis retrouvé avec un motif de test plus deux bonnes fonctions.
Il existe différentes manières de démarrer un programme au démarrage. J'ai modifié le fichier xyz.desktop pour l'utilisateur par défaut et ajouté une ligne pour démarrer le script python afin qu'aucune autre action ne soit nécessaire pour que cette chose s'allume à la mise sous tension.
Pour mon premier projet Python, c'était amusant et j'espère qu'en montrant mon code, cela aidera certains d'entre vous.
Conseillé:
Howto: Installation de Raspberry PI 4 Headless (VNC) avec Rpi-imager et images: 7 étapes (avec images)
Howto: Installation de Raspberry PI 4 Headless (VNC) avec Rpi-imager et Pictures: Je prévois d'utiliser ce Rapsberry PI dans un tas de projets amusants sur mon blog. N'hésitez pas à y jeter un œil. Je voulais recommencer à utiliser mon Raspberry PI mais je n'avais pas de clavier ou de souris à mon nouvel emplacement. Cela faisait un moment que je n'avais pas installé de Raspberry
Télécommande infrarouge à configuration facile utilisant LIRC pour le Raspberry PI (RPi) - Juillet 2019 [Partie 1] : 7 étapes
Télécommande IR à configuration facile à l'aide de LIRC pour le Raspberry PI (RPi) - Juillet 2019 [Partie 1] : Après de nombreuses recherches, j'ai été surpris et consterné par les informations contradictoires sur la configuration de la télécommande IR pour mon projet RPi. Je pensais que ce serait facile, mais la configuration de Linux InfraRed Control (LIRC) a été problématique pendant longtemps, mais
Construire un coffre-fort à l'aide d'un Rpi : 12 étapes
Construire un coffre-fort à l'aide d'un Rpi : Vous voulez apprendre à convertir votre Raspberry pi en un coffre-fort entièrement fonctionnel ? Suivez ensuite cette étape de 12 instructable pour apprendre comment. Le coffre-fort aura un clavier entièrement fonctionnel et un système de verrouillage, afin que vous puissiez garder vos biens en sécurité
Thermomètre numérique RPi LED : 6 étapes (avec photos)
Thermomètre à LED numérique RPi : Raspbian OSApprenez comment j'ai fabriqué ce thermomètre à LED numérique, avec un Raspberry Pi Zero W, une bande LED, un écran OLED et un PCB personnalisé. Il parcourt automatiquement une liste de villes et affiche la température sur l'OLED l'affichage et les LED. Mais
Tableau d'affichage LED IoT RPi : 3 étapes (avec photos)
Panneau d'affichage LED IoT RPi : dans ce Instructable, j'ai créé un panneau d'affichage LED connecté au wifi à l'aide d'un Raspberry Pi (RPi). Les utilisateurs se connecteront au serveur Web du Raspberry Pi à l'aide de leurs navigateurs pour soumettre de courts messages qui s'afficheront sur l'écran LED 8x8. Depuis l'inter