Daftar Isi:

Robot Timmy Kecil: 5 Langkah (dengan Gambar)
Robot Timmy Kecil: 5 Langkah (dengan Gambar)

Video: Robot Timmy Kecil: 5 Langkah (dengan Gambar)

Video: Robot Timmy Kecil: 5 Langkah (dengan Gambar)
Video: Ga pernah bener nih emang kalo minta diajarin timboi 2024, November
Anonim
Image
Image
Pertama Kumpulkan Semua Bagian dan Alat
Pertama Kumpulkan Semua Bagian dan Alat

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

perakitan
perakitan
perakitan
perakitan
perakitan
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.

Direkomendasikan: