Isi kandungan:
- Bekalan
- Langkah 1: Templat Potong Laser
- Langkah 2: Menukar Imej
- Langkah 3: Pendawaian dan Pengekodan
- Langkah 4: Menggabungkan Semuanya
Video: Paparan Emoji / Sprite LED 24bit RGB: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Sebagai seorang guru yang akan kembali ke kelas di tengah COVID dan syarat memakai PPE, saya menyedari bahawa pelajar saya tidak akan dapat melihat ekspresi wajah saya (saya mengajar sekolah menengah, tetapi mempunyai anak-anak yang akan kembali ke sekolah rendah dan menengah sekolah). Berfikir untuk mengubah perisai wajah atau topeng itu sendiri dengan LED dan bentuk, tetapi menganggap bahawa pembersihan ini akan menjadi sedikit masalah, jadi penyelesaian yang terlintas di fikiran adalah membuat alat pemakai ringan, yang dapat menampilkan emoji dan gambar yang memaparkan reaksi saya. Berikut adalah arahan saya mengenai bagaimana saya menyelesaikannya.
Bekalan
Bahan Fizikal Diperlukan
-
Matriks LED 24bit RGB
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- wayar
- butang suis / tekan (pilihan, boleh memprogram semula ESP untuk menggunakan sensor sentuh)
- Buih EVA (atau jenis bingkai lain)
- akrilik (putih, tebal 1/4 ")
- akrilik (hitam, tebal 1/8 ")
- plastik warna (pilihan)
Perisian yang Diperlukan:
- Arduino
- Python
- penyunting grafik (PhotoShop atau GIMP)
Langkah 1: Templat Potong Laser
Inilah templat potong laser untuk membuat kotak di sekitar beberapa akrilik, sehingga melindungi LED sebagai bahagian bingkai. Saya melakukan ini dengan kepingan akrilik 1/8 hitam.
Saya cuba memotong sekeping akrilik putih yang lebih tebal (1/4 "), tetapi mendapati bahawa saya tidak mempunyai tetapan yang cukup kuat untuk memotong sepanjang jalan, yang ternyata ternyata lebih baik daripada yang dijangkakan, kerana warna putih pekerjaan yang lebih baik untuk menyebarkan cahaya dari LED dan akhirnya membuat "piksel" yang lebih baik (btw, fakta yang menyeronokkan, kata "piksel" adalah akronim Elemen Gambar - maaf, guru di dalam saya hanya perlu mengatakannya)
Langkah 2: Menukar Imej
Langkah seterusnya yang saya ambil adalah menukar beberapa gambar untuk digunakan dalam kod Arduino, yang merupakan pengubahsuaian contoh kod LED RGB yang dijumpai untuk ESP32 (pada langkah berikutnya).
Menggunakan kod Python yang disertakan di atas, mengedit bahagian lokasi fail kod tersebut untuk menghasilkan kod hex yang sesuai untuk digunakan dalam Matriks LED RGB (jika anda seorang pengaturcara, anda akan melihat bahawa LED dihubungkan secara bersiri, dan bukan koordinat Cartesian tradisional, jadi pengenalpastian lokasi RGB yang betul perlu bergoyang-goyang di antara barisan LED).
Kod di halaman seterusnya sudah mengemas kini data tajuk dengan nama yang berkaitan.
Gambar Mario di atas diambil dari lembaran sprite yang saya dapati di Internet, dan selebihnya dibuat dengan tangan di PhotoShop … hanya perlu membuat kanvas 16x16, dan Zoom sepanjang jalan, dan menggunakan sikat piksel 1x1 untuk membuat gambar
Langkah 3: Pendawaian dan Pengekodan
Kod Arduino disertakan di atas, dan hanya perlu memasang LED RGB ke sumber kuasa yang betul dari ESP32 (5V dan GND), serta pautan data (P4)
Dengan menggunakan butang tekan (ditarik dari sekeping teknologi sampah), sambungkannya ke pin P5 dan P15, dan hujung GND yang lain. Kod tersebut melakukan PULLUP ke HIGH sehingga pengaktifan butang berlaku ketika mengenali perubahan LOW to HIGH (jadi pada dasarnya ketika butang dilepaskan berbanding dengan tombol bawah)
Langkah 4: Menggabungkan Semuanya
Dengan menyatukannya, tutup bahagian depan akrilik putih dengan beberapa vinil warna tingkap, yang memberikan paparan skrin hitam yang bagus.
Potong bingkai menggunakan lapisan busa EVA (persediaan yang saya ada untuk barang-barang cosplay yang saya buat juga), dan tempelkannya menggunakan simen kontak (dua lapisan untuk menyimpan barang-barang).
Lapisan ketiga busa EVA ditambahkan dengan potongan sehingga bahagian belakangnya sesuai dengan potongan teka-teki.
Menambah tali supaya mudah digantung di leher saya. Jumlah berat semua ini hampir tidak dapat dilihat.
Berkenaan dengan menghidupkan unit, saya memutuskan untuk menggunakan sambungan USB mikro terpasang yang digunakan untuk memprogramkan ESP32, dan menghubungkannya dengan bekalan kuasa USB yang baru saya simpan di dalam poket saya. Untuk memastikan bahawa kabel yang tidak disengajakan tidak menimbulkan masalah, saya telah menambahkan penggunaan salah satu penyesuai pengecas kuasa USB yang disambungkan secara magnetis untuk USB mikro.
Apa yang akan datang? Saya ingin menambahkan mikrofon ke ESP, dan kemudian membuat bar kelantangan suara animasi, seperti KITT dari Knight Rider, supaya pelajar melihat gambaran visual suara saya… nantikan.
Naib Johan dalam Peraduan Keluarga "Tidak Boleh Menyentuh Ini"
Disyorkan:
Suhu Paparan Arduino pada Paparan LED TM1637: 7 Langkah
Suhu Paparan Arduino pada Paparan LED TM1637: Dalam tutorial ini kita akan belajar bagaimana menampilkan suhu menggunakan sensor LED Display TM1637 dan DHT11 dan Visuino. Tonton video
Waktu Paparan Arduino pada Paparan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Waktu Paparan Arduino pada Paparan LED TM1637 Menggunakan RTC DS1307: Dalam tutorial ini kita akan belajar bagaimana memaparkan waktu menggunakan modul RTC DS1307 dan Paparan LED TM1637 dan Visuino. Tonton video
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: Dalam tutorial sebelumnya telah diberitahu bagaimana cara memaparkan teks pada Modul P10 Paparan LED Dot Matrix menggunakan Konektor Arduino dan DMD, yang dapat anda periksa di sini. Dalam tutorial ini kita akan memberikan tutorial projek yang mudah dengan menggunakan modul P10 sebagai tampilan med
Teks Paparan pada Paparan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Teks Paparan di Paparan LED P10 Menggunakan Arduino: Dotmatrix Display atau lebih sering disebut sebagai Running Text sering dijumpai di kedai sebagai alat untuk mengiklankan produk mereka, praktikal dan fleksibel dalam penggunaannya yang mendorong pelaku perniagaan menggunakannya sebagai nasihat iklan. Kini penggunaan Dot