S.A.R.C.A.S.M, mesin pemecah Rubik's Cube otomatis yang agak menyebalkan
(github.com/vindar)- S.A.R.C.A.S.M adalah robot berbasis cetak 3D yang memindai dan menyelesaikan Rubik's Cube, sambil menambahkan komentar suara yang sarkastik
- Menggunakan mikrokontroler Teensy 4.1 dan ESP32-CAM untuk pengenalan visual dan kontrol
- Melalui layar ILI9341, sistem menampilkan grafik 2D·3D, animasi, dan lip-sync, serta menyinkronkan pencahayaan RGBW dengan audio
- Menghasilkan suara langsung di perangkat dengan TTS berbasis espeak-ng, termasuk kumpulan dialog sarkastik
- Untuk menyesuaikan seluruh kode ke RAM, diperlukan modifikasi file inti Teensy, dan proyek ini saat ini dibagikan dalam status belum selesai
Gambaran proyek
-
S.A.R.C.A.S.M (Slightly Annoying Rubik’s Cube Automatic Solving Machine) adalah robot yang secara otomatis menyelesaikan Rubik's Cube
- Terdiri dari struktur perangkat keras yang dibuat dengan printer 3D dan sistem kontrol berbasis Teensy
- Robot memindai kubus, menghitung solusinya, lalu mengeluarkan respons suara sarkastik selama proses penyelesaian
-
Repositori ini mencakup kode dan skematik, dan informasi tambahan tersedia di thread forum Teensy
- Tautan forum: https://forum.pjrc.com/index.php/…
Video demo
- Klip singkat: https://youtube.com/shorts/Xer4mPZZH8E
- Demo penuh: https://youtu.be/WV52RtuWXk0
Perangkat keras dan fitur utama
- Menggunakan Teensy 4.1 sebagai kontroler utama, dan ESP32-CAM untuk pengambilan gambar
- Melalui layar ILI9341, sistem menghadirkan grafik 2D dan 3D kustom, animasi, dan lip-sync
- Memanipulasi kubus dengan motor stepper dan motor servo, serta mendeteksi kesalahan dengan sensor posisi
- Pencahayaan RGBW disinkronkan dengan audio untuk memberikan efek visual
- Menghasilkan suara di perangkat dengan TTS berbasis espeak-ng, termasuk kumpulan dialog sarkastik
Panduan modifikasi kode
- Diperlukan modifikasi file inti Teensy agar seluruh kode muat di RAM
- Dalam file
cores/teensy4/usb_serial.cdancores/teensy4/usb_serial2.c,
atributDMAMEMdi depan definisi arraytxbuffer[]danrx_buffer[]harus dihapus
- Dalam file
Hal yang perlu diperhatikan
- Saat ini proyek masih merupakan pekerjaan yang sedang berlangsung, sehingga kondisi repositori belum dirapikan dan tidak lengkap
- Kemungkinan keadaan ini akan tetap seperti sekarang sampai pengembang punya waktu luang
Belum ada komentar.