İçindekiler:

LED MATRIX 8x8 ile Sihirli Büyüteç: 4 Adım
LED MATRIX 8x8 ile Sihirli Büyüteç: 4 Adım

Video: LED MATRIX 8x8 ile Sihirli Büyüteç: 4 Adım

Video: LED MATRIX 8x8 ile Sihirli Büyüteç: 4 Adım
Video: Arduino 8x8 LED Matrix 2024, Kasım
Anonim
Image
Image
LED MATRIX 8x8 ile Sihirli Büyüteç
LED MATRIX 8x8 ile Sihirli Büyüteç

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

Adım 1: Hazırlanması Gerekenler
Adım 1: Hazırlanması Gerekenler
Adım 1: Hazırlanması Gerekenler
Adım 1: Hazırlanması Gerekenler
Adım 1: Hazırlanması Gerekenler
Adım 1: Hazırlanması Gerekenler
Adım 1: Hazırlanması Gerekenler
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. 1. SOKET 40P
  2. IC AT89S52
  3. 10 KR
  4. 16x 180R
  5. 16x PNP A733
  6. atlama LED'i
  7. LED matris 8x8
  8. JACK-DC
  9. LED Gücü
  10. IDE10-erkekler
  11. kuvars 12MHz
  12. Kondansatör Seramikleri 33P
  13. Kondansatör 16V 10uF
  14. ISS Kaynağı
  15. 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

Adım 2: Yerleşik
Adım 2: Yerleşik
Adım 2: Yerleşik
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

Adım 3: Yazılım
Adım 3: Yazılım
Adım 3: Yazılım
Adım 3: Yazılım
Adım 3: Yazılım
Adım 3: Yazılım
Adım 3: Yazılım
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

Image
Image
Son adım
Son adım
Son 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: