Mündəricat:
- Addım 1: Adım 1: Hazırlanacaq şeylər
- Addım 2: Adımlar 2: Daxili
- Addım 3: Adımlar 3: Proqram təminatı
- Addım 4: Son addım
Video: LED MATRIX 8x8: 4 Addımlı Sehrli Büyüteç
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Mövcud mikrokontrolörün inkişafı çox sürətli oldu. Bir çox elektron cihaz mikrokontrolördən istifadə edir. Dot matrix LED displey 8X8 (8 sütun-8 xətt) ümumi katoddan istifadə edərək hədiyyələr xarakteri üçün fizika tətbiqini həyata keçirən mikrokontrolördə tətbiq oluna bilən başqa bir şey. Əsasən, nöqtə matrisli LED ekran, bir neçə sütun və xətdən ibarət olan bir neçə led inteqrasiyadır. Bir çox növ nöqtəli matrisli LED ekran satılan marketinq var, ümumiyyətlə bir neçə sütundan və xətlərin sayından fərqlənir və ümumiyyətlə şəbəkə nöqtəli matrisində aparılır, məsələn, matris 8x8 ümumi anod və ya ümumi katod, matris 8x8 ümumi anod və ya katod, matris 8X8 ümumi anod və ya ümumi katod.
İnsanların fiziki nöqteyi -nəzərindən, onu müəyyən bir nizamla bükülmüş tək tətbiqetmədən hazırlaya bilər və tətbiq olunan ümumi. AT89s52 mikrokontrolöründəki xarakter fizik tətbiq proqramı üçün MCS51 montaj proqramına müraciət edirəm. Bu müddət ərzində 8X8 nöqtəli matrisli LED displeyi böyüdücü şüşə ilə birləşdirəcəyəm. Bildiyimiz kimi böyüdücü şüşə kölgəni daha da böyüdə bilər və diqqəti qura bilər. Sehr başlasın …
Addım 1: Adım 1: Hazırlanacaq şeylər
Oflayn sifariş etmək üçün komponentlərin adına klikləməklə tələb olunan komponentlərə müraciət edirsiniz:
MATERİAL
- 1. SOKET 40P
- IC AT89S52
- 10KR
- 16x 180R
- 16x PNP A733
- LED -ə keçin
- LED matris 8x8
- JACK -DC
- LED Gücü
- IDE10-kişilər
- Kvars 12 MHz
- Kondansatör Seramik 33P
- Kondansatör 16V 10 uF
- ISP Təchizatı
- 3 x böyüdücü şüşə
ARAÇLAR:
- Lehimleme dəmir
- İncə Lehim
- Lehim WickFlux (Keçmiş qələmdəki mayeni sevirəm)
- Cımbız
- Büyüteç (köməkçi, lakin lazım deyil)
- Kommunal bıçaq
- Tel kəsicilər
Addım 2: Adımlar 2: Daxili
Tamam, başlayaq ….
Şematik Proteusdan AT89s52 Microcontroller 8x8 ekranlı LED matrix ilə bağlı olduğunu görə bilərsiniz. Coreldraw faylını çap edərək dövrə edə bilərsiniz. Doğru fayl hissəsini qoyduğunuzdan əmin olun.
Addım 3: Adımlar 3: Proqram təminatı
Mənbə kodu asm:
#daxil et (sfr51.inc)
təşkilat 0h
ljmp
isi_buffer:
mov 7ch, #08h
mov r0, #70h
ulanq:
mov a, 7eh
movc a, @a+dptr
mov @r0, a
dptr daxil olmaqla
r0 daxil olmaqla
djnz 7ch, ulang
ret
ayırmaq:
mov 7bh, #08h
mov r1, #70h
mov 78h, #07fh
ulang2:
mov a, @r1
mov p0, a
r1 daxil olmaqla
mov a, 78 saat
mov p1, a
rr a
mov 78h, a
gecikmə çağır
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
ret
gecikmə:
mov 79h, #0c0h
gecikmə1:
djnz 79h, gecikmə1
ret
göstər:
mov 7ah, #10h; perlambat jalan
ekran 1:
ayrılmaq üçün zəng et
djnz 7ah, ekran1
ret
mulai:
mov 7eh, #1
mov 7dh, #255
növbəti məlumatlar:
mov dptr, #elins
isi_buffer çağırın
l zəng edin
Inc 7eh
djnz 7dh, növbəti məlumatlar
l zəng edin
l zəng edin
l zəng edin
ljmp
elins: db
ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal
00h, 00h, 1dh, 1dh, 1dh, 1dh, dh, 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,; boşluq
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, dh, 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,; boşluq
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
Bitirin
Mənbə kodu məktubu:
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, dh, 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, dh, 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
gg, gg, gc, 00h, 00h, gc, dh, 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
Sonra, bu proqramı proqramlaşdırma proqramı vasitəsi ilə tərtib edin
Proqramı tərtib etdikdən sonra bir fayl hex alacaqsınız, DT-HiQ AT89S USB ISP tərəfindən mikro nəzarətçiyə at89s52 göndərin. Burada hex yazan link var
5 VDC enerji təchizatı istifadə edərək mikrokontolleri əvvəlki sxemə qoşun.
Addım 4: Son addım
Mükəmməl kölgələr əldə etmək üçün LED Matrixi divardan 190 sm məsafədə qoyun. İlk böyüdücü şüşə ilə LED matris arasındakı məsafə 7 sm -dir. Birincidən ikinci şüşəyə 4 sm, ikincidən üçüncü şüşəyə qədər.
Nə əldə edirik:
1. 5 mm LED 60 mm olur
2. 6 x 6 sm LED Matrix 71 x 80 sm olur
Oxunması üçün mətnləri tərsinə və güzgü mövqeyinə qoymalısınız.
Elektronika, həm də proqram təminatı və avadanlıq mənim ehtirasımdır. İnanıram ki, elektronikanı sadələşdirməyin bir yolu var (ehtimal ki, bir keçid qeydindən istifadə etmək və/və ya daha çox 8x8 ledli matrisi idarə etmək mümkün olsun), amma biliklərimi artırmalıyam. Ya elektronikanı sadələşdirən, ya da hər bir nəzarətçi üçün daha çox işıq əlavə etməyi mümkün edən fikirləriniz varsa, şərhlərdə mənə bildirin.
Bu təlimatı sevirsinizsə, "İndi səs verin!" bunu OPTIC Yarışmasında bir az təkan vermək üçün aşağıda.
İşıqları görə bilərəm!
Tövsiyə:
ATtiny13 və WS2812: 7 Addımlı 1 dollarlıq LED Mood Lampası
ATtiny13 və WS2812 ilə 1 dollarlıq LED Mood Lampası: Bu, dörd rejimi olan aşağı qiymətli bir əhval lampasıdır. Göy qurşağı qığılcımı. İşıq qığılcımı zaman keçdikcə yuxarıya doğru hərəkət edir və tədricən rəngi dəyişir.2. Göy qurşağı parlayır. Rəngi tədricən dəyişən sabit bir parıltı. Şam atəşi simulyasiyası.4. Söndürə bilərsiniz
Müasir və Yeni və Arduino Matrix Keypad 4x4: 3 Addımlı Soyunma Nümunəsi
Arduino Matrix 4x4 Klaviatura ilə Müasir və Yeni və Asan Soyunma Nümunəsi: 4x4 LCD klaviatura matrisini I2C dövrəsi ilə istifadə etməyin başqa bir nümunəsi
Arduino Matrix Keypad 4x4: 6 Addımlı Soyunma nümunəsi
Arduino Matrix 4x4 Klaviatura ilə Soyunma Nümunəsi: minimum sancaqlar olan 16 düyməli klaviatura idarə etməyin 2 yolu
NodeMCU, ESP8266 və MAX7219: 8 Addımlı Telefonla LED Lövhəni idarə edin
LED lövhəsini NodeMCU, ESP8266 və MAX7219 ilə telefonla idarə edin: LED lövhəsini dönüş siqnalı olaraq idarə etmək üçün telefondan istifadə etmək istəyirəm. Beləliklə, ESP8266 bir giriş nöqtəsi, mikro nəzarətçi və eyni zamanda bir server rolunu oynayacaq. Veb serverin 3 düyməli sadə bir veb səhifəsi olacaq: SOLA, Sağa çevirin və SOS -a çevirin. Mətn
Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım
Sehrli sehrlərlə sehrli bir kristal top hazırlayaq! ~ Arduino ~: İçərisində LED işıqlarının animasiyalarını idarə etmək üçün hərəkət sensoru və RFID skanerdən istifadə edən Sehrli Top hazırlayacağıq