Inhoudsopgave:

8x8 LED-matrix: 5 stappen
8x8 LED-matrix: 5 stappen

Video: 8x8 LED-matrix: 5 stappen

Video: 8x8 LED-matrix: 5 stappen
Video: [Tutorial] 5X5 LED matrix !! 2024, Juli-
Anonim
8x8 LED-matrix
8x8 LED-matrix
8x8 LED-matrix
8x8 LED-matrix

Deze instructable laat je zien hoe je een 8x8 LED-matrix maakt waarmee je elke afzonderlijke LED kunt besturen en je eigen patronen kunt maken, zolang ze maar 64 pixels nodig hebben om ze in één kleur te tonen.

Update 25.09.10 Ik heb een patroongenerator toegevoegd om patronen te maken, maar niet alle functies zijn compleet

Stap 1: Materialen

Materialen
Materialen

Materialen die je nodig hebt:-8x8LED-matris (kan er een maken, maar ik heb de mijne gekocht)-16x120Ohm-weerstanden-8xNPN-transistors (ik gebruikte C547B)-1xPIC16f690-prototypebord (of je kunt hiervoor een pcb maken) -draad-5V voeding (je kunt gebruik een spanningsregelaar, maar ik voed de mijne gewoon van een usb-poort) Gereedschap: - PIC-programmeurs (alle pic-programmeurs van microchip behalve pickit1 werken) - Software - MPLAB (gratis software van microchip) - Soldeerbout - Een vacuümpomp voor het verwijderen van soldeer is goed om te hebben - draadknipper Vaardigheden die je nodig hebt: - soldeervaardigheid (in staat zijn om goede soldeerverbindingen te maken binnen 5-10 sec.) - Logisch denken tot een bepaald niveau Als dit je eerste ervaring is met het gebruik van microcontrollers, raad ik je aan te beginnen met een eenvoudiger project.

Stap 2: Het circuit

Het circuit
Het circuit
Het circuit
Het circuit

Dit is het schakelschema. LET OP dat u naar de datasheet van uw led-matrix moet kijken (als u er een hebt gekocht) of weet hoe u de door u gemaakte matrix moet aansluiten

Stap 3: De code

De code is geschreven in assembly.

Deze code is gebaseerd op de code van https://www.instructables.com/id/3x3x3-LED-Cube/ maar je kunt de generator die hij levert niet gebruiken, hij heeft maar 27 diodes en heeft "layer1 layer2 layer3" in plaats van "regel1…." en heeft ook alleen 3x8 bit-nummers terwijl ze 8x8 bit-nummers hebben. OPMERKING de letters in deze code kunnen in omgekeerde zin worden weergegeven. Ik heb per ongeluk de grond in mijn display omgedraaid.

Stap 4: Getoonde patronen bewerken

In deze matrix kunt u naar believen patronen toevoegen en verwijderen. om een patroon toe te voegen, genereert u eenvoudig het patroon met de generator die in deze stap is opgenomen…. Het is een.rar-bestand, dus gebruik winrar om het uit te pakken. En toch wil ik portreathbeach bedanken voor het hebben van de broncode van de genorator in zijn document over de www.instructables.com/id/3x3x3-LED-Cube/ om een bewegend ontwerp te maken kun je een paar stappen naar de subroutine en het zal zo zijn.;------------------------------------------------- ----------------------------------------------;; Test subroutine;;------------------------------------------------- ----------------------------------------------; 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'00000011' movwf Line6 movlw b'1100110' Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 call Output movlw b'01111100' movwf Line1 movlw b'1100110' movwf Line2 movlw b'00000011' movwf Line3 movlw b'00000011' movwf Line4'movwf Line4'movlw b'000000 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 je moet ook een functie toevoegen onderaan het asm-bestand. een paar regels zullen zoiets als dit zijn. (de oproepfunctie is om de subroutines aan te roepen, je kunt ze in elke gewenste volgorde aanroepen) Loop: oproep Een of andere routine-oproep Testoproep Test goto Loop end

Stap 5: Het eindproduct

Het eindproduct
Het eindproduct
Het eindproduct
Het eindproduct
Het eindproduct
Het eindproduct
Het eindproduct
Het eindproduct

Hier zijn de resultaten van de matrix … je kunt elke afzonderlijke LED op deze matrix bedienen via de code

Aanbevolen: