Projet de week-end: construire un pixel d`affichage géant conduit
I love pixels LED: lumineux, facile à contrôler, bon marché, et si polyvalent. Mon dernier projet était un rétro-éclairage Ambilight TV
Contenu
- Étape 0: vous aurez besoin
- Étape 1: faites le calcul
- Étape 2: frost le verre
- Étape 3: fixer led au conseil
- Video: problème de pixel avec ma nouvelle carte graphique
- Étape 4: à souder
- Étape 5: fixez tous les brins
- Étape 6 câblage d`essai
- Video: simulated reality
- Étape 7: placer dans le cadre
- Glediator
- Adafruit neomatrix et gfx bibliothèque
- Video: affichage dynamique publicité
Ceci est un projet relativement simple qui prend juste du temps pour construire, mais peut être un peu Checklist lors du raccordement des brins de LED. L`idée de base est fixant des bandes de pixels de LED dans le motif de serpent sur l`arrière du cadre photo. Le front sera givré pour aider à diffuser la lumière.
De là, il est surtout une question dont le logiciel à utiliser, en fonction de vos besoins - Je vais vous aider à démarrer avec un code de démonstration et des pointeurs, revenir alors l`angle du logiciel dans un autre article que nous figurons comment tirer des informations telles que les notifications et les cours des actions sur l`écran à.
Étape 0: Vous aurez besoin
- bande de 10 mètres (vendu en deux bobines de 5 mètres) de pixels LED - je l`ai utilisé WS2812B parce qu`ils sont pas cher. Vous pouvez acheter des bandes double densité à 60 LED / mètre aussi, si vous souhaitez une résolution plus élevée.
- alimentation 5 V 10A. Le modèle je prend entrée 240V AC à des bornes à vis. Si vous avez besoin toute sécurité, l`achat d`un modèle ci-joint.
- ONU Arduino.
- De nombreuses longueurs d`épaisseur, j`ai utilisé métalliques de machines les rognures d`un ancien bloc d`alimentation de l`ordinateur.
- Ikea RIBBA cadre photo profonde, 50cm x 50cm.
- spray givrer le verre et la peinture blanche.
Le coût total devrait être inférieur à 100 $. En termes d`outils, vous aurez également besoin:
- Fer à souder et souder
- Pistolet à colle chaude
- Couteau ou des ciseaux
- à dénuder
Assurez-vous de lire notre Compétences électronique pour les débutants premier guide!Beginner électronique: 10 Compétences Vous devez savoirBeginner électronique: 10 Compétences Vous devez savoirBeaucoup d`entre nous ont même jamais touché un fer à souder - mais faire des choses peuvent incroyablement gratifiant. Voici dix des compétences les plus élémentaires de l`électronique de bricolage pour vous aider à démarrer.Lire la suite
Étape 1: Faites le calcul
Si vous avez acheté le même 50cm x 50cm cadre photo Ikea et des brins LED comme moi, vous devriez être en mesure d`adapter 15 brins de 15 LED. Cependant, il n`y a rien à vous arrêter d`utiliser un cadre de taille différente. Chaque LED est espacée d`environ un pouce à part, donc je visais pouce carré à peu près pixels sur l`écran - oui, c`est 1 DPI. Pas exactement graphiques Retina.
Faites le calcul, et d`en tirer des lignes de guidage sur le support de cadre. Mesurer deux fois, et vérifiez: Je dois avoir laissé une petite différence entre les lignes, parce que le temps est venu pour coller tout bas, je compris que je ne pouvais tenir 14 brins de 15 LED. Peu importe, le logiciel est facile à régler pour un nombre différent de pixels avec différentes longueurs de lignes et nombre de lignes. Allez-y et coupez vos LEDs en longueurs appropriées. Malheureusement, j`ai trouvé 15 pixels par brin précisément avec les joints soudés sur un de mes bobines, donc je suis obligé de les dé-soudure. Du côté positif, au moins ceux-ci ont ensuite été pré-soudées.
Étape 2: Frost le verre
Pour aider à diffuser la lumière des LED, j`ai décidé d`utiliser un spray de glaçage de verre de base sur les deux côtés. Pour ce faire, en plein air que les fumées sont dangereuses, et essayer de pulvériser le plus uniformément possible. Le glaçage porte étonnamment difficile une fois qu`il est séché, mais vous devez vous assurer un revêtement uniforme d`abord, et éviter les rayures à tout prix.
Pendant que vous êtes à l`extérieur, pulvériser le dos du cadre photo trop blanc - ce qui reflète la lumière de la LED arrière. Nous n`utiliserons pas l`encadrement photo en carton blanc. Couper un des coins de la puissance et des fils de signaux.
Étape 3: Fixer LED au Conseil
Video: Problème de pixel avec ma nouvelle carte graphique
Utiliser un solide adhésif ou colle. J`ai essayé avec du ruban adhésif double face, pour le trouver glissé quelques semaines plus tard- le pistolet à colle chaude est encore pire pour quand les deux côtés sont non poreux. Le positionnement exact ne devrait pas trop d`importance si vous avez acheté des brins enfermés dans un boîtier en caoutchouc - ils peuvent se déplacer librement dans ce repositionnement.
Rappelez-vous que le serpent de la volonté du signal autour du début à la fin, et qu`il existe une direction spécifique à chaque brin. Placer un avec la flèche pointant vers la droite, le volet suivant aller à gauche, et répéter. Double vérifier avant de les coller vers le bas!
Étape 4: à souder
Connexion de chaque brin, il faudra 3 longueurs de fil de longueurs légèrement différentes. Dans tous les cas, vous serez en reliant les deux plaquettes avec la plus courte longueur puis deux métalliques de machines milieu puis les deux avec la plus grande longueur extérieure intérieure. La plaquette intérieure alterne entre la ligne + 5V, et la ligne de GND, selon le côté du cadre que vous travaillez actuellement.
Assurez-vous que les deux patins et le fil sont pré-soudées. C`est la plus longue partie du projet, mais il est crucial que vous ne vous précipitez pas et vérifiez la connexion des lignes correctes!
Étape 5: Fixez tous les Brins
Enfin, si vous avez utilisé la puissance et les fils d`entrée qui est venu attachés à votre fil, vous pouvez constater que constamment en mouvement autour de la carte a tiré le premier brin libre. J`ai décidé de percer deux petits trous et le fil à travers un serre-câble blanc pour sécuriser cette partie. Si vous rencontrez des problèmes de sourcing colle forte, vous voudrez peut-être envisager cette possibilité pour sécuriser tous les brins aux deux extrémités.
Étape 6 Câblage d`essai
Video: Simulated Reality
Le câblage est simple: la broche 6 sur l`Arduino est utilisée comme broche de signal pour contrôler la LEDs- alors que la puissance 5V dans les LED doit provenir directement de votre alimentation externe. Connectez un fil de terre commun entre le brin, votre Arduino, et l`alimentation. Ne tentez pas d`alimenter le fil directement à partir de votre Arduino, ou pour connecter l`alimentation 5V directement à l`Arduino lorsque USB est connecté (Comme il sera de télécharger le code de test).
Téléchargez et ajoutez la bibliothèque Adafruit NeoPixel dans votre dossier bibliothèques Arduino, puis lancez l`Arduino. Effectuer un test de brin initial en utilisant l`exemple code strandtest inclus dans la bibliothèque. Ajustez le nombre de LED que vous avez dans le premier paramètre de la ligne suivante (60 à changer mais beaucoup):
bande Adafruit_NeoPixel = Adafruit_NeoPixel(60, ÉPINGLE, NEO_GRB + NEO_KHZ800)-
Si l`animation se fige à une ligne particulière, débranchez-le immédiatement et vérifier le câblage. Vous avez soit obtenu le brin dans le mauvais direction- les fils sont crossed- ou vous Soudé accidentellement le + 5V à la GND.
Étape 7: Placer dans le cadre
Comme je l`aide d`un évidement plus profond que la trame a été conçue pour permettre, je d`abord utilisé le pistolet à colle chaude pour sceller le verre à la monture. Je l`ai ensuite ajouté quelques petits morceaux d`emballage en caoutchouc autour du bord extérieur du cadre pour créer la profondeur requise, avant de placer les LED arrière. Après un dernier test des LED, j`ai utilisé pour sceller tout en place à nouveau le pistolet à colle chaude.
Vous pouvez également couper une petite encoche dans le coin du cadre pour accueillir le câble épais.
Qu`il est en termes de construction de l`affichage réel, bien que vous aurez probablement envie de cacher l`alimentation et Arduino dans une boîte de projet à terme. Le reste est en baisse au logiciel.
Glediator
Pour les parties ou l`utilisation dans un cadre de club professionnel, Glediator de SolderLab.de est le roi du contrôle de la matrice LED, capable de piloter jusqu`à 512 WS2812 / NeoPixels à 24 images par seconde. Il vous permet de créer des mixages en direct ou préenregistrés des animations LED, et peut même ajouter GIFs (oui, je vous regarde Nyan Cat) - et tout comme le logiciel DJ, comprend un fader de mélanger en douceur entre les animations.
Pour commencer à utiliser Glediator, charger ce firmware sur votre Arduino Uno, et vérifiez que le câble de signal sur la broche 6. Ne pas oublier de régler la variable qui indique le nombre de LED que vous avez.
Au sein Glediator en cours d`exécution, ouvrez les options et changer la taille de la matrice et sortie. Régler Commande Pixel si votre mise en page est différente, mais malheureusement, il y a très peu de documentation pour cette étape, il est donc la plupart du temps tâtonnement. Si votre sortie ne correspond pas à ce qui est affiché à l`écran, essayez un autre paramètre. HS_BL travaillé pour moi, que je soupçonne des moyens «horizontal snake, à partir bOttom lTEF ».
Glediator est une application de niveau professionnel, donc je en couvrir à l`avenir, pour l`instant je vous laisse explorer l`interface et jouer. Essayez de charger une animation différente sur le côté gauche et à droite, puis en faisant glisser le curseur entre les deux ou vous trouverez une liste de lecture ready-made de séquences à l`extrême droite, qui est montré dans la vidéo de démonstration ci-dessus.
Adafruit NeoMatrix et GFX Bibliothèque
Adafruit a produit une bibliothèque incroyablement utile pour travailler avec ce genre de matrices de pixels. La première est appelée la bibliothèque Adafruit GFX, conçu à l`origine pour travailler avec TFT et LCD displays- la bibliothèque NeoMatrix est une modification de ce qui rend toutes les fonctions fonctionnent avec NeoPixel matrices LED. Avec votre matrice définie, cela ouvre une vaste gamme de fonctions simples à utiliser tels que la sortie de texte ou d`afficher une image-objet bitmap graphique.
Si vous avez fait le projet exactement comme je l`ai fait, vous trouverez ce code exemple utile. La partie la plus importante du code est ici:
#définir XSIZE 15#définir YSIZE 14#définir matrice PIN 6Adafruit_NeoMatrix = Adafruit_NeoMatrix(XSIZE, YSIZE, ÉPINGLE,NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT +NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,NEO_GRB + NEO_KHZ800)-
Les premières quelques lignes devraient être explicites. Les trois bas dire la bibliothèque graphique de la mise en page - dans ce cas, mon premier pixel est situé dans le en bas à gauche, et il est disposé dans lignes, avec les rangées suivant une zigzag modèle. Consultez la documentation de la bibliothèque si vous l`avez orienté d`une manière différente.
J`ai défini quelques sprites dans le code déjà (bien est utilisé que le visage souriant). Pour créer vos propres sprites, vous trouverez un Img2Code application Java dans le téléchargement bibliothèque GFX.
Video: Affichage Dynamique Publicité
Dans un prochain article, nous allons voir utiliser la bibliothèque pour afficher des informations utiles telles que des cotations boursières ou flux Twitter, mais pour l`instant, vous devriez être en mesure de jouer avec mon exemple de code et charger vos propres images.
C`est tout pour le tutoriel cette fois-ci. Vous avez fait un écran géant LED, il est maintenant juste une affaire de trouver quoi faire avec elle. Pensez à faire un mini lampe nuage de foudre avec les LED restants. Des questions ou des problèmes? Demandez dans les commentaires - c`est un projet assez complexe, mais je ferai de mon mieux pour aider. Comment construire une lampe avec son nuage réactive la foudreComment construire une lampe avec son nuage réactive la foudreIl y a quelques mois, un tonnerre de 3000 $ et une lampe éclair humeur devenue virale dans la communauté fabricant. Ce que nous allons faire aujourd`hui n`est pas exactement la même chose - nous faisons quelque chose de plus pratique.Lire la suite