Table des matières:

Matrice LED 8x8 : 5 étapes
Matrice LED 8x8 : 5 étapes

Vidéo: Matrice LED 8x8 : 5 étapes

Vidéo: Matrice LED 8x8 : 5 étapes
Vidéo: Светодиодная матрица ардуино, матрица 16х16 led 2024, Juillet
Anonim
Matrice 8x8 LED
Matrice 8x8 LED
Matrice 8x8 LED
Matrice 8x8 LED

Cette instructable vous montrera comment faire une matrice LED 8x8 dans laquelle vous pouvez contrôler chaque LED unique et créer vos propres motifs tant qu'ils n'ont besoin que de 64 pixels pour les afficher en une seule couleur.

Mise à jour 25.09.10 J'ai ajouté un générateur de modèles pour créer des modèles mais toutes ses fonctionnalités ne sont pas complètes

Étape 1: Matériaux

Matériaux
Matériaux

Matériels dont vous avez besoin: -8x8 LED matris (peut en faire un mais j'ai acheté le mien)-16x120Ohm résistances-8xNPN transistors (j'ai utilisé C547B)-1xPIC16f690-carte prototype (ou vous pouvez faire un pcb pour cela)-alimentation fil-5V (vous pouvez utiliser un régulateur de tension mais je viens d'alimenter le mien à partir d'un port USB)Outils:-Programmeurs PIC (tous les programmeurs pic de microchip sauf pour pickit1 fonctionneront)-Logiciel-MPLAB (logiciel gratuit de microchip)-Fer à souder-Une pompe à vide pour il est bon d'avoir des coupe-fils pour enlever la soudure Compétences dont vous avez besoin: - des compétences en soudure (être capable de faire de bonnes connexions de soudure en 5 à 10 secondes) - La pensée logique à un certain niveau Si c'est votre première expérience d'utilisation de microcontrôleurs, je vous recommande de commencer par un projet plus simple.

Étape 2: le circuit

Le circuit
Le circuit
Le circuit
Le circuit

Ceci est le schéma du circuit. NOTE que vous devrez regarder la fiche technique de votre matrice led (si vous en avez acheté une) ou savoir comment connecter la matrice que vous avez faite

Étape 3: Le code

Le code est écrit en assembleur.

Ce code est basé sur le code de https://www.instructables.com/id/3x3x3-LED-Cube/ mais vous ne pouvez pas utiliser le générateur qu'il fournit car il n'a que 27 diodes et a "layer1 layer2 layer3" au lieu de "ligne1…." et n'a également que des nombres de 3x8 bits tout en ayant des nombres de 8x8 bits REMARQUE les lettres de ce code peuvent s'afficher dans le sens inverse. J'ai accidentellement inversé le sol dans mon affichage.

Étape 4: Modification des motifs affichés

Vous pouvez ajouter et supprimer des motifs à votre guise dans cette matrice. pour ajouter un motif, générez simplement le motif avec le générateur inclus dans cette étape…. Il s'agit d'un fichier.rar, utilisez donc winrar pour le décompresser. Et pourtant, je tiens à remercier portreathbeach d'avoir le code source du générateur dans son document sur le www.instructables.com/id/3x3x3-LED-Cube/ pour faire un design en mouvement, vous pouvez faire quelques pas vers le sous-programme et il sera être comme ça.;------------------------------------------------- -----------------------------------------------;; Sous-routine de test;;------------------------------------------------- -----------------------------------------------; Test: movlw b'01111100' movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011' movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011' movwf Line5 movlw b'000000611' movwf Line Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 call Output movlw b'01111100' movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011' movwf Line3 movlw b'00000011'000 movwf movwf Line5 movlw b'00000011' movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 call Output return vous devrez aussi ajouter une fonction en bas du fichier asm Le bottom quelques lignes seront quelque chose comme ça. (la fonction d'appel est d'appeler les sous-routines, vous pouvez les appeler dans n'importe quel ordre) Loop: call Someroutine call Test call Test goto Loop end

Étape 5: Le produit fini

Le produit fini
Le produit fini
Le produit fini
Le produit fini
Le produit fini
Le produit fini
Le produit fini
Le produit fini

Voici les résultats de la matrice… vous pouvez contrôler chaque LED de cette matrice via le code

Conseillé: