Cuprins:
- Pasul 1: Pasul 1: Lucruri de pregătit
- Pasul 2: Pașii 2: încorporat
- Pasul 3: Pașii 3: Software
- Pasul 4: Pasul final
Video: Lupă magică prin LED MATRIX 8x8: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Dezvoltarea microcontrolerului existent a fost foarte rapidă. O mulțime de echipamente electronice exploatează microcontrolerul. Un alt aplicabil la microcontroler care face aplicația fizică pentru caracterul prezintă utilizând catod comun 8X8 (8 coloane-8 linii) cu afișaj LED cu matrice de puncte. Practic, afișajul cu LED-uri cu matrice de puncte este alianța unor leduri integrate formează un număr de coloane și linii. Există multe tipuri de afișare cu led matricial vândute de marketing, de obicei ceea ce diferențiază este un număr de coloane și numărul liniilor este și se realizează în mod obișnuit în rețea dot matrice a condus afișajul de exemplu matrică 8x8 anod comun sau catod comun, matrice 8x8 anod comun sau catod, matrice 8X8 anod comun sau catod comun.
Din unghiul fizic al oamenilor, s-ar putea să-l facă dintr-un singur led, strâns cu o anumită ordine bazată pe ceea ce se aplica și comun. Pentru programele de aplicare a caracterelor fizice bazate pe microcontrolerul AT89s52, aplic la un program de asamblare MCS51. De data aceasta voi combina între afișajul led cu matrice de puncte 8X8 cu o lupă. După cum știm, lupa poate face umbra mai mare și poate seta focalizarea. Permite să înceapă magia …
Pasul 1: Pasul 1: Lucruri de pregătit
Vă referiți la componentele solicitate prin clic pe numele componentelor pentru a comanda offline:
MATERIAL
- 1. PRIZĂ 40P
- IC AT89S52
- 10KR
- 16x 180R
- 16x PNP A733
- Salt LED
- Matrice LED 8x8
- JACK -DC
- Putere LED
- IDE10-bărbați
- Cuarț 12MHz
- Ceramică condensator 33P
- Condensator 16V 10uF
- Furnizare ISP
- 3 x lupă
INSTRUMENTE:
- Ciocan de lipit
- Subțire subțire
- Solder WickFlux (Îmi place lichidul într-un stilou)
- Pensetă
- Lupă (utilă, dar nu este necesară)
- Cuțit utilitar
- Freze de sârmă
Pasul 2: Pașii 2: încorporat
Bine, să începem …
Din Schematic Proteus puteți vedea microcontrolerul AT89s52 este conectat cu afișajul matricei LED 8x8. Puteți realiza circuitul imprimând fișierul coreldraw. Asigurați-vă că introduceți partea corectă a fișierului.
Pasul 3: Pașii 3: Software
Cod sursă 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
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
mișcare, 78h
mov p1, a
rr a
mov 78h, a
Apelați întârzierea
mov p0, # 0ffh
mov p1, # 0ffh
djnz 7bh, ulang2
ret
întârziere:
mov 79h, # 0c0h
întârziere1:
djnz 79h, delay1
ret
afişa:
mov 7ah, # 10h; perlambat jalan
display1:
sună diseg
djnz 7ah, display1
ret
mulai:
mov 7eh, # 1
mov 7dh, # 255
nextdata:
mov dptr, #elins
lcall isi_buffer
Afișați apelul
inc 7eh
djnz 7dh, nextdata
Afișați apelul
Afișați apelul
Afișați apelul
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,; spațiu
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,; spațiu
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
Sfârșit
Litera codului sursă:
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
Apoi, vă rugăm să compilați software-ul prin acest software de programare link
Veți obține un fișier hexagonal după compilarea software-ului, trimiteți-l la microcontroler at89s52 de către DT-HiQ AT89S USB ISP. Iată link-ul care arde hex
Conectați microcontolerul la schema anterioară utilizând o sursă de alimentare de 5 VDC.
Pasul 4: Pasul final
Pentru a obține umbrele perfecte, puneți LED Matrix la 190 cm de perete. Distanța dintre prima lupă și matricea LED este de 7 cm. Și 4 cm de la primul la al doilea pahar, de asemenea, pentru a doua până la a treia pahar.
Ce primim:
1. LED-ul de 5 mm devine 60 mm
2. LED Matrix de 6 x 6 cm devine 71 x 80 cm
Pentru a putea fi citit, textele ar trebui să fie plasate cu capul în jos și în oglindă.
Electronica, precum și software-ul și hardware-ul, este pasiunea mea. Cred că există o modalitate de a simplifica electronica (eventual folosind un registru de schimbare și / sau de a face posibilă controlul mai multor matrice led 8x8), dar trebuie să-mi îmbunătățesc cunoștințele. Dacă aveți idei care simplifică electronica sau fac posibilă adăugarea mai multor lumini pentru fiecare controler, vă rugăm să ne anunțați în comentarii.
Dacă îți place acest instructabil, dă clic pe „Votează acum!” de mai jos pentru a-i da un mic impuls în Concursul Make it OPTIC.
Văd luminile!
Recomandat:
Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin internet: 5 pași
Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin Internet: Bună ziua tuturor Astăzi vă vom arăta cum puteți controla un LED folosind un smartphone pe internet
Creați-vă propriul sistem de urmărire a securității prin SMS prin GPS: 5 pași (cu imagini)
Asigurați-vă propriul sistem de urmărire a securității prin SMS GPS: În acest proiect vă voi arăta cum să combinați un modul SIM5320 3G cu un Arduino și un traductor piezoelectric ca senzor de șoc pentru a crea un sistem de urmărire a securității care vă va trimite locația dvs. vehicul prețios prin SMS când
Controlați dispozitivele prin internet prin browser. (IoT): 6 pași
Controlați dispozitivele prin internet prin browser. (IoT): În acest Instructable vă voi arăta cum puteți controla dispozitive precum LED-uri, relee, motoare etc. pe internet prin intermediul browserului web. Și puteți accesa comenzile în siguranță pe orice dispozitiv. Platforma web pe care am folosit-o aici este RemoteMe.org visit
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: 4 pași
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: Există două moduri în braț. În primul rând este modul manual, care poate muta brațul cu bluetooth în telefonul mobil, mutând glisoarele din aplicație. În același timp, îți poți salva pozițiile și poți juca … Al doilea este modul Gesturi care folosește ph-ul tău