Satura rādītājs:

Burvju palielināmais stikls ar LED MATRIX 8x8: 4 soļi
Burvju palielināmais stikls ar LED MATRIX 8x8: 4 soļi

Video: Burvju palielināmais stikls ar LED MATRIX 8x8: 4 soļi

Video: Burvju palielināmais stikls ar LED MATRIX 8x8: 4 soļi
Video: История, которая вас удивит: Юля и освобождение Москвы 2024, Novembris
Anonim
Image
Image
Maģiskais palielināmais stikls ar LED MATRIX 8x8
Maģiskais palielināmais stikls ar LED MATRIX 8x8

Esošā mikrokontrollera izstrāde ir bijusi ļoti ātra. Daudzas elektroniskās iekārtas izmanto mikrokontrolleru. Vēl viens pielietojams pie mikrokontrollera, kas pielieto fiziku, izmantojot rakstzīmes, izmantojot punktmatricas LED displeju 8X8 (8 kolonnas-8 rindas) kopējo katodu. Būtībā punktu matricas LED displejs ir alianse, daži led integrēti veido vairākas kolonnas un līnijas. Ir pārdots daudzu veidu punktmatricas LED displeju mārketings, kas parasti atšķir kolonnu skaitu un rindu skaitu, un to parasti veido tīkla punktu matrica, kas noveda displeju, piemēram, matrica 8x8 kopējais anods vai kopējais katods, matrica 8x8 kopējais anods vai katods, matrica 8X8 kopējais anods vai kopējais katods.

No fiziskā leņķa cilvēki, iespējams, varētu to izgatavot no vienas gaismas diodes, kas izveidota ar noteiktu kārtību, pamatojoties uz tās un kopējo piemērojamo. Rakstzīmju fizikas lietojumprogrammu pamatā ir mikrokontrolleris AT89s52, es piesakos MCS51 montāžas programmai. Šoreiz es apvienošu punktu matricas LED displeju 8X8 ar palielināmo stiklu. Kā mēs zinām, palielināmais stikls var padarīt ēnu lielāku un noteikt fokusu. Ļaujiet maģijai sākt…

1. darbība: 1. darbība: lietas, kas jāsagatavo

1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo
1. solis: lietas, kas jāsagatavo

Jūs atsaucaties uz komponentiem, kas nepieciešami, noklikšķinot uz komponentu nosaukuma, lai pasūtītu bezsaistē:

MATERIĀLS

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Pārlēkt LED
  7. LED matrica 8x8
  8. JACK -DC
  9. LED jauda
  10. IDE10 vīrieši
  11. Kvarcs 12MHz
  12. Kondensatora keramika 33P
  13. Kondensators 16V 10uF
  14. ISP piedāvājums
  15. 3x palielināms stikls

RĪKI:

  • Lodāmurs
  • Plāns lodēt
  • Lodēt WickFlux (man patīk šķidrums filca pildspalvā)
  • Pincetes
  • Palielināmais stikls (noderīgs, bet nav obligāts)
  • Komunālais nazis
  • Stiepļu griezēji

2. darbība: 2. darbība: iebūvēts

2. darbība: iebūvēts
2. darbība: iebūvēts
2. darbība: iebūvēts
2. darbība: iebūvēts

Labi, sāksim….

No shēmas Proteus varat redzēt, ka mikrokontrolleris AT89s52 ir savienots ar displeja LED matricu 8x8. Jūs varat izveidot ķēdi, izdrukājot coreldraw failu. Pārliecinieties, ka ievietojat pareizo faila daļu.

3. darbība: 3. darbība: programmatūra

3. darbība: programmatūra
3. darbība: programmatūra
3. darbība: programmatūra
3. darbība: programmatūra
3. darbība: programmatūra
3. darbība: programmatūra
3. darbība: programmatūra
3. darbība: programmatūra

Avota koda asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7 kanāli, #08h

mov r0, #70h

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

slimība:

mov 7bh, #08h

mov r1, #70h

kustība 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inc r1

kustība a, 78h

mov p1, a

rr a

mov 78h, a

zvana kavēšanās

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

kavēšanās:

kustība 79h, #0c0h

kavēšanās1:

djnz 79h, kavēšanās1

ret

displejs:

mov 7ah, #10h; perlambat jalan

displejs1:

zvana slimība

djnz 7ah, displejs1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

nākamie dati:

mov dptr, #elins

zvaniet isi_buffer

zvana displejs

inc 7eh

djnz 7dh, nākamie dati

zvana displejs

zvana displejs

zvana displejs

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

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

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

Beigas

Avota koda burts:

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

Pēc tam, lūdzu, apkopojiet programmatūru, izmantojot šo saišu programmēšanas programmatūru

Pēc programmatūras apkopošanas jūs saņemsiet faila hex, nosūtiet to uz mikrokontrolleri at89s52, izmantojot DT-HiQ AT89S USB ISP. Šeit ir saites dedzināšanas sešstūris

Savienojiet mikrokontroleri ar iepriekšējo shēmu, izmantojot 5 V līdzstrāvas barošanas avotu.

4. solis: pēdējais solis

Image
Image
Pēdējais solis
Pēdējais solis
Pēdējais solis
Pēdējais solis

Lai iegūtu perfektas ēnas, novietojiet LED matricu 190 cm attālumā no sienas. Attālums starp pirmo palielināmo stiklu un LED matricu ir 7 cm. Un 4 cm no pirmā līdz otrajam stiklam, arī otrajam līdz trešajam stiklam.

Ko mēs iegūstam:

1. 5 mm gaismas diode kļūst par 60 mm

2. 6 x 6 cm LED matrica kļūst par 71 x 80 cm

Lai tas būtu lasāms, tekstiem jābūt novietotiem otrādi un spoguļa stāvoklī.

Elektronika, kā arī programmatūra un aparatūra ir mana aizraušanās. Es uzskatu, ka ir veids, kā vienkāršot elektroniku (iespējams, izmantojot maiņu reģistru un/vai lai būtu iespējams kontrolēt vairāk 8x8 LED matricas), taču man ir jāuzlabo savas zināšanas. Ja jums ir kādas idejas, kas vienkāršo elektroniku vai ļauj katram kontrolierim pievienot vairāk gaismas, lūdzu, dariet man to zināmu komentāros.

Ja jums patīk šī pamācība, noklikšķiniet uz "Balsot tūlīt!" zemāk, lai nedaudz papildinātu to konkursā Padariet to par optisku.

Es redzu gaismas!

Ieteicams: