Table des matières:

Affichage à matrice de points LED : 8 étapes (avec images)
Affichage à matrice de points LED : 8 étapes (avec images)

Vidéo: Affichage à matrice de points LED : 8 étapes (avec images)

Vidéo: Affichage à matrice de points LED : 8 étapes (avec images)
Vidéo: TRONIK AVENTUR 256 - MATRICE à LEDS - LES BASES A SAVOIR 2024, Juillet
Anonim
Affichage à matrice de points LED
Affichage à matrice de points LED

Il s'agit d'un simple HOW-TO faire votre propre affichage LED Dot-Matrix personnalisé. J'ajouterai le programme complet avec une explication pour allumer les LED. Il est également plutôt piratable, vous pouvez le modifier à votre guise.

J'ai décidé de faire mon propre affichage matriciel parce qu'ils ont l'air cool, et aucun ne peut être trouvé en bleu, qui est la meilleure couleur, alors j'ai décidé, aussi bien le faire moi-même.

Étape 1: planifier

Plan
Plan
Plan
Plan

La première tâche consiste à planifier le projet.

J'ai construit le cuircuit sur Eagle pour voir les connexions et tester la matrice LED. Cela m'a également permis d'apprendre à allumer les LED individuelles. La première chose à faire est d'ajouter tous les éléments de support pour PIC, j'ai donc besoin d'une alimentation, d'une prise de téléchargement et d'une réinitialisation. J'ai également besoin d'organiser les sorties en lignes simples à utiliser. Cela a défini la taille des PCB, j'ai donc passé autant de temps que possible à réduire la taille jusqu'à ce que je ne puisse plus la réduire. L'étape suivante consistait à placer les 20 LED dans la matrice de points, en connectant toutes les anodes en colonnes et toutes les cathodes en rangées. Ceci est impossible à faire sans utiliser de fils de liaison, à moins que vous n'utilisiez une carte double couche ou une carte double face. Je ne l'étais pas, donc j'utiliserai des fils de liaison.

Étape 2: PCB

PCB
PCB

Eh bien, il fallait le faire d'une manière ou d'une autre.

J'ai conçu le PCB sur les ordinateurs de l'école, qui avaient PCB Wizard 3. Excellent logiciel, très facile à utiliser mais toujours très puissant. Malheureusement, cela signifie que même si j'ai les fichiers PCBWiz3, je ne les ai pas dans un autre format, et les seules images que j'ai sont les masques photo-gravure, toujours une bonne pratique de les envelopper dans le papier masque photo-gravure pour plus tard utilisation, ou simplement de la documentation. Malheureusement, ils ont plutôt mal scanné. Cependant, alors que j'ai repensé le circuit sur Eagle, je suis allé refaire le PCB.

Étape 3: Obtenez les pièces

Obtenez les pièces
Obtenez les pièces

Une fois que vous savez ce que vous allez faire, vous avez besoin de pièces. ils sont très simples. Je les trouve très simples à programmer, puis à télécharger le programme. PICAXE BASIC est bien sûr le seul langage PIC que je connais aussi, donc cela les limite. Ils sont censés être assez faciles à trouver, bien qu'au Royaume-Uni, vous pouvez simplement aller à Rapid Electronics - Manuel PICAXEPICAXE - Il s'agit d'une puce de données.pdfPICAXE - également un.pdf J'ai acheté les LED en même temps, maintenant que j'allais pour une matrice de points bleue, c'était mon choix, et j'ai payé pour cela, 48p par LED, donc 12 £ pour l'ensemble, c'était moins cher d'acheter dans un pack de 25. Bien sûr, si vous y allez, vous pouvez utiliser ce que vous voulez, bien que pour utiliser mes configurations de circuits imprimés, vous aurez besoin d'un boîtier de 5 mm. reset, ce qui est mauvais. J'ai utilisé la prise stéréo, la résistance de 10k ohms et la résistance de 22k ohms pour la prise de téléchargement, cela signifie que l'ensemble de l'unité est autonome, ce qui est très pratique. Empêche également le PIC d'être ruiné parce que je dois le retirer et finir par casser les jambes, quelle façon de gaspiller 4,75 £… J'ai fait graver les PCB à l'école, ils étaient donc essentiellement gratuits. Cependant, nous utilisons des planches de mauvaise qualité pour que les pistes puissent être retirées assez facilement, mais je ne pensais pas que ce serait un problème, du moins pas encore. Oh, j'avais mal.

Étape 4: Souder

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

Une fois que vous avez les pièces, il est temps de les connecter toutes ensemble.

La première carte sur laquelle j'ai commencé à souder était la carte d'affichage. Il y avait un certain nombre de raisons, ça avait l'air le plus ennuyeux, ce serait très amusant de jouer avec une fois que j'aurais fini, et ce serait ennuyeux, attendez, est-ce que j'ai mentionné ça ? Donc, une fois que j'ai nettoyé les pistes avec de la laine métallique, j'ai commencé à couper et à attacher les fils de liaison. Ceux-ci étaient sacrément délicats et assez difficiles à fabriquer puis à fixer, donc en l'absence d'un assistant consciencieux aux doigts de céramique, j'ai utilisé du ruban adhésif, ce qui m'a conduit à la découverte, pas pour la première fois, que le ruban adhésif brûlé est un truc très méchant. Une fois cela terminé, j'ai commencé à souder les LED, j'ai commencé par le haut et je les ai fait individuellement, jusqu'à ce que je m'ennuie et que je commence sur des rangées entières à la fois. Vers la fin, c'est devenu assez difficile car les fils LED sortaient assez loin. Une fois que les 20 LED ont été soudées, j'ai attaqué l'arrière et coupé tous ces fils embêtants aussi loin que possible. Et fidèle à mes pensées antérieures, j'ai attrapé une batterie de rechange 6v et un clip de batterie et j'ai commencé à faire passer les fils de haut en bas des connexions éclairant les colonnes. Cela avait l'air plutôt bien en soi, en fait, le reste du projet en valait peut-être la peine rien que pour ce look. Bien sûr, pour une raison étrange, des rangées entières s'allumaient ensemble, mais à ce stade, je n'ai pas tout à fait remarqué…

Étape 5: Nettoyez-le

Faites le ménage
Faites le ménage

Une fois que vous avez soudé les cartes ensemble, il est temps de les nettoyer. Il y a un certain nombre de choses que vous pouvez faire.

Enlevez l'excès de flux: le flux aide la soudure à s'écouler et à établir de bons contacts, mais il a l'air assez désagréable une fois séché et il est préférable de s'en débarrasser pour ce beau look. La meilleure façon de le faire est de tamponner la planche avec un chiffon imbibé d'acétone. Où trouverais-tu de l'acétone je t'entends pleurer ? Eh bien, vous pouvez l'obtenir dans certains magasins d'art, vous pouvez également l'acheter dans certains magasins de navigation de plaisance/marine dans le cadre de la gamme en fibre de verre, mais la meilleure source est en fait un dissolvant pour vernis à ongles bon marché. Alors rendez-vous chez votre pharmacien pas cher le plus proche et commencez à chercher les dissolvants pour vernis à ongles les moins chers. Je parle de 49p pour 200ml, mon expérience passée montre que cela vient dans des bouteilles roses. Nettoyer les bords des planches: c'est aussi simple que de poncer les bords de la planche pour qu'ils soient lisses et plats. C'est aussi assez agréable d'arrondir les bords. Et c'est tout pour le moment.

Étape 6: Programmation

La programmation
La programmation

Donc tu as réussi, tu as branché la batterie, mais attends, non, ça ne marche pas, ou peut-être faut-il juste la programmer… Ah ce serait une bonne idée. En raison de ma prévoyance, j'ai déjà une prise de téléchargement sur le PCB, alors, enfoncez simplement le câble de téléchargement, branchez-le sur un port série de votre PC, obtenez l'éditeur de programmation et obtenez le codage! Bien sûr, cela aide si vous avez programmé un PICAXE auparavant, j'ai environ 4 ans d'expérience jusqu'à présent, niveau GCSE et AS/A. La première chose à faire est de taper:

principal:aller à principalCela configure simplement le PICAXE pour le programme, place le code important entre le main et goto main, je le fais donc je n'oublie pas de le faire plus tard. La tâche suivante consiste à définir les sorties, quelles broches voulez-vous hautes et lesquelles basses. Le chemin long et fastidieux est d'aller

élevé 1élevé 2élevé 3bas 1bas 2bas 3Ou vous pouvez être cool et définir les états sur une seule ligne avec

