Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Saya ingin membuat mainan untuk anak saya, mainan yang bisa berinteraksi dengan mudah, jadi saya berpikir untuk membuat robot yang bisa melakukan facetracking, yang bisa berinteraksi dengannya melalui sentuhan dan mengekspresikan emosi.
Saya tidak memiliki banyak pengetahuan tentang desain 3d, jadi saya mulai dengan desain yang saya temukan di alam semesta yang dapat disesuaikan dengan kebutuhan saya menggunakan Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) dan (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Timmy kecil mengikuti dengan kepala orang-orang yang berdiri di depan, Anda dapat membelai kepalanya dan dia akan mengeluarkan suara emosi, dan jika Anda membelai kepalanya berkali-kali, dia akan menunjukkan hati di matanya.
Anda dapat memprogram perilaku baru, misalnya, pengenalan suara seperti Alexa, diikuti dengan objek yang berbeda di kepala…
Langkah 1: Pertama Kumpulkan Semua Bagian dan Alat
1 raspberry pi 3
1 kamera Raspberry pi
1 Arduino atau Genuino Nano V3.0 ATmega328
1 kabel usb mini
2 servos sg90 (untuk pan dan tilt)
2 mini oled 128x64 piksel (untuk mata)
1 bel (untuk suara)
1 sensor sentuh (untuk berinteraksi dengan robot)
1 perisai untuk arduino nano
Banyak konektor kabel Dupont F/F
Potongan yang Dicetak
Langkah 2: Pengaturan Cetak 3D
Little Timmy sangat mudah untuk dicetak, saya menggunakan warna biru untuk kepala dan badan, dan warna putih untuk tangan dan kaki, untuk mata menggunakan filamen transparan, File yang dimodifikasi untuk mainan ada di https://www.thingiverse.com/thing:2655550 dan file aslinya ada di
Tinkerkad saya (https://www.tinkercad.com/things/1Qq7jjOXoHh) dan (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Pengaturannya adalah:
Rakit: Tidak
Mendukung: Tidak
Resolusi: 0, 2mm
Isi: 20%
Langkah 3: Perakitan
Hal pertama adalah bergabung dengan lengan, tangan, kaki dan kaki saya menggunakan sekrup kecil yang saya miliki di rumah, meskipun Anda dapat menggunakan lem.
Yang kedua adalah menempatkan servos untuk membuat panci dan tilk dengan kepala. Sebuah servo ada di dalam tubuh dan yang lainnya ada di dalam leher.
Saya menggunakan lem untuk menyambungkan mata lcd, sensor sentuh, kamera, buzzer. Niat saya di masa depan untuk memodifikasi desain untuk mengalokasikan komponen tanpa menggunakan lem.
Langkah 4: Sambungan Listrik
Untuk memudahkan koneksi saya menggunakan Arduino Nano Shield.
Skema koneksi adalah sebagai berikut:
Pin D7 Sensor sentuh
Pin D4 Axis X servo
PinD5 Sumbu Y servo
Pin D12 Buzzer
Kedua layar oled terhubung ke pin yang sama:
SDA -> A4SCL -> A5
Arduino dan raspberry bergabung dengan usb.
Langkah 5: Kode
Untuk mengimplementasikan facetracking, saya menggunakan pustaka cv terbuka di Raspberry, saya memodifikasi contoh yang saya temukan di github untuk mengirim perintah ke Arduino dan Arduino mengontrol servos, sensor, dan mata.
Untuk mengkodekan mainan yang Anda butuhkan:
Arduino IDE
Raspberry dengan perpustakaan raspbian dan opencv dan python.
Anda dapat menemukan kode Arduino dan kode python untuk raspberry di github saya (https://github.com/bhm93/littleTimmy)
Anda harus menjalankan program face-track-arduino.py di raspberry Anda untuk mengaktifkan facetracking.