İçindekiler:
- Adım 1: Adım 1: Hazırlanması Gerekenler
- Adım 2: Adım 2: Yerleşik
- Adım 3: Adım 3: Yazılım
- 4. Adım: Son Adım
Video: LED MATRIX 8x8 ile Sihirli Büyüteç: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Mevcut mikrodenetleyicinin gelişimi çok hızlı olmuştur. Birçok elektronik ekipman mikrodenetleyiciden yararlanır. Mikrodenetleyicide uygulanabilen bir diğeri ise nokta vuruşlu led ekran 8X8 (8 sütun-8 satır) ortak katot kullanarak mevcut karakter için fizik uygulaması yapan. Temel olarak, nokta vuruşlu led ekran ittifaktır, bazı led entegreleri bir dizi sütun ve çizgi oluşturur. Satılan birçok tip nokta vuruşlu ekran vardır, genellikle farklı olan bir dizi sütun ve satır sayısıdır ve yaygın olarak ağda yapılır nokta vuruşlu ekran örneğin matris 8x8 ortak anot veya ortak katot, matris 8x8 ortak anot veya katot, matris 8X8 ortak anot veya ortak katot.
Fiziksel açıdan, insanlar muhtemelen onu tek ledden yapabilir, uygulanana göre belirli bir düzende dizilmiş ve ortak olabilir. AT89s52 mikrodenetleyicisini temel alan karakter fiziği uygulama programı için, bir MCS51 montaj programına başvuruyorum. Bu sefer nokta vuruşlu led ekran 8X8'i büyüteç ile birleştireceğim. Bildiğimiz gibi büyüteç gölgeyi büyütebilir ve odağı ayarlayabilir. Sihir başlasın…
Adım 1: Adım 1: Hazırlanması Gerekenler
Çevrimdışı sipariş vermek için bileşenlerin adına tıkladığınızda gereken bileşenlere başvurursunuz:
MALZEME
- 1. SOKET 40P
- IC AT89S52
- 10 KR
- 16x 180R
- 16x PNP A733
- atlama LED'i
- LED matris 8x8
- JACK-DC
- LED Gücü
- IDE10-erkekler
- kuvars 12MHz
- Kondansatör Seramikleri 33P
- Kondansatör 16V 10uF
- ISS Kaynağı
- 3 x büyüteç
ALETLER:
- Havya
- İnce Lehim
- Lehim WickFlux (Keçeli kalemdeki sıvıyı severim)
- Cımbız
- Büyüteç (yardımcı ama gerekli değil)
- Maket bıçağı
- Tel kesiciler
Adım 2: Adım 2: Yerleşik
Tamam, başlayalım….
Şematik Proteus'tan Mikrodenetleyici AT89s52'nin ekran LED matrisi 8x8 ile bağlı olduğunu görebilirsiniz. coreldraw dosyasını yazdırarak devreyi yapabilirsiniz. Doğru dosya bölümünü koyduğunuzdan emin olun.
Adım 3: Adım 3: Yazılım
Kaynak kodu asm:
#include (sfr51.inc)
kuruluş 0h
ljmp mulai
isi_buffer:
hareket 7 kanal, #08h
hareket r0, #70h
ulang:
hareket bir, 7eh
movc a, @a+dptr
hareket @r0, bir
inc dptr
r0 dahil
djnz 7 kanal, ulang
geri
diseg:
hareket 7bh, #08h
hareket r1, #70h
hareket 78h, #07fh
ulang2:
hareket a, @r1
hareket p0, bir
inc r1
hareket bir, 78h
hareket p1, bir
bir
hareket 78h, bir
çağrı gecikmesi
hareket p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
geri
gecikme:
hareket 79h, #0c0h
gecikme1:
djnz 79h, gecikme1
geri
Görüntüle:
mov 7ah, #10h;perlambat jalan
ekran1:
diseg'i ara
djnz 7ah, ekran1
geri
mulai:
hareket 7h, #1
hareket 7dh, #255
sonraki veriler:
mov dptr, #elins
isi_buffer'ı çağır
çağrı ekranı
inc 7eh
djnz 7dh, sonraki veri
çağrı ekranı
çağrı ekranı
çağrı ekranı
ljmp mulai
satırlar: 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,;boşluk
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,;boşluk
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
Son
Kaynak kodu harfi:
22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A
00h, 00h, 8eh, 8h, 8h, 8h, 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
Ardından, lütfen yazılımı bu bağlantı programlama yazılımı aracılığıyla derleyin
Yazılımı derledikten sonra bir hex dosyası alacaksınız, DT-HiQ AT89S USB ISP ile mikrodenetleyici at89s52'ye göndereceksiniz. İşte altıgen yanan bağlantı
5 VDC güç kaynağı kullanarak mikrocrontoller'ı önceki şemaya bağlayın.
4. Adım: Son Adım
Mükemmel gölgeleri elde etmek için LED Matrix'i duvardan 190 cm uzağa yerleştirin. İlk büyüteç ile LED matris arasındaki mesafe 7 cm'dir. Ve birinci camdan ikinci cama 4 cm, ayrıca ikinci ila üçüncü cam için.
Ne elde ederiz:
1. 5 mm LED 60 mm olur
2. 6 x 6 cm LED Matrisi 71 x 80 cm olur
Okunabilir hale getirmek için metinler ters ve ayna pozisyonunda olmalıdır.
Elektronik, yazılım ve donanım benim tutkum. Elektroniği basitleştirmenin bir yolu olduğuna inanıyorum (muhtemelen bir shift register kullanarak ve/veya daha fazla 8x8 led matrisi kontrol etmeyi mümkün kılmak için), ancak bilgimi geliştirmem gerekiyor. Elektroniği basitleştiren veya her kontrolör için daha fazla ışık eklemeyi mümkün kılan herhangi bir fikriniz varsa, lütfen yorumlarda bana bildirin.
Bu Eğitilebilir Yazıyı beğendiyseniz, "Şimdi Oy Ver!" seçeneğine tıklayın. Make it OPTİK Yarışmasında biraz destek vermek için aşağıya bakın.
Işıkları görebiliyorum!
Önerilen:
Arduino ile Sihirli Değnek Sunumu: 3 Adım
Arduino ile Sunum Sihirli Değnek: Bu cihaz, sunum yapan kişinin bilgisayarı fare veya klavye kullanarak doğrudan kontrol etmeden bilgisayar yardımcı programlarına erişimini genişletmek için bir sunumda kullanılmak üzere tasarlanmıştır. Sihirli değneği birçok farklı şekilde kaydırarak, sunucu mümkün
Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~: 9 Adım
Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~: Burada, içindeki LED ışıkların animasyonlarını kontrol etmek için bir hareket sensörü ve bir RFID tarayıcı kullanan bir Sihirli Top yapacağız
AC Powered Beyaz LED Dairesel Büyüteç Çalışma Lambası: 12 Adım (Resimlerle)
AC Powered Beyaz LED Dairesel Büyüteç Çalışma Lambası:, Büyüteç çalışma lambasında floresan dairesel ışığı değiştirmek için parlak LED'ler kullanın. Işık olsun! Orta zorlukta Dairesel bir büyüteçli çalışma lambasını çok düşük enerjili, yüksek güvenilirliğe sahip alternatif bir ışık kaynağına dönüştürerek düzeltmek için öğretilebilir
Havalı ROBOT: Sihirli LED Güçleri ile: 10 Adım
Havalı ROBOT: Sihirli LED Güçleri ile: Hoş Geldiniz Bu, büyülü LED güçlerine sahip bir Havalı Robotun nasıl oluşturulacağına dair Talimatımdır. Bu tasarım tamamen bana ait, başkasının planlarından yola çıkmadım. Google Sketchup'ta yeni yapmaya başladım ve olduğu gibi gelişti. ben başl
Işıklı LED Göz Büyüteç Nasıl Yapılır: 6 Adım (Resimlerle)
Işıklı LED Göz Büyüteç Nasıl Yapılır: Küçük elektronik bileşenleri görüntülemek, PCB'leri vb. incelemek için bir göz büyüteci kullanıyorum. Ancak geçen gün bu ışıklı LED göz büyüteci Sparkfun'da gördüğümde ilgimi çekti ve diye düşündüm. kendiminkini yapmalıyım.Talimat