Sommario:

Lente d'ingrandimento magica di LED MATRIX 8x8: 4 passaggi
Lente d'ingrandimento magica di LED MATRIX 8x8: 4 passaggi

Video: Lente d'ingrandimento magica di LED MATRIX 8x8: 4 passaggi

Video: Lente d'ingrandimento magica di LED MATRIX 8x8: 4 passaggi
Video: Illu LED Multi - Foto - Prototipo - 1080p 2024, Dicembre
Anonim
Image
Image
Lente d'ingrandimento magica di LED MATRIX 8x8
Lente d'ingrandimento magica di LED MATRIX 8x8

Lo sviluppo del microcontrollore esistente è stato molto veloce. Molte apparecchiature elettroniche sfruttano il microcontrollore. Un altro applicabile al microcontrollore che sta facendo l'applicazione della fisica per i regali utilizzando il catodo comune del display a led a matrice di punti 8X8 (8 colonne-8 righe). Fondamentalmente, il display a led a matrice di punti è un'alleanza che alcuni led integrati formano un numero di colonne e linee. Esistono molti tipi di display a led a matrice di punti venduti marketing, di solito che differenzia è un numero di colonne e il numero di linee è e comunemente realizzato in rete a matrice di punti ha portato il display ad esempio matrice 8x8 anodo comune o catodo comune, matrice 8x8 anodo comune o catodo, matrice 8X8 anodo comune o catodo comune.

Dal punto di vista fisico delle persone potrebbe farlo da un singolo led, appeso con un certo ordine in base al suo e comune ciò che è stato applicato. Per il programma applicativo di fisica dei caratteri basato sul microcontrollore AT89s52, applico un programma di assembly MCS51. Per questa volta combinerò tra display led a matrice di punti 8X8 con una lente d'ingrandimento. Come sappiamo, la lente d'ingrandimento può ingrandire l'ombra e impostare la messa a fuoco. Lascia che la magia abbia inizio…

Passaggio 1: Passaggio 1: Cose da preparare

Passaggio 1: cose da preparare
Passaggio 1: cose da preparare
Passaggio 1: cose da preparare
Passaggio 1: cose da preparare
Passaggio 1: cose da preparare
Passaggio 1: cose da preparare
Passaggio 1: cose da preparare
Passaggio 1: cose da preparare

Si fa riferimento ai componenti richiesti dal clic sul nome dei componenti per ordinare offline:

MATERIALE

  1. 1. PRESA 40P
  2. CI AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. LED di salto
  7. Matrice LED 8x8
  8. JACK -DC
  9. Potenza LED
  10. IDE10-maschi
  11. Quarzo 12MHz
  12. Condensatore Ceramica 33P
  13. Condensatore 16V 10uF
  14. Fornitura ISP
  15. 3 x lente d'ingrandimento

UTENSILI:

  • Saldatore
  • Saldatura sottile
  • Saldare WickFlux (mi piace il liquido in un pennarello)
  • pinzette
  • Lente d'ingrandimento (utile ma non necessaria)
  • Coltello multiuso
  • Pinza tagliafili

Passaggio 2: Passaggio 2: Integrato

Passaggi 2: Integrato
Passaggi 2: Integrato
Passaggi 2: Integrato
Passaggi 2: Integrato

Ok, cominciamo….

Dallo Schematic Proteus si può vedere che il Microcontrollore AT89s52 è connesso con display a matrice di LED 8x8. Puoi creare il circuito stampando il file coreldraw. Assicurati di inserire la parte del file corretta.

Passaggio 3: Passaggio 3: Software

Passi 3: Software
Passi 3: Software
Passi 3: Software
Passi 3: Software
Passi 3: Software
Passi 3: Software
Passi 3: Software
Passi 3: Software

Codice sorgente asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulango:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

diseg:

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

ritardo di chiamata

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

ritardo:

mov 79h, #0c0h

ritardo1:

djnz 79h, ritardo1

ret

Schermo:

mov 7ah, #10h;perlambat jalan

display1:

lcall diseg

djnz 7ah, display1

ret

mulo:

mov 7eh, #1

movimento 7dh, #255

dati successivi:

mov dptr, #elins

lcall isi_buffer

lcall display

inc 7eh

djnz 7dh, nextdata

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, 9h, 1h, 15h, 85h, 88h, a8h, ffh,;R

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

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

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

ffh, ffh, ffh,;spazio

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

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

00h, 00h, do5h, do5h, do5h, do5h, 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, 9h, 1h, 15h, 85h, 88h, a8h, ffh,;R

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

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

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

ffh, ffh, ffh,;spazio

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

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

00h, 00h, do5h, do5h, do5h, do5h, 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

Fine

Lettera del codice sorgente:

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

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

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

00h, 00h, do5h, do5h, do5h, do5h, 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, 3h, 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, 9h, 1h, 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

Quindi, compila il software tramite questo software di programmazione del collegamento

Riceverai un file esadecimale dopo aver compilato il software, invialo al microcontrollore at89s52 tramite DT-HiQ AT89S USB ISP. Ecco il link che brucia esadecimale

Collegare il microcrontoller con lo schema precedente utilizzando l'alimentatore 5 VDC.

Passaggio 4: passaggio finale

Image
Image
Passo finale
Passo finale
Passo finale
Passo finale

Per ottenere delle ombre perfette, posiziona la LED Matrix a 190 cm dal muro. La distanza tra la prima lente di ingrandimento e la matrice LED è di 7 cm. E 4 cm dal primo al secondo bicchiere, anche dal secondo al terzo bicchiere.

Cosa otteniamo:

1. Il LED da 5 mm diventa 60 mm

2. La matrice LED 6 x 6 cm diventa 71 x 80 cm

Per renderlo leggibile, i testi dovrebbero essere messi sottosopra e in posizione speculare.

L'elettronica, oltre a software e hardware, è la mia passione. Credo che ci sia un modo per semplificare l'elettronica (possibilmente utilizzando un registro a scorrimento e/o per rendere possibile il controllo di più matrici di led 8x8), ma ho bisogno di approfondire le mie conoscenze. Se hai qualche idea che semplifichi l'elettronica o renda possibile aggiungere più luci per ogni controller, faccelo sapere nei commenti.

Se ti piace questo Instructable, fai clic su "Vota ora!" qui sotto per dargli una piccola spinta nel concorso Make it OPTIC.

vedo le luci!

Consigliato: