Daftar Isi:
- Langkah 1: Tampilan
- Langkah 2: Bit Bluetooth
- Langkah 3: Komunikasi BT dan Programnya
- Langkah 4: Kode & Kekuatan
- Langkah 5: Perbarui 2020 - Tampilan Matriks 2 X 4 (8x8)
Video: Tampilan Matriks 8x8 Dengan BT: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Saya membeli matriks 4 panel 8x8 dari Ebay (Cina) beberapa bulan yang lalu.
Saya sedikit kecewa ketika saya menyadari itu adalah kabel yang sulit dari sisi ke sisi, bukan dari atas ke bawah yang sebagian besar contoh di Net ditulis! Lihat langkah 2.
Saya kira saya bisa memodifikasi kode (tidak yakin bagaimana), tetapi kemalasan saya yang biasa menyuruh saya untuk mencari sesuatu yang sudah ditulis. Saya menemukan sebuah contoh dan terjebak dengan itu!
Saya bermain dengan pesan tetap tetapi kemudian saya memutuskan untuk mencoba memprogram pesan melalui Bluetooth.
Lalu saya ingin menyimpan dan mengambil pesan!
Ada banyak percobaan dan kesalahan tetapi setelah beberapa jam pengkodean saya berhasil.
Saya masih mencoba untuk menemukan penggunaan praktis untuk itu !!:-)
Langkah 1: Tampilan
Seperti yang disebutkan sebelumnya, layar disambungkan dari kiri ke kanan, bukan dari atas ke bawah.
Saya yakin kode lain dapat dimodifikasi untuk mengimbangi ini!
Saya tidak ingat dari mana saya mengunduh kode yang berfungsi, namun, pencarian untuk "cosmicvoid matrix atau LedControlMS.h" dapat membantu. Lib LedControlMS.h diperlukan untuk proyek ini.
Satu-satunya bagian dari kode ini yang saya modifikasi adalah jumlah tampilan karena sepertinya diatur ke 5, saya baru saja mengubahnya menjadi 4.
Saya telah memesan tampilan x4 lain sehingga saya dapat melihat cara kerjanya dengan 8 matriks daripada 4!
Langkah 2: Bit Bluetooth
Setiap kali saya bermain dengan perangkat Bluetooth, saya selalu mengacu pada instruksi yang luar biasa ini!
www.instructables.com/id/Modify-The-HC-05-B…
Instruksi ini akan memberi tahu Anda semua yang perlu Anda ketahui tentang cara mengatur dan memasangkan HC-05 ke ponsel atau tablet.
Saya memasangkan dengan Samsung Galaxy 6 Edge dan Tab A tanpa masalah.
Saya memang mengubah kecepatan komunikasi menjadi 57600.
Langkah 3: Komunikasi BT dan Programnya
Untuk berkomunikasi dengan HC-05 saya mengunduh Aplikasi gratis dari Play Store, ada beberapa yang tersedia, - yang saya pilih disebut Terminal Bluetooth HC-05 - ini adalah Aplikasi yang luar biasa!
Setelah Anda memasangkan HC-05 ke ponsel atau tablet, berikut ini terjadi.
Ketika arduino direset, program membaca semua pesan yang tersimpan di EEPROM dan menampilkannya di ponsel / tablet - lihat gambar.
Informasi yang ditampilkan adalah Lokasi Mem (0-9), Panjang Pesan & Pesan itu sendiri di setiap lokasi.
Saya menyusun kode untuk menyimpan pesan hingga 90 karakter di alamat 5 untuk Msg 0, 105 untuk Msg 1 …….905 untuk Msg 9.
Alamat 0, 100 …. 900 berisi panjang pesan.
Pesan terakhir yang disimpan/diterima akan ditampilkan.
Mengirim apa pun ke Arduino melalui BT menggantikan pesan saat ini.
Untuk menyimpan pesan yang ditampilkan (gunakan tilde "~"), kirim ~0 untuk disimpan di lokasi 0, ~5 untuk disimpan di lokasi 5 dst.
Untuk mengambil dan menampilkan pesan yang disimpan gunakan "^" (carat), misalnya ^3 akan memuat dan menampilkan pesan di lokasi Mem 3.
Saat pesan disimpan atau diambil, lokasi memori saat ini disimpan di alamat EEPROM 1023 - ini digunakan saat power up untuk menampilkan pesan terakhir yang ditampilkan.
Langkah 4: Kode & Kekuatan
Seperti biasa, kode saya rapi seperti kamar tidur remaja, tapi saya punya banyak komentar di sana!
Mungkin ada beberapa kode yang berlebihan karena ada sedikit trial and error.
Rutinitas tampilan akan menampilkan apa saja yang ada di dalam array msg. Font tidak lengkap sehingga menampilkan beberapa karakter akan menyebabkan hasil yang tidak terduga!
Jika seseorang di luar sana dapat memberi tahu saya cara mengubah tanda $ menjadi tanda £ atau lebih baik menambahkannya, maka saya akan sangat berterima kasih
Mungkin perlu untuk mengkodekan pesan ke lokasi 0 hanya untuk memberikan titik awal, ini dapat ditimpa ketika program aktif dan berjalan!
misalnya
EEPROM.write(0, '5'); // panjang pesan yang disimpan di lokasi 0
EEPROM.write(5, 'L'); //msg disimpan di lokasi 05EEPROM.write(6, 'o');
EEPROM.write(7, 'c');
EEPROM.write(8, ' ');
EEPROM.write(9, '0');
Tanpa pesan yang disimpan, saat dihidupkan, tampilan tidak akan dapat diprediksi dan ponsel / tablet akan menampilkan informasi yang aneh namun konsisten karena, seperti kebanyakan EEPROM, data default di setiap lokasi adalah FF Hex (225 Desimal).
Prototipe ini dibangun menggunakan Arduino Uno, tetapi saya akan menggunakan pro mini untuk proyek yang sudah selesai.
Saya bermaksud menggunakan baterai 3 x 1.5v, jadi untuk menghemat daya, saya akan mematikan HC-05 setelah memilih pesan. Memutuskan/menyambungkan kembali daya saja tidak cukup baik karena akan mengirimkan informasi yang kacau ke layar.
Tampaknya perlu untuk mengisolasi pin TR & RX sebelum menghubungkan / memutuskan daya!
Langkah 5: Perbarui 2020 - Tampilan Matriks 2 X 4 (8x8)
Setelah pemahaman yang lebih baik tentang MAX7219, saya telah berhasil menghubungkan 2 tampilan bersama-sama!
hanya ada beberapa baris kode yang perlu diubah - lihat terlampir.
Direkomendasikan:
Tampilan Dua Digit Menggunakan Matriks Led 8x8 Tunggal: 3 Langkah
Tampilan Dua Digit Menggunakan Single 8x8 Led Matrix: Di sini saya ingin membuat indikator suhu dan kelembaban untuk kamar saya. Saya menggunakan Matriks LED 8x8 tunggal untuk menampilkan angka dua digit, dan saya pikir bagian dari proyek ini menjadi lebih berguna. Saya mengemas final yang dibangun menggunakan kotak kardus, sakit
Tampilan Matriks Cuaca: 4 Langkah (dengan Gambar)
Tampilan Matriks Cuaca: Tentang proyek ini, saya akan menunjukkan cara membuat tampilan status cuaca mini dari tampilan matriks 8x8. Saya akan menggunakan Genuino MKR1000 untuk mengambil suhu, kelembapan, dan kondisi cuaca di lokasi yang dipilih. Tampilkan status untuk ditampilkan dalam satu celah
Lencana Tampilan Matriks LED yang Dapat Dipakai: 8 Langkah (dengan Gambar)
Lencana Tampilan Matriks LED yang Dapat Dipakai: Apakah Anda menjalankan acara, kompetisi, atau bahkan mengadakan pesta ulang tahun? Lencana adalah barang serbaguna yang dapat membuat perkenalan dan perayaan menjadi lebih mudah. Anda tidak akan pernah memulai percakapan dengan "halo, nama saya.. ………." S
Tampilan Matriks LED Jaringan Mirolo untuk Digital Signage: 22 Langkah (dengan Gambar)
Tampilan Matriks LED Jaringan Mirolo untuk Digital Signage: Digital signage dapat berguna di acara untuk memberi tahu pengunjung tentang panel yang akan datang, perubahan jadwal, atau memberikan informasi secara dinamis. Menggunakan tampilan Matriks LED untuk itu membuat pesan dapat dibaca bahkan dari jauh dan merupakan fe
TAMPILAN MATRIKS LED 8x8 - ARDUINO - KONTROL BLUETOOTH: 7 Langkah (dengan Gambar)
TAMPILAN MATRIKS LED 8x8 | ARDUINO | KONTROL BLUETOOTH: Dalam tutorial ini saya menunjukkan cara membuat matriks LED 8 x 8 menggunakan Arduino. BERI KOMENTAR APA YANG ANDA PIKIRKAN TENTANG INSTRUCTABLE INI, SEHINGGA SAYA DAPAT MENINGKATKAN INSTRUCTABLE SAYA LEBIH LANJUTLihat video tutorial untuk pemahaman yang lebih baik tentang seluruh