Inhoudsopgave:

Magisch vergrootglas van LED MATRIX 8x8 - Ajarnpa
Magisch vergrootglas van LED MATRIX 8x8 - Ajarnpa

Video: Magisch vergrootglas van LED MATRIX 8x8 - Ajarnpa

Video: Magisch vergrootglas van LED MATRIX 8x8 - Ajarnpa
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Image
Image
Magisch vergrootglas van LED MATRIX 8x8
Magisch vergrootglas van LED MATRIX 8x8

De ontwikkeling van de bestaande microcontroller is erg snel gegaan. Veel elektronische apparatuur maakt gebruik van microcontrollers. Een andere toepassing bij microcontrollers die de toepassing van physics voor het presenteren van karakters maakt door gebruik te maken van dot matrix led display 8X8 (8 column-8 line) gemeenschappelijke kathode. Kortom, dot matrix led-display is een alliantie, sommige led-geïntegreerde vormen een aantal kolommen en lijnen. Er zijn veel soorten dot matrix led-displays die marketing worden verkocht, meestal wat onderscheidt is een aantal kolommen en het aantal lijnen is en wordt vaak gemaakt in netwerk dot matrix leidde het display bijvoorbeeld matrix 8x8 gemeenschappelijke anode of gemeenschappelijke kathode, matrix 8x8 gemeenschappelijke anode of kathode, matrix 8X8 gemeenschappelijke anode of gemeenschappelijke kathode.

Vanuit de fysieke hoek van mensen zou het mogelijk kunnen zijn om het uit een enkele led te halen, opgehangen met de bepaalde volgorde op basis van zijn en gemeenschappelijk wat van toepassing was. Voor karakterfysische toepassingsprogramma's op microcontroller AT89s52, pas ik toe op een assemblageprogramma MCS51. Voor deze tijd zal ik tussen dot matrix led-display 8X8 combineren met een vergrootglas. Zoals we weten kan een vergrootglas de schaduw groter maken en de focus instellen. Laat de magie beginnen…

Stap 1: Stap 1: Dingen om voor te bereiden

Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden
Stap 1: Dingen om voor te bereiden

U verwijst naar de benodigde componenten door op de naam van de componenten te klikken om offline te bestellen:

MATERIAAL

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Sprong-LED
  7. LED-matrix 8x8
  8. JACK -DC
  9. LED-voeding
  10. IDE10-mannetjes
  11. Kwarts 12MHz
  12. Condensator Keramiek 33P
  13. Condensator 16V 10uF
  14. ISP-levering
  15. 3 x vergrootglas

GEREEDSCHAP:

  • Soldeerbout
  • Dun soldeer
  • Soldeer WickFlux (ik hou van vloeistof in een viltstift)
  • Pincet
  • Vergrootglas (handig maar niet verplicht)
  • Gereedschapsmes
  • Draadsnijders

Stap 2: Stappen 2: Ingebouwd

Stappen 2: Ingebouwd
Stappen 2: Ingebouwd
Stappen 2: Ingebouwd
Stappen 2: Ingebouwd

Oké, laten we beginnen….

Uit het schema Proteus kunt u zien dat Microcontroller AT89s52 is verbonden met display LED-matrix 8x8. U kunt het circuit maken door het coreldraw-bestand af te drukken. Zorg ervoor dat u het juiste bestandsdeel invoert.

Stap 3: Stap 3: Software

Stappen 3: Software
Stappen 3: Software
Stappen 3: Software
Stappen 3: Software
Stappen 3: Software
Stappen 3: Software
Stappen 3: Software
Stappen 3: Software

Broncode asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulang:

beweeg een, 7eh

movc a, @a+dptr

mov @r0, a

incl. dptr

inclusief r0

djnz 7ch, ulang

ret

diseg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

verplaats een, @r1

mov p0, a

inclusief r1

verplaats een, 78u

mov p1, a

rr a

mov 78h, a

lcall vertraging

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

vertraging:

mov 79h, #0c0h

vertraging1:

djnz 79h, vertraging1

ret

Scherm:

mov 7ah, #10h;perlambat jalan

weergave1:

ik bel diseg

djnz 7ah, display1

ret

mulai:

verplaats 7eh, #1

mov 7dh, #255

volgende gegevens:

mov dptr, #elins

lcall isi_buffer

lcall-display:

inc 7eh

djnz 7dh, volgendedata

lcall-display:

lcall-display:

lcall-display:

ljmp mulai

elins: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,;F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ffh, ffh, ffh,;spatie

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,;L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,;E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,;F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ffh, ffh, ffh,;spatie

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,;L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,;E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh;awal

Einde

Broncode brief:

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A

00h, 00h, 8eh, 8eh, 8eh, 8eh, 71h, 71h, ffh,;B

30h, 30h, c5h, c5h, c5h, c5h, 71h, 71h, ffh,;C

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,;E

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,;F

32h, 30h, cdh, cdh, 0dh, 0dh, 01h, 21h, ffh,;G

00h, 00h, beh, beh, beh, beh, 00h, 00h, ffh,;H

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;I

77h, 67h, e7h, e7h, c5h, 00h, 10h, ddh, ffh,;J

00h, 00h, beh, beh, 3ah, 71h, c5h, cfh, ffh,;K

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,;L

00h, 00h, f9h, 3ah, 3ah, f9h, 00h, 00h, ffh,;M

00h, 00h, fah, beh, 3fh, 77h, 00h, 00h, ffh,;N

30h, 00h, c5h, c5h, c5h, c5h, 00h, 30h, ffh,;O

00h, 00h, 1dh, 1dh, 1dh, 1dh, b8h, f8h, ffh,;P

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c1h, c0h, 84h, 84h, 84h, 04h, 05h, 55h, ffh,;S

ddh, ddh, ddh, 00h, 00h, ddh, ddh, ddh, ffh,;T

18h, 00h, e7h, e7h, e7h, e7h, 00h, 18h, ffh,;U

98h, 18h, f7h, e7h, e7h, f7h, 18h, 18h, ffh,;V

10u, 10u, e7u, 26u, 26u, e7u, 10u, 10u, ffh,;W

c5h, c5h, 71h, 3ah, 3ah, 71h, c5h, c5h, ffh,;X

ddh, d8h, bfh, 27h, 27h, bfh, d8h, d9h, ffh,;Y

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

Compileer vervolgens de software via deze link-programmeersoftware

U krijgt een hex-bestand na het compileren van de software, stuur het naar microcontroller at89s52 door DT-HiQ AT89S USB ISP. Hier is de link brandende hex

Verbind de microcrontoller met het vorige schema met behulp van een 5 VDC-voeding.

Stap 4: Laatste stap

Image
Image
Laatste stap
Laatste stap
Laatste stap
Laatste stap

Om de perfecte schaduwen te krijgen, plaats je de LED Matrix op 190 cm van de muur. De afstand tussen het eerste vergrootglas en de LED-matrix is 7 cm. En 4 cm van het eerste tot het tweede glas, ook voor het tweede tot het derde glas.

Wat we krijgen:

1. De 5 mm LED wordt 60 mm

2. De 6 x 6 cm LED Matrix wordt 71 x 80 cm

Om het leesbaar te maken, moeten de teksten ondersteboven en in spiegelstand worden geplaatst.

Elektronica, maar ook software en hardware, is mijn passie. Ik geloof dat er een manier is om de elektronica te vereenvoudigen (mogelijk met behulp van een schuifregister en/of om het mogelijk te maken om meer 8x8 led-matrix te besturen), maar ik moet mijn kennis vergroten. Als je ideeën hebt die de elektronica vereenvoudigen of het mogelijk maken om meer lampen toe te voegen voor elke controller, laat het me dan weten in de comments.

Als je deze Instructable leuk vindt, klik dan op "Stem nu!" hieronder om het een beetje een boost te geven in de Make it OPTIC-wedstrijd.

Ik zie de lichten!

Aanbevolen: