Talaan ng mga Nilalaman:

Little Timmy Robot: 5 Hakbang (na may Mga Larawan)
Little Timmy Robot: 5 Hakbang (na may Mga Larawan)

Video: Little Timmy Robot: 5 Hakbang (na may Mga Larawan)

Video: Little Timmy Robot: 5 Hakbang (na may Mga Larawan)
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Hulyo
Anonim
Image
Image
Una Ipunin ang Lahat ng Mga Bahagi at Tool
Una Ipunin ang Lahat ng Mga Bahagi at Tool

Nais kong gumawa ng isang laruan para sa aking anak na lalaki, isang laruan na madaling makipag-ugnay, kaya naisip ko ang paggawa ng isang robot na gagawa ng facetracking, na maaaring makipag-ugnay sa kanya sa pamamagitan ng paghawak at pagpapahayag ng mga emosyon.

Wala akong masyadong kaalaman sa disenyo ng 3d, kaya nagsimula ako sa isang disenyo na nakita ko sa isang bagay na maaaring maiakma sa aking mga pangangailangan gamit ang Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) at (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Sinusundan ng maliit na Timmy ang ulo ng mga taong nakatayo sa harap, maaari mong haplusin ang kanyang ulo at magpapalabas siya ng mga tunog ng damdamin, at kung hinahaplos mo nang maraming beses ang kanyang ulo, magpapakita siya ng mga puso sa kanyang mga mata.

Maaari kang mag-program ng bagong pag-uugali, halimbawa, pagkilala sa pagsasalita tulad ng Alexa, sundan ng magkakaibang mga objet …

Hakbang 1: Una Ipunin ang Lahat ng Mga Bahagi at Tool

1 Raspberry pi 3

1 Raspberry pi camera

1 Arduino o Genuino Nano V3.0 ATmega328

1 Mini usb cable

2 servos sg90 (para sa kawali at ikiling)

2 mini oled 128x64 pixel (para sa mga mata)

1 buzzer (para sa tunog)

1 touch sensor (upang makipag-ugnay sa robot)

1 kalasag para sa arduino nano

Maraming mga konektor ng Dupont F / F cable

Naka-print na mga piraso

Hakbang 2: Mga Setting ng 3D Print

Napakadali i-print ng Little Timmy, gumamit ako ng asul na kulay sa ulo at katawan, at puting kulay sa kamay at binti, para sa mga mata isang ginamit na transparent na filament, Ang mga file na binago para sa laruan ay nasa https://www.thingiverse.com/thingught655550 at ang mga orihinal na file ay nasa

Aking Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) at (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Ang mga setting ay:

Mga Rafts: Hindi

Sinusuportahan: Hindi

Resolusyon: 0, 2mm

Mag-infill: 20%

Hakbang 3: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Ang unang bagay ay sumali sa mga braso, kamay, binti at paa Gumamit ako ng maliliit na turnilyo na mayroon ako sa bahay, kahit na maaari mong gamitin ang pandikit.

Ang pangalawa ay ilagay ang servos upang makagawa ng pan at tilk sa ulo. Ang isang servo ay nasa loob ng katawan at ang isa ay nasa loob ng leeg.

Gumamit ako ng pandikit upang sumali sa mga mata ng lcd, touch sensor, camera, buzzer. Ang aking hangarin ay sa hinaharap na baguhin ang disenyo upang ilaan ang mga bahagi nang hindi gumagamit ng pandikit.

Hakbang 4: Koneksyon sa Elektrisiko

Upang mapadali ang paningin ko ginamit ang isang Arduino Nano Shield.

Ang scheme ng koneksyon ay ang mga sumusunod:

I-pin ang sensor ng D7 Touch

I-pin ang D4 Axis X servo

PinD5 Axis Y servo

I-pin ang D12 Buzzer

Ang parehong mga oled screen ay konektado sa parehong mga pin:

SDA -> A4SCL -> A5

Ang Arduino at raspberry ay sinali ng usb.

Hakbang 5: Ang Code

Upang ipatupad ang facetracking ginamit ko ang bukas na cv library sa isang Raspberry, binago ko ang isang halimbawa na nakita ko sa github upang magpadala ng isang utos kay Arduino at kinontrol ng arduino ang mga servos, sensor at mata.

Upang ma-coding ang laruan na kailangan mo:

Arduino IDE

Raspberry na may raspbian at opencv library at sawa.

Maaari mong matagpuan ang Arduino code at python code sa raspberry sa aking github (https://github.com/bhm93/l LittleTimmy)

Dapat mong isagawa ang program na face-track-arduino.py sa iyong raspberry upang buhayin ang facetracking.

Inirerekumendang: