1 poin oleh GN⁺ 2025-11-02 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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

Video demo

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.c dan cores/teensy4/usb_serial2.c,
      atribut DMAMEM di depan definisi array txbuffer[] dan rx_buffer[] harus dihapus

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.

Belum ada komentar.