Table des matières:

Mur de carreaux LED interactif (plus facile qu'il n'y paraît) : 7 étapes (avec photos)
Mur de carreaux LED interactif (plus facile qu'il n'y paraît) : 7 étapes (avec photos)

Vidéo: Mur de carreaux LED interactif (plus facile qu'il n'y paraît) : 7 étapes (avec photos)

Vidéo: Mur de carreaux LED interactif (plus facile qu'il n'y paraît) : 7 étapes (avec photos)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Novembre
Anonim
Image
Image

Dans ce projet, j'ai construit un écran mural LED interactif à l'aide d'un Arduino et de pièces imprimées en 3D.

L'inspiration pour ce projet est venue en partie des carreaux Nanoleaf. Je voulais créer ma propre version qui soit non seulement plus abordable, mais aussi plus interactive. Je venais également de terminer un projet de classe utilisant une matrice LED et je voulais essayer quelque chose à plus grande échelle.

Ce projet a pris quelques semaines en raison des longs délais d'impression 3D, mais j'ai gardé le coût bas et il y a très peu de main-d'œuvre, ce qui en fait un excellent projet à essayer de construire vous-même !

Vous pouvez trouver toutes les STL que j'ai utilisées sur thingverse:

Fournitures

Pour une ventilation complète des coûts, consultez mon site Web:

Utilisez les liens d'affiliation pour soutenir mon contenu !

Arduino Mega -

LED adressables WS2812b -

Interrupteurs tactiles -

Alimentation 5V 10A -

Fil de calibre 18 -

Pince à dénuder -

Fer à souder -

Thermorétractable -

Meilleure imprimante 3D abordable (à mon avis) -

Filament PLA -

Étape 1: commencer à imprimer les carreaux

Câbler les bandes LED
Câbler les bandes LED

La partie la plus longue de ce projet consiste à imprimer en 3D les 64 tuiles nécessaires pour faire une grille de 8 x 8. Lorsque j'ai fait cela, j'imprimais trois carreaux à la fois et chaque impression prenait environ 5,5 heures. Pour l'ensemble du mur, le temps d'impression total était d'environ 120 heures ou 5 jours si vous les imprimez sans arrêt. Heureusement pour nous, tout le reste du projet peut être fait pendant que les carreaux finissent l'impression.

Les carreaux eux-mêmes sont des carrés de 3,6 pouces qui ont un pouce de profondeur. J'ai utilisé une épaisseur de paroi de 0,05 et j'ai trouvé qu'elle diffusait parfaitement la lumière. J'ai également inclus des encoches pour permettre le passage des bandes LED et des fils des boutons, mais cela s'est avéré inutile à cause des entretoises que j'ai utilisées pour monter les carreaux (nous y reviendrons).

Voici un lien vers les STL que j'ai créés, mais je recommanderais de créer le vôtre pour mieux l'adapter à votre projet.

Étape 2: câbler les bandes LED

Câbler les bandes LED
Câbler les bandes LED

Comme je vais programmer avec Arduino, j'ai décidé que les bandes LED WS2812b seraient parfaites pour ce projet. Ces bandes sont adressables individuellement, ce qui signifie que vous pouvez programmer chaque LED individuelle sur la bande pour qu'elle ait une couleur et une luminosité différentes. Ils transmettent également les données d'un pixel à l'autre afin que tout puisse être contrôlé à partir d'une broche de données de l'Arduino. Les bandes que j'ai utilisées ont une densité de pixels de 30 LED par mètre

Ma conception adapte 6 LED sous chaque tuile, trois LED sur deux rangées, j'ai donc coupé les bandes en 16 segments avec chacune 24 LED. Ces bandes ont été collées à la feuille de bois à l'aide du support adhésif de la bande. Assurez-vous de nettoyer la poussière du bois avant de le faire, sinon vos bandes se décolleront avec le temps.

Faites attention aux flèches directionnelles sur les bandes, j'ai commencé par le bas à gauche de la planche et j'ai alterné leur direction au fur et à mesure que je les collais. Soudez l'extrémité de sortie de chaque bande à l'entrée de la suivante.

Étape 3: coupez la planche à la bonne taille (facultatif)

Couper la planche à la taille (facultatif)
Couper la planche à la taille (facultatif)

