Daftar Isi:

Kaca Pembesar Ajaib oleh LED MATRIX 8x8: 4 Langkah
Kaca Pembesar Ajaib oleh LED MATRIX 8x8: 4 Langkah

Video: Kaca Pembesar Ajaib oleh LED MATRIX 8x8: 4 Langkah

Video: Kaca Pembesar Ajaib oleh LED MATRIX 8x8: 4 Langkah
Video: Waspadalah kalau ketemu orang yang pake kacamata ini. 2024, Desember
Anonim
Image
Image
Kaca Pembesar Ajaib oleh LED MATRIX 8x8
Kaca Pembesar Ajaib oleh LED MATRIX 8x8

Perkembangan mikrokontroler yang ada sudah sangat pesat. Banyak peralatan elektronik yang memanfaatkan mikrokontroler. Salah satu penerapan lainnya pada mikrokontroler yaitu membuat aplikasi fisika untuk menyajikan karakter dengan menggunakan led display dot matrix 8X8 (8 kolom-8 baris) common cathode. Pada dasarnya, tampilan led dot matrix adalah aliansi beberapa led yang terintegrasi membentuk sejumlah kolom dan garis. Ada banyak jenis dot matrix led display yang dijual pemasaran, biasanya yang membedakan adalah jumlah kolom dan jumlah baris dan biasanya dibuat di jaringan dot matrix led display misalnya matrix 8x8 common anode atau common cathode, matrix 8x8 common anode atau katoda, matriks 8X8 anoda umum atau katoda umum.

Dari segi fisik orang mungkin bisa membuatnya dari satu led, dirangkai dengan urutan tertentu berdasarkan dan umum apa yang diterapkan. Untuk program aplikasi karakter fisika berbasis mikrokontroler AT89s52, saya terapkan pada program assembly MCS51. Untuk kali ini saya akan menggabungkan antara dot matrix led display 8X8 dengan kaca pembesar. Seperti yang kita ketahui kaca pembesar dapat membuat bayangan lebih besar dan mengatur fokus. Mari keajaiban dimulai…

Langkah 1: Langkah 1: Hal-hal yang Harus Disiapkan

Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan
Langkah 1: Hal-hal yang Harus Disiapkan

Anda merujuk ke komponen yang diperlukan dengan mengklik nama komponen untuk memesan secara offline:

BAHAN

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Lompat LED
  7. Matriks LED 8x8
  8. JACK -DC
  9. Daya LED
  10. IDE10-laki-laki
  11. Kuarsa 12MHz
  12. Keramik Kapasitor 33P
  13. Kapasitor 16V 10uF
  14. Pasokan ISP
  15. 3x kaca pembesar

PERALATAN:

  • Solder Besi
  • Solder Tipis
  • Solder WickFlux (Saya suka cairan dalam pulpen felt tip)
  • Pinset
  • Kaca Pembesar (membantu tetapi tidak diperlukan)
  • Kegunaan pisau
  • Pemotong Kawat

Langkah 2: Langkah 2: Built In

Langkah 2: Dibangun di
Langkah 2: Dibangun di
Langkah 2: Dibangun di
Langkah 2: Dibangun di

Oke, mari kita mulai….

Dari Skema Proteus Anda dapat melihat Mikrokontroler AT89s52 terhubung dengan display LED matrix 8x8. Anda dapat membuat rangkaian dengan mencetak file coreldraw. Pastikan untuk memasukkan bagian file yang benar.

Langkah 3: Langkah 3: Perangkat Lunak

Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak
Langkah 3: Perangkat Lunak

Kode sumber asm:

#sertakan (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70j

ulang:

pindah a, 7eh

movc a, @a+dptr

mov @r0, a

termasuk dptr

termasuk r0

djnz 7ch, ulang

membasahi

seg:

mov 7bh, #08h

mov r1, #70j

mov 78h, #07fh

ulang2:

pindah, @r1

pindah p0, a

termasuk r1

pindah a, 78j

mov p1, a

rr a

pindah 78j, a

penundaan panggilan

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

membasahi

menunda:

pindah 79j, #0c0h

penundaan1:

djnz 79j, delay1

membasahi

menampilkan:

mov 7ah, #10h;perlambat jalan

tampilan1:

lcall diseg

djnz 7ah, tampilan1

membasahi

mulai:

langkah 7eh, #1

mov 7 jam, #255

data selanjutnya:

mov dptr, #elins

lcall isi_buffer

tampilan panggilan

termasuk 7eh

djnz 7dh, data selanjutnya

tampilan panggilan

tampilan panggilan

tampilan panggilan

ljmp mulai

elin: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

00j, 00h, 1dh, 1dh, 1dh, 1dh, dh, dh, ff,;F

22 jam, 20 jam, 1 jam, 1 jam, 1 jam, 1 jam, 20 jam, 22 jam, ff,;A

00j, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;Saya

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ffh, ffh, ffh,;spasi

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, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

00j, 00h, 1dh, 1dh, 1dh, 1dh, dh, dh, ff,;F

22 jam, 20 jam, 1 jam, 1 jam, 1 jam, 1 jam, 20 jam, 22 jam, ff,;A

00j, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;Saya

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ffh, ffh, ffh,;spasi

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, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh;awal

Akhir

Surat kode sumber:

22 jam, 20 jam, 1 jam, 1 jam, 1 jam, 1 jam, 20 jam, 22 jam, ff,;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

00j, 00h, 1dh, 1dh, 1dh, 1dh, dh, dh, ff,;F

32j, 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,;Saya

77j, 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

00j, 00h, fah, beh, 3fh, 77h, 00h, 00h, ffh,;N

30h, 00h, c5h, c5h, c5h, c5h, 00h, 30h, ffh,;O

00j, 00h, 1dh, 1dh, 1dh, 1dh, b8h, f8h, ffh,;P

00j, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c1h, c0h, 84h, 84h, 84h, 04h, 05h, 55h, ffh,;S

ddh, dh, dh, 00j, 00h, dh, dh, dh, ffh,;T

18j, 00h, e7h, e7h, e7h, e7h, 00h, 18h, ffh,;U

98h, 18h, f7h, e7h, e7h, f7h, 18h, 18h, ffh,;V

10j, 10h, e7h, 26h, 26h, e7h, 10h, 10h, ff,;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

Selanjutnya, silakan kompilasi perangkat lunak melalui tautan ini perangkat lunak pemrograman

Anda akan mendapatkan file hex setelah mengkompilasi perangkat lunak, mengirimkannya ke mikrokontroler at89s52 oleh DT-HiQ AT89S USB ISP. Ini link burning hex

Hubungkan microcrontoller dengan skema sebelumnya menggunakan power supply 5 VDC.

Langkah 4: Langkah Terakhir

Image
Image
Langkah terakhir
Langkah terakhir
Langkah terakhir
Langkah terakhir

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

Apa yang kami dapatkan:

1. LED 5 mm menjadi 60 mm

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

Agar dapat dibaca, teks harus diletakkan terbalik dan posisi cermin.

Elektronik, serta perangkat lunak dan perangkat keras, adalah hasrat saya. Saya percaya bahwa ada cara untuk menyederhanakan elektronik (mungkin menggunakan register geser dan/atau memungkinkan untuk mengontrol lebih banyak matriks led 8x8), tetapi saya perlu meningkatkan pengetahuan saya. Jika Anda memiliki ide yang menyederhanakan elektronik atau memungkinkan untuk menambahkan lebih banyak lampu untuk setiap pengontrol, beri tahu saya di komentar.

Jika Anda menyukai Instruksi ini, klik "Pilih Sekarang!" di bawah ini untuk memberikan sedikit dorongan dalam Kontes Make it OPTIC.

Aku bisa melihat lampu!

Direkomendasikan: