Isi kandungan:

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, Julai
Anonim
Image
Image
Kumpulkan Pertama Semua Bahagian dan Alatan
Kumpulkan Pertama Semua Bahagian dan Alatan

Saya ingin membuat mainan untuk anak saya, mainan yang dapat berinteraksi dengan mudah, jadi saya berfikir untuk membuat robot yang akan melakukan facetracking, yang dapat berinteraksi dengannya melalui sentuhan dan ekspresi emosi.

Saya tidak mempunyai banyak pengetahuan mengenai reka bentuk 3d, jadi saya mulakan dengan reka bentuk yang saya dapati di sesuatu yang boleh disesuaikan dengan keperluan saya menggunakan Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) dan (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Little Timmy mengikuti dengan kepala orang-orang yang berdiri di depan, anda dapat membelai kepalanya dan dia akan memancarkan suara emosi, dan jika anda membelai kepalanya berkali-kali, dia akan menunjukkan hati di matanya.

Anda boleh memprogram tingkah laku baru, misalnya, pengecaman pertuturan seperti Alexa, ikuti dengan objet berbeza kepala…

Langkah 1: Kumpulkan Pertama Semua Bahagian dan Alatan

1 Raspberry pi 3

1 kamera Raspberry pi

1 Arduino atau Genuino Nano V3.0 ATmega328

1 Kabel usb mini

2 servos sg90 (untuk panci dan kecondongan)

2 piksel mini x 128x64 (untuk mata)

1 buzzer (untuk bunyi)

Sensor 1 sentuhan (untuk berinteraksi dengan robot)

1 perisai untuk arduino nano

Banyak penyambung kabel Dupont F / F

Potongan Bercetak

Langkah 2: Tetapan Cetakan 3D

Little Timmy sangat mudah dicetak, saya menggunakan warna biru ke kepala dan badan, dan warna putih ke tangan dan kaki, untuk mata adalah filamen lutsinar terpakai, Fail yang diubah suai untuk mainan ada di https://www.thingiverse.com/thing:2655550 dan fail asalnya ada di https://www.thingiverse.com/thing 22002199

Tinkerkad Saya (https://www.tinkercad.com/things/1Qq7jjOXoHh) dan (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Tetapannya adalah:

Rakit: Tidak

Menyokong: Tidak

Resolusi: 0, 2mm

Isi: 20%

Langkah 3: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan

Perkara pertama adalah menyatukan lengan, tangan, kaki dan kaki Saya menggunakan skru kecil yang saya ada di rumah, walaupun anda boleh menggunakan gam.

Yang kedua adalah meletakkan servo untuk membuat kuali dan miringkan dengan kepala. Servo ada di dalam badan dan yang lain di leher.

Saya menggunakan gam untuk bergabung dengan mata lcd, sensor sentuh, kamera, buzzer. Tujuan saya pada masa akan datang untuk mengubah reka bentuk untuk memperuntukkan komponen tanpa menggunakan gam.

Langkah 4: Sambungan Elektrik

Untuk memudahkan penyatuan saya menggunakan Arduino Nano Shield.

Skema sambungan adalah seperti berikut:

Sensor sentuh Pin D7

Pin D4 Axis X servo

Servo PinD5 Axis Y

Pin D12 Buzzer

Kedua-dua skrin oled disambungkan ke pin yang sama:

SDA -> A4SCL -> A5

Arduino dan raspberry disatukan oleh usb.

Langkah 5: Kod

Untuk melaksanakan facetracking saya menggunakan perpustakaan cv terbuka di Raspberry, saya mengubah contoh yang saya dapati di github untuk menghantar arahan kepada Arduino dan arduino mengawal servos, sensor dan mata.

Untuk mengekod mainan anda memerlukan:

Arduino IDE

Raspberry dengan perpustakaan raspbian dan opencv dan python.

Anda boleh menemui kod Arduino dan kod python ke raspberry di github saya (https://github.com/bhm93/littleTimmy)

Anda mesti melaksanakan program face-track-arduino.py di raspberry anda untuk mengaktifkan facetracking.

Disyorkan: