Inhaltsverzeichnis:

Magische Lupe von LED MATRIX 8x8 - Gunook
Magische Lupe von LED MATRIX 8x8 - Gunook

Video: Magische Lupe von LED MATRIX 8x8 - Gunook

Video: Magische Lupe von LED MATRIX 8x8 - Gunook
Video: Shadow warrior, прародитель DOOM 2016/ Лучший ремейк игры 90х 2024, November
Anonim
Image
Image
Magische Lupe von LED MATRIX 8x8
Magische Lupe von LED MATRIX 8x8

Die Entwicklung des bestehenden Mikrocontrollers ging sehr schnell. Viele elektronische Geräte nutzen Mikrocontroller. Eine andere Anwendung bei Mikrocontrollern, die die Anwendung von Physik für Präsenscharakter durch die Verwendung einer Dot-Matrix-LED-Anzeige 8X8 (8 Spalten-8 Zeilen) gemeinsamer Kathode macht. Grundsätzlich ist die Punktmatrix-LED-Anzeige eine Kombination aus einigen LED-integrierten Formen einer Reihe von Spalten und Zeilen. Es gibt viele Arten von Dot-Matrix-LED-Displays, die im Marketing verkauft werden, in der Regel unterscheiden sich die Anzahl der Spalten und die Anzahl der Zeilen und werden üblicherweise in Netzwerk-Dot-Matrix-LED-Displays hergestellt, zum Beispiel Matrix 8x8 gemeinsame Anode oder gemeinsame Kathode, Matrix 8x8 gemeinsame Anode oder Kathode, Matrix 8X8 gemeinsame Anode oder gemeinsame Kathode.

Aus dem Blickwinkel der physischen Menschen könnte es möglicherweise aus einzelnen LEDs bestehen, die mit einer bestimmten Reihenfolge auf der Grundlage ihrer und gemeinsamen Anforderungen aufgereiht sind. Für charakterphysikalische Anwendungsprogrammbasen auf Mikrocontroller AT89s52 bewerbe ich mich für ein Assemblerprogramm MCS51. Für diese Zeit werde ich zwischen Dot-Matrix-LED-Display 8X8 mit einer Lupe kombinieren. Wie wir wissen, kann eine Lupe den Schatten vergrößern und den Fokus setzen. Lasst die Magie beginnen…

Schritt 1: Schritt 1: Vorbereitungen

Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen
Schritt 1: Vorbereitungen

Sie verweisen auf die benötigten Komponenten, indem Sie auf den Namen der Komponenten klicken, um offline zu bestellen:

MATERIAL

  1. 1. BUCHSE 40P
  2. IC AT89S52
  3. 10 KR
  4. 16x 180R
  5. 16x PNP A733
  6. Sprung-LED
  7. LED-Matrix 8x8
  8. JACK -DC
  9. LED-Leistung
  10. IDE10-Männchen
  11. Quarz 12MHz
  12. Kondensatorkeramik 33P
  13. Kondensator 16V 10uF
  14. ISP-Versorgung
  15. 3 x Lupe

WERKZEUGE:

  • Lötkolben
  • Dünnes Lot
  • Solder WickFlux (ich mag Flüssigkeit in einem Filzstift)
  • Pinzette
  • Lupe (hilfreich, aber nicht erforderlich)
  • Allzweckmesser
  • Kabelschneider

Schritt 2: Schritte 2: Eingebaut

Schritte 2: Eingebaut
Schritte 2: Eingebaut
Schritte 2: Eingebaut
Schritte 2: Eingebaut

Okay, fangen wir an….

Aus dem Schema Proteus können Sie sehen, dass der Mikrocontroller AT89s52 mit der Anzeige-LED-Matrix 8x8 verbunden ist. Sie können die Schaltung erstellen, indem Sie die Coreldraw-Datei drucken. Stellen Sie sicher, dass Sie den richtigen Dateiteil einfügen.

Schritt 3: Schritte 3: Software

Schritte 3: Software
Schritte 3: Software
Schritte 3: Software
Schritte 3: Software
Schritte 3: Software
Schritte 3: Software
Schritte 3: Software
Schritte 3: Software

Quellcode asm:

#einschließen (sfr51.inc)

org 0h

ljmp mulai

isi_puffer:

mov 7ch, #08h

mov r0, #70h

Ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

ausgeben:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inc r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

lAnrufverzögerung

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

verzögern:

mov 79h, #0c0h

Verzögerung1:

djnz 79h, delay1

ret

Anzeige:

mov 7ah, #10h;perlambat jalan

Anzeige1:

lcall diseg

djnz 7ah, display1

ret

Mulai:

mov 7eh, #1

mov 7dh, #255

nächste Daten:

mov dptr, #elins

lcall isi_buffer

lAnrufanzeige

inc 7eh

djnz 7dh, nextdata

lAnrufanzeige

lAnrufanzeige

lAnrufanzeige

ljmp mulai

eline: 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,;Leerzeichen

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,;Leerzeichen

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

Ende

Quellcode-Buchstabe:

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

10h, 10h, e7h, 26h, 26h, e7h, 10h, 10h, 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

Als nächstes kompilieren Sie bitte die Software über diese Link-Programmiersoftware

Sie erhalten nach dem Kompilieren der Software eine Hex-Datei, die Sie vom DT-HiQ AT89S USB-ISP an den Mikrocontroller at89s52 senden. Hier ist der Link, der hex brennt

Verbinden Sie den Microcrontoller mit dem vorherigen Schaltplan, indem Sie eine 5 VDC-Stromversorgung verwenden.

Schritt 4: Letzter Schritt

Image
Image
Letzter Schritt
Letzter Schritt
Letzter Schritt
Letzter Schritt

Um den perfekten Schatten zu erhalten, stellen Sie die LED Matrix 190 cm von der Wand entfernt auf. Der Abstand zwischen erster Lupe und LED-Matrix beträgt 7 cm. Und 4 cm vom ersten zum zweiten Glas, auch für das zweite bis dritte Glas.

Was wir bekommen:

1. Die 5 mm LED wird zu 60 mm

2. Aus der 6 x 6 cm LED Matrix wird 71 x 80 cm

Um es lesbar zu machen, sollten die Texte auf den Kopf gestellt und gespiegelt werden.

Elektronik sowie Soft- und Hardware sind meine Leidenschaft. Ich glaube, dass es einen Weg gibt, die Elektronik zu vereinfachen (möglicherweise mit einem Schieberegister und / oder die Steuerung von mehr 8x8-LED-Matrix zu ermöglichen), aber ich muss mein Wissen erweitern. Wenn Sie Ideen haben, die entweder die Elektronik vereinfachen oder es ermöglichen, für jeden Controller mehr Lichter hinzuzufügen, lassen Sie es mich bitte in den Kommentaren wissen.

Wenn Sie dieses Instructable mögen, klicken Sie auf "Jetzt abstimmen!" unten, um ihm beim Make it OPTIC Contest einen kleinen Schub zu geben.

Ich kann die Lichter sehen!

Empfohlen: