Daftar Isi:
- Langkah 1: Langkah 1: Hal-hal yang Harus Disiapkan
- Langkah 2: Langkah 2: Built In
- Langkah 3: Langkah 3: Perangkat Lunak
- Langkah 4: Langkah Terakhir
Video: Kaca Pembesar Ajaib oleh LED MATRIX 8x8: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
Anda merujuk ke komponen yang diperlukan dengan mengklik nama komponen untuk memesan secara offline:
BAHAN
- 1. SOCKET 40P
- IC AT89S52
- 10KR
- 16x 180R
- 16x PNP A733
- Lompat LED
- Matriks LED 8x8
- JACK -DC
- Daya LED
- IDE10-laki-laki
- Kuarsa 12MHz
- Keramik Kapasitor 33P
- Kapasitor 16V 10uF
- Pasokan ISP
- 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
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
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
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:
Bagaimana Membangun 8x8 BIG LED Matrix (MAX7219 LED 10mm): 9 Langkah (dengan Gambar)
Bagaimana Membangun 8x8 BIG LED Matrix (MAX7219 LED 10mm): Sudahkah Anda bekerja dengan matriks LED 8x8 siap pakai sebagai tampilan? Mereka datang dalam berbagai ukuran dan cukup menarik untuk dikerjakan. Ukuran besar yang tersedia adalah sekitar 60mm x 60mm. Namun, jika Anda mencari matriks LED siap pakai yang jauh lebih besar
Mari Membuat Bola Kristal Ajaib Dengan Mantra Ajaib! ~ Arduino ~: 9 Langkah
Mari Membuat Bola Kristal Ajaib Dengan Mantra Ajaib! ~ Arduino ~: Dalam hal ini, kita akan membuat Bola Ajaib yang menggunakan sensor gerak dan pemindai RFID untuk mengontrol animasi lampu LED di dalamnya
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: Dengan panduan ini saya membagikan kode untuk menghubungkan ARDUINO YUN ke Roomba untuk mengemudikan Roomba melalui Wifi. Kode dan aplikasi sepenuhnya dibuat dan dikembangkan oleh saya sendiri Stefano Dall' Olio.My Roomba adalah Roomba 620 tetapi Anda dapat menggunakan kode yang sama untuk Roomba lainnya
Keluarkan LED: Bola Lampu LED Berisi Kaca: 7 Langkah (dengan Gambar)
Keluarkan LED: Bola Lampu LED Berisi Kaca: Bagaimana saya membuat bola lampu led berisi kaca yang mengagumkan ini. PROYEK INI MELIBATKAN PENANGANAN KACA PECAH. SAYA TIDAK BERTANGGUNG JAWAB ATAS BAGAIMANA ANDA MENGGUNAKAN INFORMASI INI. SAYA SANGAT MENYARANKAN ANDA JANGAN MENCOBA PROYEK INI. JIKA ANDA MELAKUKAN SAYA TIDAK BERTANGGUNG JAWAB ATAS APAPUN
ROBOT Keren: Dengan Kekuatan LED Ajaib: 10 Langkah
ROBOT Keren: Dengan Kekuatan LED Ajaib: Selamat Datang Ini adalah Instruksi saya tentang cara membuat Robot Keren dengan kekuatan LED ajaib. Desain ini sepenuhnya milik saya, saya tidak mendasarkannya dari rencana orang lain. Saya baru saja mulai membuatnya di Google Sketchup dan berkembang menjadi seperti itu. saya awalnya