Magic -suurennuslasi LED MATRIX 8x8: 4 askelta
Magic -suurennuslasi LED MATRIX 8x8: 4 askelta
Anonim
Image
Image
Magic -suurennuslasi LED MATRIX 8x8
Magic -suurennuslasi LED MATRIX 8x8

Nykyisen mikro -ohjaimen kehitys on ollut erittäin nopeaa. Monet elektroniset laitteet käyttävät mikro -ohjainta. Toinen soveltuva mikrokontrollerissa, joka tekee fysiikan sovelluksen esittelee merkin käyttämällä pistematriisin johtamaa näyttöä 8X8 (8 sarake-8 riviä) yhteistä katodia. Pohjimmiltaan pistematriisi -led -näyttö on liitto, jossa on joitakin integroituja led -muotoja, useita sarakkeita ja viivoja. On olemassa monia tyyppisiä pistematriisi -led -näyttöjä, joita myydään yleensä, yleensä mikä erottaa sarakkeiden ja rivien lukumäärän ja tehdään yleisesti verkon pistematriisin johtaessa näyttöä, esimerkiksi matriisi 8x8 yhteinen anodi tai yhteinen katodi, matriisi 8x8 yhteinen anodi tai katodi, matriisi 8X8 yhteinen anodi tai yhteinen katodi.

Ihmisten fyysisestä näkökulmasta se voisi mahdollisesti muodostua yhdestä ledistä, joka on kiristetty tiettyyn järjestykseen sen ja yleisen sovellettavan perusteella. Hahmomuotoisen fysikaalisen sovellusohjelman perustana on mikro -ohjain AT89s52, haen MCS51 -kokoonpano -ohjelmaa. Tällä kertaa yhdistän pistematriisin led -näytön 8X8 ja suurennuslasin välillä. Kuten tiedämme, suurennuslasi voi suurentaa varjoa ja asettaa tarkennuksen. Anna taikuuden alkaa…

Vaihe 1: Vaihe 1: Valmisteltavat asiat

Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita
Vaihe 1: Valmistautuvia asioita

Viittaat komponentteihin, joita vaaditaan napsauttamalla komponenttien nimeä, jotta voit tilata offline -tilassa:

MATERIAALI

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Hyppy -LED
  7. LED -matriisi 8x8
  8. TAKKI -DC
  9. LED -teho
  10. IDE10-urokset
  11. Kvartsi 12MHz
  12. Kondensaattorikeramiikka 33P
  13. Kondensaattori 16V 10uF
  14. Internet -palveluntarjoaja
  15. 3x suurennuslasi

TYÖKALUT:

  • Juotin
  • Ohut juote
  • Juotos WickFlux (pidän nesteestä huopakynässä)
  • Pinsetit
  • Suurennuslasi (hyödyllinen, mutta ei pakollinen)
  • Yleisveitsi
  • Lankaleikkurit

Vaihe 2: Vaiheet 2: Sisäänrakennettu

Vaiheet 2: Sisäänrakennettu
Vaiheet 2: Sisäänrakennettu
Vaiheet 2: Sisäänrakennettu
Vaiheet 2: Sisäänrakennettu

Okei, aloitetaan….

Schematic Proteuksesta näet, että mikrokontrolleri AT89s52 on kytketty näytön LED -matriisiin 8x8. Voit tehdä piirin tulostamalla coreldraw -tiedoston. Varmista, että asetat oikean tiedoston osan.

Vaihe 3: Vaiheet 3: Ohjelmisto

Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto
Vaiheet 3: Ohjelmisto

Lähdekoodi ASM:

#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

sis. r0

djnz 7ch, ulang

ret

sairaus:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inc r1

liikkua, 78h

mov p1, a

rr a

mov 78h, a

Soiton viive

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

viive:

mov 79h, #0c0h

viive1:

djnz 79h, delay1

ret

näyttö:

mov 7ah, #10h; perlambat jalan

näyttö1:

soita

djnz 7ah, näyttö 1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

seuraava tieto:

mov dptr, #elins

soita isi_buffer

puhelun näyttö

sis. 7h

djnz 7dh, seuraava tieto

puhelun näyttö

puhelun näyttö

puhelun näyttö

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,; välilyönti

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,; välilyönti

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

Loppu

Lähdekoodikirjain:

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

Kokoa seuraavaksi ohjelmisto tämän linkin ohjelmointiohjelmiston kautta

Saat tiedoston heksadesimaalin ohjelmiston kääntämisen jälkeen, lähetä se DT-HiQ AT89S USB ISP: n mikrokontrolleriin at89s52. Tässä linkin polttava heksadesimaali

Liitä mikrovastus edelliseen kaavioon käyttämällä 5 VDC: n virtalähdettä.

Vaihe 4: Viimeinen vaihe

Image
Image
Viimeinen vaihe
Viimeinen vaihe
Viimeinen vaihe
Viimeinen vaihe

Saat täydelliset varjot asettamalla LED -matriisin 190 cm: n päähän seinästä. Ensimmäisen suurennuslasin ja LED -matriisin välinen etäisyys on 7 cm. Ja 4 cm ensimmäisestä toisesta lasista, myös toisesta kolmanteen lasiin.

Mitä saamme:

1. 5 mm: n LEDistä tulee 60 mm

2. 6 x 6 cm: n LED -matriisista tulee 71 x 80 cm

Jotta tekstit olisivat luettavia, niiden tulisi olla ylösalaisin ja peiliasennossa.

Elektroniikka sekä ohjelmistot ja laitteistot ovat intohimoni. Uskon, että on olemassa keino yksinkertaistaa elektroniikkaa (mahdollisesti käyttämällä siirtorekisteriä ja/tai jotta voidaan ohjata enemmän 8x8 led -matriisia), mutta minun on parannettava tietämystäni. Jos sinulla on ideoita, jotka yksinkertaistavat elektroniikkaa tai mahdollistavat lisävalojen lisäämisen kullekin ohjaimelle, kerro siitä minulle kommenteissa.

Jos pidät tästä Instructable -ohjelmasta, napsauta "Äänestä nyt!" alla, jotta se saa hieman vauhtia Make it OPTIC -kilpailussa.

Näen valot!