Daftar Isi:
Video: Arduino RGB Matrix Word Clock: 6 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Lupakan angka, RGB LED Word Clock menampilkan waktu sebagai teks! Alih-alih dua tangan atau tampilan digital, Jam Word menunjukkan waktu saat ini sebagai kata-kata dalam lampu LED terang menggunakan matriks LED 8x8 standar. Misalnya, jika waktunya 10:50 jam LED akan mengatakan ITU SEPULUH MENIT KE ELEVEN. Pada 10:30 itu akan mengatakan ITU SETENGAH MELEWATI SEPULUH.
Perlengkapan
Komponen perangkat keras:
WS2812 LED 5050 RGB 8x8 64 LED Matrix untuk Arduino
Wemos D1 Mini Pro
Baut Sekrup Soket Hex M3 x 12mm
Aplikasi perangkat lunak dan layanan online: Arduino IDE
Perkakas tangan dan mesin fabrikasi:
Glowforge - Pemotong Laser atau layanan pemotongan laser.
Langkah 1: Bukan Yang Pertama
Saya telah melihat jam Word jenis ini sebelumnya dan jam ESP8622, tetapi tidak ada yang sesederhana itu. Saya menemukan instruksi oleh neotrace. Itu sangat dekat dengan apa yang saya butuhkan. Sebenarnya saya akan membuatnya sampai saya menemukan grid matriks 8x8 ini di aliexpress. Saya menggunakan kode dan memodifikasinya sedikit agar sesuai dengan tata letak saya.
Langkah 2: Menghubungkan Matriks LED RGB
Sirkuit adalah bagian yang paling mudah. Cukup sambungkan +5v, ground, dan data. Unggah kode di file selesai Anda. Saya punya masalah dengan IOS dan wifi, jadi ketika waktu habis itu akan mengatur jalur akses dan menyajikan halamannya sendiri untuk memperbarui pengaturan. Ini tidak akan seakurat tanpa RTC, tetapi lebih banyak seni daripada jam.
Langkah 3: Merancang Enklosur
Saya cukup beruntung memiliki laser yang tersedia, yang membuat pembuatan enklosur menjadi lebih mudah. Saya menggunakan generator kotak svg bagus Boxes.py untuk membuat struktur awal. Saya membalikkan tutupnya untuk membuat "wajah" lebih besar. Ini memberikan sudut pandang yang lebih baik untuk jam.
Langkah 4: Membangun Kandang
Saya sarankan Anda membuat file Anda sendiri untuk enklosur Anda. Itu akan tergantung pada ketebalan bahan Anda. Saya telah menyertakan cutfile SVG untuk referensi. Saya menyemprotkan cat akrilik bening tipis dan kemudian mengukir cat dengan laser dan memotongnya.
Langkah 5: Kode
Saya memotong dan menempelkan kode dari berbagai bagian, tidak yakin seberapa efisien atau elegannya, tetapi berhasil. Membacanya cukup mudah. Tapi saya akan senang untuk setiap penambahan atau perbaikan kode.
Saya akan terus bekerja di dalam dan di luar proyek ini. Adapun kode, itu cukup bagus untuk saya tahu. Jika ada yang ingin berkontribusi, silakan tambahkan ke proyek github.
Langkah 6: Kandang Alternatif
Saya membuat kandang lain, yang ini bahkan lebih kecil. Seperti yang Anda lihat, ada banyak cara untuk menampilkan jam.