La planche que j'ai achetée était un carré de 4' mais ma planche finale allait être plus proche d'un carré de 3' alors j'ai sorti mon puzzle et l'ai coupé à la bonne taille. Si vous fabriquiez des carreaux plus grands ou que vous ajoutiez simplement plus de carreaux de 3,6 pouces, vous pourriez facilement remplir tout le panneau de 4 pi x 4 pi et vous épargner une coupe.

Étape 4: Créer la matrice de boutons

Faire la matrice de boutons
Faire la matrice de boutons
Faire la matrice de boutons
Faire la matrice de boutons
Faire la matrice de boutons
Faire la matrice de boutons
Faire la matrice de boutons
Faire la matrice de boutons

Ce fut la partie la plus longue de cette construction (autre que le temps d'impression). Afin de tirer parti de la bibliothèque de claviers incluse dans l'IDE Arduino, les 64 boutons doivent être connectés en lignes et en colonnes. Le diagramme ci-dessus montre un exemple de 4 x 4 mais il peut facilement être augmenté à une grille de 8 x 8 comme j'ai fait, ou toute autre taille qui conviendrait à votre espace.

J'ai coupé 16 longueurs de fil et les ai dénudées tous les 3,6 pouces pour que les boutons se trouvent au milieu de chaque carré. J'ai ensuite soudé une jambe de chaque interrupteur tactile à un espace sur les fils de la rangée. Les fils de la colonne ont été soudés à la diagonale de la jambe du fil de la rangée. Lorsque l'interrupteur tactile est enfoncé, il court-circuitera les fils de ligne et de colonne ensemble.

Chaque ligne et colonne a ensuite besoin d'un fil pour la connecter à une broche numérique sur l'Arduino. J'ai codé par couleur tous mes fils pour faciliter le dépannage, et j'ai fini par devoir changer les broches que j'utilisais plusieurs fois, donc c'était une décision utile.

Après cela, j'ai collé à chaud tous les boutons en place sur le MDF. assurez-vous de mesurer où vous devez coller chaque bouton, sinon les pistons manqueront.

Étape 5: Testez votre circuit

Testez votre circuit
Testez votre circuit

Maintenant que toutes les LED et boutons sont collés, c'est le moment idéal pour tout tester. Dans le code lié ci-dessus, j'ai quelques fonctions pour tester toutes vos LED et boutons. S'il y a des problèmes (ce qu'il y aura probablement sur un projet de cette envergure), vous pouvez les trouver et les résoudre. Pour plus d'informations sur l'utilisation de ces fonctions de test, consultez le code ci-dessous.

Essayez de faire tout votre dépannage avant d'ajouter les tuiles. Il sera beaucoup plus difficile d'accéder à tout une fois les tuiles baissées.

Étape 6: Collez les carreaux

Coller les carreaux
Coller les carreaux

Pour connecter les tuiles au tableau, j'ai conçu un support imprimé en 3D qui tiendra quatre tuiles ensemble à chaque coin. Quand j'ai fait cela, je suis allé une tuile à la fois et j'ai collé chaque support en place en fonction des tuiles qu'il connectait afin de ne pas avoir d'espaces étranges.

J'ai également imprimé 64 espaceurs à coller sur les pistons de chaque carreau. Cela compense la hauteur supplémentaire fournie avec les supports, mais augmente également l'espace sur lequel les pistons peuvent cliquer, compensant ainsi les petites erreurs dans l'espacement des boutons.

Les STL pour ces supports et entretoises se trouvent sur la page Thingiverse avec les tuiles.

Étape 7: Programmation

Image
Image

github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino

C'était ma partie préférée de ce projet. Maintenant que le matériel est terminé, nous pouvons le programmer pour faire n'importe quoi ! Pour le moment, j'ai programmé un mode motif arc-en-ciel et un mode clic pour peindre. Ces deux éléments peuvent être vus dans ma vidéo de construction et j'explique en détail comment je les ai écrits dans le code.

Si vous construisez cela, je vous encourage vraiment à essayer de programmer vos propres modes ! Cela fait vraiment que le projet vaut le temps et l'argent. Si vous avez besoin d'inspiration pour programmer les modes, gardez un œil sur ma chaîne YouTube pour les futures mises à jour.

Certaines fonctionnalités futures que j'ai prévues sont:

– Un visualiseur audio utilisant un micro et la bibliothèque FFT Arduino

– Dames

– tic tac orteil

- Bataille navale

– Reversi

- Mémoire

– Et bien d'autres jeux qui peuvent être joués sur une grille.

Concours Fais briller
Concours Fais briller

Deuxième prix du concours Make it Glow

Conseillé: