Display Volumetrik Kecil
(mitxela.com)Ringkasan: Pengembangan papan matriks LED ultra-kecil untuk display 3D
- Ide lilin elektronik muncul dari percakapan dengan orang-orang kreatif; tujuannya adalah membuat sesuatu yang terlihat seperti lilin yang berkedip dari semua sudut.
- Display persistence-of-vision sempat diusulkan, tetapi ada pendapat bahwa itu memerlukan terlalu banyak mesin pendukung.
- Dengan pemikiran bahwa jika motor dan baterainya cukup kecil maka seluruhnya bisa berputar, papan matriks LED pun cepat dirancang dan dipesan.
Proses pembuatan
- Memesan papan sirkuit kecil dari Tiongkok dengan harga murah, dan pengiriman cepat merupakan hal yang penting.
- Menggunakan mesin pick-and-place Charmhigh CHM-T36VA untuk merakit papan sirkuit dengan cepat.
- Matriks LED sederhana hanya memiliki satu jenis komponen, sehingga pemuatan reel sangat cepat.
- Membuat prototipe menggunakan stencil yang dietsa dengan laser, dan matriks LED diperkirakan akan berguna di masa depan.
Pemilihan mikrokontroler dan baterai
- Dibutuhkan mikrokontroler dengan memori flash yang cukup; Raspberry Pi Pico sempat menjadi kandidat, tetapi ukurannya terlalu besar sehingga tidak cocok.
- Memilih board Waveshare RP2040-tiny, yang dirancang dengan komponen seminimal mungkin sehingga cocok untuk prototipe.
- Menggunakan baterai lithium-ion isi ulang LIR2450, yang memiliki kapasitas dan kemampuan arus lebih baik dibanding baterai berukuran lebih kecil.
Pembuatan prototipe
- Menggunakan dudukan baterai hasil cetak 3D dari PETG, tetapi karena ketebalan dindingnya tipis, prototipe patah setiap kali terjatuh.
- Prototipe diselesaikan dengan menyolder ke papan sirkuit yang mencakup sensor IR dan LED.
- Menyusun rangkaian sederhana untuk kontrol motor dan suplai daya.
Pengembangan perangkat lunak
- Memantau sensor IR untuk mengukur kecepatan rotasi dan menyesuaikan kecepatan display.
- Menggunakan dual-core ARM Cortex-M0 pada RP2040 untuk mengontrol matriks LED dengan timing yang akurat.
- Mengimplementasikan logika kontrol kecepatan motor sederhana untuk mempertahankan frame rate yang konstan.
Pemantauan baterai dan pengisian daya
- Menambahkan pembagi tegangan menggunakan GPIO untuk memantau tegangan baterai.
- Menggunakan charger mandiri untuk mengisi baterai, dan ketika charger rusak, mencari metode pengisian alternatif.
- Menggunakan board adaptor USB RP2040-tiny agar prototipe bisa diprogram sambil mengisi baterai.
Pembuatan data 3D
- Menggunakan Blender untuk menghasilkan data polar 3D, lalu mengonversinya agar sesuai dengan matriks LED.
- Menghasilkan data volume melalui simulasi fluida dan simulasi api, lalu menampilkannya pada prototipe.
Opini GN⁺
Hal yang paling penting dari proyek ini adalah proses mewujudkan ide kreatif menjadi nyata beserta hasil akhirnya. Pengembangan papan matriks LED ultra-kecil untuk display 3D menawarkan topik yang menarik bagi orang-orang yang menyukai tantangan teknis dan inovasi. Proses memecahkan masalah yang kompleks dan menjelajahi teknologi baru dapat menginspirasi banyak insinyur perangkat lunak, dan proyek semacam ini dapat memainkan peran penting dalam membentuk masa depan teknologi.
1 komentar
Komentar Hacker News
Usulan ide perbaikan
Ide yang terasa jelas jika dilihat kembali
Proyek kecil yang menarik
Pameran untuk warga London atau pengunjung
Cara kerja kipas hologram
Kemungkinan transfer daya induktif
Proyek yang kreatif
Kecepatan pembaruan display OLED
Membuat kubus atau bola akrilik
Menyelesaikan masalah inti