Daftar Isi:

Tampilan Dot Matrix LED: 5 Langkah
Tampilan Dot Matrix LED: 5 Langkah

Video: Tampilan Dot Matrix LED: 5 Langkah

Video: Tampilan Dot Matrix LED: 5 Langkah
Video: BELAJAR 60 PEMROGRAMAN ARDUINO - Cara Kerja Dot Matrix 8x8 Dual Color Dan Penerapannya. 2024, Juli
Anonim
Tampilan Dot Matrix LED
Tampilan Dot Matrix LED

Dalam proyek ini, Anda akan kembali menggunakan dua set register geser. Ini akan dihubungkan ke baris dan kolom dari tampilan dot matrix. Anda kemudian akan menampilkan objek sederhana, atau sprite, di layar dan menganimasikannya. Tujuan utama dari proyek ini adalah untuk menunjukkan kepada Anda bagaimana tampilan dot matrix bekerja dan memperkenalkan konsep multiplexing karena ini adalah keterampilan yang sangat berharga untuk dimiliki.

Langkah 1: Hal-hal yang Diperlukan

Hal yang Diperlukan
Hal yang Diperlukan

untuk proyek ini Anda akan memerlukan -: 1. 1 matriks LED 2. 8 resistor 1k ohm 3. 8 557 transistor 4. 1 ULN2803 IC 5 Arduino 6. 2 register geser 74HC595 7. 2 papan roti 8. Kabel Penghubung

Langkah 2: Bekerja

Unit matriks titik biasanya datang dalam matriks LED 5x7 atau 8x8. LED disambungkan dalam matriks sedemikian rupa sehingga anoda atau katoda dari setiap LED sama di setiap baris. Dengan kata lain, dalam unit dot matrix LED anoda umum, setiap baris LED akan memiliki semua anoda di baris itu yang dihubungkan bersama. Katoda LED semuanya akan dihubungkan bersama di setiap kolom. Alasan untuk ini akan segera terlihat. Unit matriks dot 8x8 warna tunggal yang khas akan memiliki 16 pin, 8 untuk setiap baris dan 8 untuk setiap kolom. Alasan mengapa baris dan kolom dihubungkan bersama adalah untuk meminimalkan jumlah pin yang diperlukan. Jika hal ini tidak terjadi, unit matriks dot 8x8 warna tunggal akan membutuhkan 65 pin, satu untuk setiap LED dan konektor anoda atau katoda umum. Dengan menghubungkan baris dan kolom, hanya diperlukan 16 pin. Namun, ini sekarang menimbulkan masalah jika Anda ingin LED tertentu menyala di posisi tertentu. Jika, misalnya, Anda memiliki unit anoda umum dan ingin menyalakan LED pada posisi X, Y 5, 3 (kolom ke-5, baris ke-3), maka Anda akan menerapkan arus ke Baris ke-3 dan membumikan pin kolom ke-5. LED di kolom ke-5 dan baris ke-3 sekarang akan menyala. Sekarang bayangkan Anda ingin juga menyalakan LED di kolom 3, baris 6. Jadi Anda menerapkan arus ke baris ke-6 dan membumikan pin kolom ke-3. LED di kolom 3, baris 6 sekarang menyala. Tapi tunggu…LED di kolom 3, baris 6 dan kolom 5, baris 6 juga sudah menyala. Ini karena Anda menerapkan daya ke baris 3 dan 6 dan kolom pentanahan 3 dan 5. Anda tidak dapat mematikan LED yang tidak diinginkan tanpa mematikan yang Anda inginkan. Tampaknya tidak mungkin Anda dapat menyalakan hanya dua LED yang diperlukan dengan baris dan kolom dihubungkan bersama sebagaimana adanya. Satu-satunya cara ini akan berhasil adalah memiliki pinout terpisah untuk setiap LED, yang berarti jumlah pin akan melompat dari 16 menjadi 65. Unit dot matrix 65-pin akan sangat sulit untuk dipasang dan dikendalikan karena Anda akan membutuhkan mikrokontroler dengan setidaknya 64 output digital. Apakah ada cara untuk mengatasi masalah ini? Ya ada, dan ini disebut multiplexing (atau muxing). Multiplexing adalah teknik menyalakan satu baris tampilan pada satu waktu. Dengan memilih kolom yang berisi baris yang berisi LED yang ingin Anda nyalakan, lalu menyalakan daya ke baris tersebut (atau sebaliknya untuk tampilan katoda umum), LED yang dipilih pada baris tersebut akan menyala. Baris itu kemudian dimatikan dan baris berikutnya dihidupkan, sekali lagi dengan kolom yang sesuai dipilih dan LED di baris kedua sekarang akan menyala. Ulangi dengan setiap baris sampai Anda mencapai bagian bawah dan kemudian mulai lagi di bagian atas. Jika ini dilakukan cukup cepat (pada lebih dari 100Hz, atau 100 kali per detik) maka fenomena persistensi penglihatan (di mana bayangan tetap berada di retina selama kira-kira 1/25 detik) akan berarti bahwa tampilan akan tampak stabil, meskipun setiap baris dihidupkan dan dimatikan secara berurutan. Dengan menggunakan teknik ini, Anda mengatasi masalah menampilkan LED individu tanpa LED lain di kolom atau baris yang sama juga menyala. Dengan memindai baris dan menerangi masing-masing LED di setiap kolom baris itu dan melakukan ini dengan sangat cepat (lebih dari 100Hz), mata manusia akan melihat gambar sebagai stabil dan gambar hati akan dikenali dalam pola LED. Anda menggunakan teknik multiplexing ini dalam kode Proyek. Begitulah cara Anda menampilkan animasi hati tanpa juga menampilkan LED asing.

Langkah 3:

Gambar
Gambar

Anda harus menghitung nilai resistor yang dapat Anda gunakan Anda harus terlebih dahulu mendapatkan beberapa spesifikasi pada LED Anda, Anda harus mengetahui tegangan maju dan arus majunya, Anda bisa mendapatkan info ini dari datasheet. Sirkuit beroperasi pada 5V sehingga tegangan Sumber Anda adalah 5V yang dapat diperoleh dari adaptor 5v Unduh file asli untuk melihat skema dengan lebih baik. (tekan ikon "i" di sudut kiri atas gambar)

Langkah 4: Membuatnya Bekerja

Saya telah membuat program yang menampilkan kalimat dari monitor serial arduino pada matriks, kode saya sangat mendasar. Saya telah membuat aplikasi android untuk membuat font untuk tampilan. Silakan kunjungi halaman berikut untuk menginstal aplikasi

Langkah 5: Semua Selesai !!!!!!!

Semua selesai !!!!!!!!!
Semua selesai !!!!!!!!!

Selamat, matriks led 8x8 Anda sudah siap. Anda dapat menampilkan apa pun yang Anda inginkan. Sekarang Anda dapat memainkannya dan membuat matriks led 8x8 dengan menyolder matriks Led atau 16x8 secara manual dan seterusnya !!!!!!

Direkomendasikan: