Daftar Isi:
- Perlengkapan
- Langkah 1: Template Potong Laser
- Langkah 2: Mengonversi Gambar
- Langkah 3: Pengkabelan dan Pengodean
- Langkah 4: Menyatukan Semuanya
Video: Tampilan Emoji/Sprite LED RGB 24bit: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Sebagai guru yang kembali ke ruang kelas di tengah COVID dan persyaratan untuk memakai APD, saya menyadari bahwa siswa saya tidak akan dapat melihat ekspresi wajah saya (saya mengajar sekolah menengah, tetapi memiliki anak-anak yang akan kembali ke sekolah dasar dan menengah) sekolah). Sedang berpikir untuk memodifikasi pelindung wajah atau topeng itu sendiri dengan LED dan bentuk, tetapi berpikir bahwa pembersihan ini akan menjadi sedikit masalah, jadi solusi yang muncul di pikiran adalah membuat perangkat yang dapat dikenakan yang ringan, yang dapat menampilkan emoji dan gambar yang menunjukkan reaksi saya. Berikut adalah instruksi saya tentang bagaimana saya menyelesaikannya.
Perlengkapan
Bahan Fisik Diperlukan
-
Matriks LED RGB 24bit
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- kabel
- sakelar/tombol tekan (opsional, dapat memprogram ulang ESP untuk menggunakan sensor sentuh)
- Busa EVA (atau jenis bingkai lainnya)
- akrilik (putih, tebal 1/4")
- akrilik (hitam, tebal 1/8")
- plastik pewarna (opsional)
Perangkat Lunak yang Dibutuhkan:
- Arduino
- Python
- editor grafis (PhotoShop atau GIMP)
Langkah 1: Template Potong Laser
Berikut template potong laser untuk membuat kotak di sekitar beberapa akrilik, sehingga melindungi LED sebagai bagian dari bingkai. Saya melakukan ini dengan sepotong akrilik hitam 1/8.
Saya mencoba memotong akrilik putih yang lebih tebal (1/4"), tetapi ternyata saya tidak memiliki pengaturan yang cukup kuat untuk memotong seluruhnya, yang ternyata lebih baik dari yang diharapkan, seperti yang putih lakukan pekerjaan yang lebih baik untuk menyebarkan cahaya dari LED dan akhirnya membuat "piksel" yang lebih baik (btw, fakta yang menyenangkan, kata "piksel" adalah akronim dari Elemen Gambar - maaf, guru di dalam diri saya harus mengatakan itu saja)
Langkah 2: Mengonversi Gambar
Langkah selanjutnya yang saya lakukan adalah mengonversi beberapa gambar untuk digunakan dalam kode Arduino, yang merupakan modifikasi dari sampel kode LED RGB yang ditemukan untuk ESP32 (pada langkah berikutnya).
Menggunakan kode Python yang disertakan di atas, mengedit bagian lokasi file dari kode untuk menghasilkan kode hex yang tepat untuk digunakan dalam RGB LED Matrix (jika Anda seorang programmer, Anda akan melihat bahwa LED dihubungkan secara seri, dan bukan koordinat Cartesian tradisional, jadi identifikasi lokasi RGB yang tepat perlu zig zag di antara deretan LED).
Kode di halaman berikutnya sudah memiliki data header yang diperbarui dengan nama yang terkait.
Gambar Mario di atas diambil dari sprite sheet yang saya temukan di Internet, dan sisanya dibuat dengan tangan di PhotoShop… hanya perlu membuat kanvas 16x16, dan Zoom sepenuhnya, dan gunakan kuas piksel 1x1 untuk membuat gambar
Langkah 3: Pengkabelan dan Pengodean
Kode Arduino disertakan di atas, dan hanya perlu menyambungkan LED RGB ke sumber daya yang tepat dari ESP32 (5V dan GND), serta tautan data (P4)
Menggunakan tombol tekan (diambil dari teknologi sampah lainnya), sambungkan ini ke pin P5 dan P15, dan ujung GND lainnya. Kode melakukan PULLUP ke HIGH sehingga aktivasi tombol terjadi ketika mengenali perubahan LOW ke HIGH (jadi pada dasarnya ketika tombol dilepaskan sebagai lawan dari tombol turun)
Langkah 4: Menyatukan Semuanya
Dalam menyatukan semuanya, tutupi bagian depan akrilik putih dengan beberapa vinil warna jendela, yang memberikan tampilan layar hitam yang bagus.
Potong bingkai menggunakan lapisan busa EVA (persediaan yang saya miliki untuk barang cosplay yang juga saya buat), dan rekatkan menggunakan semen kontak (dua lapisan untuk menyimpan barang).
Lapisan ketiga busa EVA ditambahkan dengan potongan sehingga bagian belakangnya pas seperti potongan puzzle di tempatnya.
Menambahkan tali sehingga mudah digantung di leher saya. Berat total dari semua ini hampir tidak terlihat.
Sehubungan dengan menyalakan unit, saya memutuskan untuk menggunakan koneksi micro USB bawaan yang digunakan untuk memprogram ESP32, dan menghubungkannya ke catu daya USB yang baru saja saya simpan di saku saya. Untuk memastikan bahwa penarikan kabel yang tidak disengaja tidak menyebabkan masalah, saya telah menambahkan penggunaan salah satu adaptor pengisi daya USB yang terhubung secara magnetis untuk USB mikro.
Apa berikutnya? Saya ingin menambahkan mikrofon ke ESP, dan kemudian membuat bilah volume suara animasi, seperti KITT dari Knight Rider, sehingga siswa melihat representasi visual dari suara saya… nantikan terus.
Runner Up dalam Kontes Keluarga "Tidak Bisa Menyentuh Ini"
Direkomendasikan:
Suhu Tampilan Arduino pada Tampilan LED TM1637: 7 Langkah
Arduino Display Temperature pada LED Display TM1637 : Pada tutorial kali ini kita akan mempelajari cara menampilkan suhu menggunakan LED Display TM1637 dan sensor DHT11 serta Visuino
Waktu Tampilan Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Tampilan Waktu Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307 : Dalam tutorial ini kita akan mempelajari cara menampilkan waktu menggunakan modul RTC DS1307 dan Tampilan LED TM1637 dan Visuino
Cara Membuat Jam Realtime Menggunakan Tampilan Arduino dan TFT-Arduino Mega RTC Dengan Tampilan TFT 3,5 Inch: 4 Langkah
Cara Membuat Jam Realtime Menggunakan Layar Arduino dan TFT|Arduino Mega RTC Dengan Layar TFT 3,5 Inch Modul RTC 2560 dan DS3231….Sebelum memulai…cek video dari saluran YouTube saya..Catatan:- Jika Anda menggunakan Arduin
Tampilan Temperatur pada Modul Tampilan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Tampilan Temperatur Pada Modul Tampilan LED P10 Menggunakan Arduino : Pada tutorial sebelumnya telah diberitahukan cara menampilkan teks pada Modul Tampilan LED Dot Matrix P10 menggunakan Konektor Arduino dan DMD yang bisa anda cek disini. Dalam tutorial ini kami akan memberikan tutorial proyek sederhana dengan memanfaatkan modul P10 sebagai media tampilan
Tampilan Teks pada Tampilan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Tampilan Teks Pada Tampilan LED P10 Menggunakan Arduino : Dotmatrix Display atau yang lebih sering disebut dengan Running Text banyak dijumpai di toko-toko sebagai sarana mengiklankan produknya, sifatnya yang praktis dan fleksibel dalam penggunaannya yang mendorong para pelaku usaha menggunakannya sebagai saran iklan. Sekarang penggunaan Dot