laisser broches = %00001110let broches = %00000000Cela fonctionne en donnant à chaque broche un chiffre spécifique, donc la broche 8 est le premier chiffre, la broche 0 est le dernier chiffre et ainsi de suite. Nous devons également pouvoir y mettre un délai afin que les broches restent suffisamment longtemps allumées pour que les LED s'allument. Il y a 2 commandes d'attente PICAXE principales, wait et pause, wait 1 attend 1 seconde, tandis que pause 1 attend 1uSecond, ce dont nous avons besoin. Ceux qui sont enclins à nit picking auront remarqué qu'il n'y a que 8 broches sur la commande pins=%00000000. Oui, la neuvième sortie sur un PICAXE18X est en fait la broche de sortie série. Cela nécessite un tout nouveau morceau de code à définir

poke $05, %00000000poke $05, %00001000Je ne sais pas trop pourquoi cela fonctionne, ou pourquoi c'est nécessaire, mais je l'ai obtenu des gens sympathiques du forum PICAXEDonc, mettre tout cela ensemble nous donne

main: &apos Letter Alet pins = %00011000 &apospoke $05, %00000000 &apos Set SERTXD line lowpause 1 &aposlet pins = %00100101 &apospoke $05, %00001000 &apos Set SERTXD line highpause 1 &aposlet pins = %01000101 &apospoke $05, %00001000 &apos Line Set SERTX highpause 1 &aposlet broches = %10001000 &apospoke $05, %00000000 &apos Définir la ligne SERTXD lowpause 1 &aposgoto main &aposCela devrait afficher la lettre A sur votre écran matriciel

Étape 7: La chose finie

La chose finie
La chose finie
La chose finie
La chose finie

Ici, il affiche une lettre A.

Et la deuxième image est celle d'une lettre B dans le noir, ce sont des LED bleues diffuses avec une batterie 4x AA 2500mAh fraîchement chargée, assez lumineuse. Mais pas si lumineux que vous ne pouvez pas voir l'écran, parfait.

Étape 8: Améliorations

Améliorations
Améliorations
Améliorations
Améliorations
Améliorations
Améliorations

Cela fonctionne, alors maintenant quoi, profitez de la gloire d'un projet complet et fonctionnel, non, pas une seconde. Comment puis-je l'améliorer, comment puis-je le rendre moins cher, comment puis-je le rendre plus froid !!! Eh bien, voici quelques idées qui ont rebondi dans ma tête. LED SMD, d'accord, et si les LED étaient beaucoup plus petites, c'est-à-dire réduisez l'épaisseur totale du projet de quoi, 5 mm, plus petit c'est mieux. De plus, SMD est tellement plus cool, geek +5. SMD PIC, whoa, plus de bonté SMT, geek +10 au moins, d'accord, ce serait inamovible, mais vous pouvez toujours télécharger des programmes dessus pendant qu'il est sur la carte. Oh et ça réduirait l'épaisseur du projet, à l'arrière de 5 mm (n'oubliez pas le socket de téléchargement cependant). signifierait que les planches sont parfaites, eh bien, aussi parfaites que vous les avez faites. Vous pouvez également jouer avec des fonctions amusantes comme les cartes multicouches ou double face, imaginez un PCB double face, vous n'auriez pas besoin de 2 PCB séparés alors. Ajoutez à cela des composants SMD tels que des résistances, des LED et des PIC et vous obtenez une carte très élégante mais chère. Voici une liste de CadSoft, les personnes qui ont créé Eagle, PCB Manufacturers. Affichage plus grand, la plupart des affichages sont 5 par 7, le mien est un 4 par 5, donc l'agrandir ouvrirait une toute nouvelle gamme d'options d'affichage. Bien sûr, vous auriez besoin de plus de sorties, je n'en avais que 9 disponibles, mais si vous deviez utiliser un PICAXE28X, vous avez jusqu'à 17 sorties disponibles, c'est un écran 8 par 8. Joli. Cependant, si vous vous éloignez des PICAXE pour d'autres microcontrôleurs, je suis sûr qu'il y en a avec des broches de sortie différentes. Une autre option consiste à Charlie-Plex les sorties, bien que vous deviez pouvoir définir des broches de sortie comme entrées pour que cela fonctionne. Je pense que cela est possible avec la plupart des PIC non PICAXE, en particulier ceux d'Arduino. J'espère qu'une fois que mon site Web (TheDarkPlace ou simplement The Dark Place) sera opérationnel, je pourrai peut-être vendre des kits d'affichage 4 par 5, avec quelques options, comme 2 planches séparées, 1 planche complète et 1 planche complète avec 2 couches. Cela dépend cependant du nombre de personnes qui l'aiment. Ou vous pouvez simplement m'envoyer un e-mail à: pinski1[at] gmail.comVoici quelques photos des mises en page.

Conseillé: