Inhaltsverzeichnis:

8x8 LED-Matrix - Gunook
8x8 LED-Matrix - Gunook

Video: 8x8 LED-Matrix - Gunook

Video: 8x8 LED-Matrix - Gunook
Video: 8x8 LED Matrix for Arduino 2024, Juli
Anonim
8x8 LED-Matrix
8x8 LED-Matrix
8x8 LED-Matrix
8x8 LED-Matrix

Dieses anweisbare zeigt Ihnen, wie Sie eine 8x8 LED-Matrix herstellen, in der Sie jede einzelne LED steuern und Ihre eigenen Muster erstellen können, solange sie nur 64 Pixel benötigen, um sie in einer Farbe anzuzeigen.

Update 25.09.10 Ich habe einen Mustergenerator hinzugefügt, um Muster zu erstellen, aber nicht alle Funktionen sind vollständig

Schritt 1: Materialien

Materialien
Materialien

Materialien, die Sie benötigen: -8x8LED Matris (kann eine machen, aber ich habe meine gekauft)-16x120Ohm Widerstände-8xNPN Transistoren (ich habe C547B verwendet)-1xPIC16f690-Prototypenplatine (oder Sie können eine Platine dafür herstellen)-Kabel-5V Stromversorgung (Sie können.) Verwenden Sie einen Spannungsregler, aber ich versorge meine nur über einen USB-Anschluss) Tools: - PIC-Programmierer (alle Bildprogrammierer von Mikrochip außer pickit1 funktionieren) - Software - MPLAB (freie Software von Mikrochip) - Lötkolben - Eine Vakuumpumpe für Das Entfernen von Lötzinn ist gut-DrahtschneiderFähigkeiten, die Sie benötigen:-Lötfähigkeiten (in der Lage sein, innerhalb von 5-10 Sekunden gute Lötverbindungen herzustellen.)-Logisches Denken bis zu einem gewissen Grad Wenn dies Ihre erste Erfahrung mit Mikrocontrollern ist, empfehle ich Ihnen, mit a einfacheres Projekt.

Schritt 2: Die Schaltung

Die Rennbahn
Die Rennbahn
Die Rennbahn
Die Rennbahn

Dies ist der Schaltplan. HINWEIS, dass Sie sich das Datenblatt Ihrer LED-Matrix ansehen müssen (falls Sie eine gekauft haben) oder wissen müssen, wie Sie die von Ihnen hergestellte Matrix anschließen

Schritt 3: Der Code

Der Code ist in Assembler geschrieben.

Dieser Code basiert auf dem Code von https://www.instructables.com/id/3x3x3-LED-Cube/, aber Sie können den Generator, den er liefert, nicht verwenden, er hat nur 27 Dioden und hat "layer1 layer2 layer3" statt "line1…." und hat auch nur 3x8-Bit-Zahlen, während 8x8-Bit-Zahlen vorhanden sind HINWEIS die Buchstaben in diesem Code können in umgekehrter Richtung angezeigt werden Ich habe versehentlich den Boden in meiner Anzeige umgekehrt.

Schritt 4: Bearbeiten der angezeigten Muster

Sie können in dieser Matrix nach Belieben Muster hinzufügen und entfernen. Um ein Muster hinzuzufügen, erzeugen Sie einfach das Muster mit dem Generator, der in diesem Schritt enthalten ist…. Es ist eine.rar-Datei, also verwenden Sie winrar, um sie zu entpacken. Und dennoch möchte ich portreathbeach dafür danken, dass er den Quellcode des Genorators in seinem Dokument über den www.instructables.com/id/3x3x3-LED-Cube/ hat so sein.;------------------------------------------------- ----------------------------------------------------------;; Unterprogramm testen;;------------------------------------------------- ----------------------------------------------------------; 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'0000006' movlwf mov' Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 Aufruf Ausgabe movlw b'01111100' movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011' movwf Line3 movlw b'00000011'000'movw movwf Line5 movlw b'00000011' movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4-Aufruf Ausgaberückgabe Sie müssen auch eine Funktion am Ende der ASM-Datei hinzufügen Der Boden einige Zeilen werden ungefähr so aussehen. (Die Aufruffunktion dient dazu, die Unterroutinen aufzurufen, die Sie in beliebiger Reihenfolge aufrufen können) Schleife: Aufruf einer Routineaufruf Testaufruf Test goto Schleifenende

Schritt 5: Das fertige Produkt

Das fertige Produkt
Das fertige Produkt
Das fertige Produkt
Das fertige Produkt
Das fertige Produkt
Das fertige Produkt
Das fertige Produkt
Das fertige Produkt

Hier sind die Ergebnisse der Matrix… Sie können jede einzelne LED dieser Matrix über den Code steuern

Empfohlen: