Čarobno povečevalno steklo z LED MATRIX 8x8: 4 koraki
Čarobno povečevalno steklo z LED MATRIX 8x8: 4 koraki
Anonim
Image
Image
Čarobno povečevalno steklo LED MATRIX 8x8
Čarobno povečevalno steklo LED MATRIX 8x8

Razvoj obstoječega mikrokrmilnika je bil zelo hiter. Veliko elektronske opreme izkorišča mikrokrmilnik. Še en uporaben pri mikrokrmilniku, ki uporablja uporabo fizike za darila z uporabo matričnega LED zaslona 8X8 (8 stolpec-8 vrstica) skupne katode. V bistvu je matrični LED zaslon zavezništvo nekaterih integriranih LED, ki tvorijo številne stolpce in vrstico. Obstaja veliko tipov matričnih matričnih vodilnih zaslonov, ki se prodajajo, običajno pa se razlikujejo številni stolpci in število vrstic ter so običajno narejeni v omrežni matrični matriki, ki vodi zaslon na primer matrika 8x8 skupna anoda ali skupna katoda, matrika 8x8 skupna anoda ali katoda, matrika 8X8 skupna anoda ali skupna katoda.

Z vidika telesne zmožnosti ljudi bi to lahko naredilo iz enega samega LED -a, nanizanega z določenim redom na podlagi njegovega in skupnega, kar je veljalo. Za osnove aplikativnih fizikalnih znakov na mikrokrmilniku AT89s52 se prijavljam v program sestavljanja MCS51. Za ta čas bom kombiniral matrični LED zaslon 8X8 s povečevalnim steklom. Kot vemo, lahko povečevalno steklo poveča senco in nastavi fokus. Naj se čarovnija začne …

1. korak: 1. korak: stvari, ki jih morate pripraviti

1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti
1. korak: stvari, ki jih morate pripraviti

Sklicujete se na komponente, ki jih potrebujete s klikom na ime komponent za naročilo brez povezave:

MATERIAL

  1. 1. NALOGA 40P
  2. IC AT89S52
  3. 10KR
  4. 16x180R
  5. 16x PNP A733
  6. Skoči LED
  7. LED matrika 8x8
  8. JACK -DC
  9. Napajanje LED
  10. Samci IDE10
  11. Kremen 12MHz
  12. Kondenzatorska keramika 33P
  13. Kondenzator 16V 10uF
  14. Dobava ponudnika internetnih storitev
  15. 3 x povečevalno steklo

ORODJA:

  • Spajkalnik
  • Tanek spajkalnik
  • Spajkalnik WickFlux (rad imam tekočino v flomastru)
  • Pinceta
  • Povečevalno steklo (koristno, vendar ni potrebno)
  • Pomožni nož
  • Rezalniki žice

2. korak: 2. korak: Vgrajen

2. korak: Vgrajen
2. korak: Vgrajen
2. korak: Vgrajen
2. korak: Vgrajen

V redu, začnimo….

Iz shematskega Proteusa lahko vidite, da je mikrokrmilnik AT89s52 povezan z LED matrico zaslona 8x8. Tokokrog lahko naredite tako, da natisnete datoteko coreldraw. Vstavite pravi del datoteke.

3. korak: 3. korak: programska oprema

3. korak: Programska oprema
3. korak: Programska oprema
3. korak: Programska oprema
3. korak: Programska oprema
3. korak: Programska oprema
3. korak: Programska oprema
3. korak: Programska oprema
3. korak: Programska oprema

Asm izvorne kode:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

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

diseg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

vklj. r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

zamuda pri klicu

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

zamuda:

mov 79h, #0c0h

zakasnitev1:

djnz 79h, zamuda1

ret

zaslon:

mov 7ah, #10h; perlambat jalan

zaslon1:

pokličite disg

djnz 7ah, prikaz1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

naslednji podatki:

mov dptr, #elins

lcall isi_buffer

zaslon za klic

inc 7eh

djnz 7dh, naslednji podatki

zaslon za klic

zaslon za klic

zaslon za klic

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

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

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

Konec

Pismo izvorne kode:

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

Nato prosim sestavite programsko opremo s to programsko opremo za programiranje povezav

Po sestavljanju programske opreme boste dobili šestnajstiško datoteko, ki jo pošljete v mikrokrmilnik na 89s52 s strani ponudnika internetnih storitev DT-HiQ AT89S USB. Tukaj je povezava, ki gori šestkotno

Mikrokronterler povežite s prejšnjo shemo z uporabo 5 VDC napajalnika.

4. korak: Zadnji korak

Image
Image
Zadnji korak
Zadnji korak
Zadnji korak
Zadnji korak

Za popolne sence postavite LED Matrico 190 cm od stene. Razdalja med prvo povečevalno steklo in LED matrico je 7 cm. In 4 cm od prvega do drugega kozarca, tudi za drugo do tretje steklo.

Kaj dobimo:

1. 5 mm LED postane 60 mm

2. LED matrika 6 x 6 cm postane 71 x 80 cm

Za lažje branje morajo biti besedila postavljena na glavo in zrcalno postavljena.

Elektronika, pa tudi programska in strojna oprema, sta moja strast. Verjamem, da obstaja način za poenostavitev elektronike (po možnosti z uporabo premičnega registra in/ali omogočanje nadzora nad več matrico 8x8 LED), vendar moram svoje znanje izboljšati. Če imate kakšne ideje, ki poenostavljajo elektroniko ali omogočajo dodajanje več luči za vsak krmilnik, mi to sporočite v komentarjih.

Če vam je všeč ta Instructable, kliknite "Glasujte zdaj!" spodaj, da ga malo popestrite na tekmovanju Make it OPTIC.

Vidim luči!