Isi kandungan:

Magic Magnifying Glass oleh LED MATRIX 8x8: 4 Langkah
Magic Magnifying Glass oleh LED MATRIX 8x8: 4 Langkah

Video: Magic Magnifying Glass oleh LED MATRIX 8x8: 4 Langkah

Video: Magic Magnifying Glass oleh LED MATRIX 8x8: 4 Langkah
Video: Testing Stable Diffusion inpainting on video footage #shorts 2024, November
Anonim
Image
Image
Magic Magnifying Glass oleh LED MATRIX 8x8
Magic Magnifying Glass oleh LED MATRIX 8x8

Perkembangan mikrokontroler yang ada sangat pesat. Banyak peralatan elektronik mengeksploitasi mikrokontroler. Satu lagi yang berlaku di mikrokontroler yang membuat penerapan fizik untuk watak hadiah dengan menggunakan dot matrix led display 8X8 (8 column-8 line) katod biasa. Pada asasnya, paparan dot matrix adalah persatuan yang dipimpin bersepadu membentuk sebilangan lajur dan garis. Terdapat banyak jenis pemasaran dot matriks display yang dijual, biasanya yang membezakan adalah sebilangan lajur dan bilangan garis dan biasanya dibuat dalam rangkaian dot matriks memimpin paparan misalnya matriks 8x8 anod biasa atau katod biasa, anod biasa matriks 8x8 atau katod, anod biasa matriks 8X8 atau katod biasa.

Dari sudut fizikal orang mungkin membuatnya dari single led, diikat dengan susunan tertentu berdasarkan pada dan umum apa yang berlaku. Untuk program aplikasi fizik watak berdasarkan mikrokontroler AT89s52, saya memohon untuk program pemasangan MCS51. Untuk kali ini saya akan menggabungkan antara paparan dot matrix led 8X8 dengan kaca pembesar. Seperti yang kita tahu kaca pembesar dapat menjadikan bayangan lebih besar dan menetapkan fokus. Mari sihir bermula …

Langkah 1: Langkah 1: Perkara yang perlu disediakan

Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan
Langkah 1: Perkara yang perlu disediakan

Anda merujuk kepada komponen yang diperlukan dengan klik pada nama komponen untuk membuat pesanan di luar talian:

BAHAN

  1. 1. SOKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Lompat LED
  7. Matriks LED 8x8
  8. JACK -DC
  9. Kuasa LED
  10. Lelaki IDE10
  11. Kuarza 12MHz
  12. Seramik Kapasitor 33P
  13. Kapasitor 16V 10uF
  14. Bekalan ISP
  15. 3 x kaca pembesar

ALAT:

  • Besi pematerian
  • Pateri nipis
  • Solder WickFlux (Saya suka cecair dalam pena hujung)
  • Pinset
  • Kaca Pembesar (berguna tetapi tidak diperlukan)
  • Pisau utiliti
  • Pemotong Kawat

Langkah 2: Langkah 2: Terbina Dalam

Langkah 2: Terbina Dalam
Langkah 2: Terbina Dalam
Langkah 2: Terbina Dalam
Langkah 2: Terbina Dalam

Baiklah, mari kita mulakan….

Dari Schematic Proteus anda dapat melihat Mikrokontroler AT89s52 dihubungkan dengan paparan LED matriks 8x8. Anda boleh membuat litar dengan mencetak fail coreldraw. Pastikan memasukkan bahagian fail yang betul.

Langkah 3: Langkah 3: Perisian

Langkah 3: Perisian
Langkah 3: Perisian
Langkah 3: Perisian
Langkah 3: Perisian
Langkah 3: Perisian
Langkah 3: Perisian
Langkah 3: Perisian
Langkah 3: Perisian

Kod sumber asm:

#sertakan (sfr51.inc)

org 0h

ljmp mula

isi_buffer:

mov 7ch, # 08h

mov r0, # 70h

ulang:

mov a, 7eh

movc a, @ a + dptr

mov @ r0, a

inc dptr

termasuk r0

djnz 7ch, ulang

ret

diseg:

mov 7bh, # 08h

mov r1, # 70h

mov 78h, # 07fh

ulang2:

mov a, @ r1

mov p0, a

termasuk r1

mov a, 78j

mov p1, a

rr a

mov 78j, a

kelewatan lcall

mov p0, # 0ffh

mov p1, # 0ffh

djnz 7bh, ulang2

ret

kelewatan:

mov 79h, # 0c0h

kelewatan1:

djnz 79h, kelewatan1

ret

paparan:

mov 7ah, # 10h; perlambat jalan

paparan1:

lcall diseg

djnz 7ah, paparan1

ret

mula:

mov 7eh, # 1

mov 7dh, # 255

data seterusnya:

mov dptr, #elins

lcall isi_buffer

paparan lcall

termasuk 7eh

djnz 7dh, nextdata

paparan lcall

paparan lcall

paparan lcall

ljmp mula

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

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

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

Tamat

Surat kod sumber:

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

Seterusnya, sila susun perisian melalui perisian pengaturcaraan pautan ini

Anda akan mendapat hex fail setelah menyusun perisian, hantarkan ke mikrokontroler di89s52 oleh DT-HiQ AT89S USB ISP. Inilah hex pembakaran pautan

Sambungkan mikrokontroler dengan skema sebelumnya dengan menggunakan bekalan kuasa 5 VDC.

Langkah 4: Langkah Akhir

Image
Image
Langkah Akhir
Langkah Akhir
Langkah Akhir
Langkah Akhir

Untuk mendapatkan bayangan yang sempurna, letakkan Matriks LED 190 cm dari dinding. Jarak antara kaca pembesar pertama dan matriks LED ialah 7 cm. Dan 4 cm dari gelas pertama hingga kedua, juga untuk gelas kedua hingga ketiga.

Apa yang kami dapat:

1. LED 5 mm menjadi 60 mm

2. Matriks LED 6 x 6 cm menjadi 71 x 80 cm

Untuk membuatnya dapat dibaca, teks harus diletakkan dalam posisi terbalik dan cermin.

Elektronik, serta perisian dan perkakasan, adalah minat saya. Saya percaya bahawa ada cara untuk mempermudah elektronik (mungkin menggunakan shift register dan / atau untuk memungkinkan untuk mengawal lebih banyak matriks 8x8 led), tetapi saya perlu meningkatkan pengetahuan saya. Sekiranya anda mempunyai idea yang mempermudah elektronik atau memungkinkan untuk menambahkan lebih banyak lampu untuk setiap alat kawalan, sila beritahu saya dalam komen.

Sekiranya anda menyukai Instructable ini, klik "Undi Sekarang!" di bawah ini untuk memberikan sedikit dorongan dalam Peraduan Make it OPTIC.

Saya dapat melihat lampu!

Disyorkan: