Taula de continguts:

Petit robot Timmy: 5 passos (amb imatges)
Petit robot Timmy: 5 passos (amb imatges)

Vídeo: Petit robot Timmy: 5 passos (amb imatges)

Vídeo: Petit robot Timmy: 5 passos (amb imatges)
Vídeo: Раскрываю секрет сочного мяса! Рецепт приготовления баранины с содой в помпейской печи 2024, De novembre
Anonim
Image
Image
Primer reuneix totes les peces i eines
Primer reuneix totes les peces i eines

Volia fer una joguina per al meu fill, una joguina que pogués interactuar fàcilment, així que vaig pensar a fabricar un robot que fes el seguiment facial, que pogués interactuar amb ell a través del tacte i expressar emocions.

No tinc molts coneixements de disseny en 3D, així que vaig començar amb un disseny que vaig trobar en un objecte que es pogués adaptar a les meves necessitats mitjançant Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) i (https://www.tinkercad.com/things/hJjcvy2X9Oy)

El petit Timmy segueix amb el cap a la gent que es troba al davant, pots acariciar-li el cap i ell emetrà sons d’emoció i, si li acaricies moltes vegades el cap, mostrarà els cors als ulls.

Podeu programar un comportament nou, per exemple, reconeixement de veu com Alexa, seguir amb objectes diferents del cap …

Pas 1: primer reuneix totes les peces i eines

1 Raspberry pi 3

1 càmera Raspberry pi

1 Arduino o Genuino Nano V3.0 ATmega328

1 mini cable USB

2 servos sg90 (per panoràmica i inclinació)

2 mini oled 128x64 píxels (per als ulls)

1 timbre (per a so)

1 sensor tàctil (per interactuar amb el robot)

1 escut per arduino nano

Molts connectors de cable Dupont F / F

Peces impreses

Pas 2: Configuració de la impressió 3D

El Little Timmy és molt fàcil d’imprimir, he utilitzat el color blau per al cap i el cos i el color blanc per a les mans i les cames, per als ulls s’utilitza un filament transparent, Els fitxers modificats per a la joguina es troben a https://www.thingiverse.com/thing:2655550 i els fitxers originals es troben a

My Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) i (https://www.tinkercad.com/things/hJjcvy2X9Oy)

La configuració és:

Basses: no

Suports: no

Resolució: 0, 2 mm

Ompliment: 20%

Pas 3: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

El primer és unir els braços, les mans, les cames i els peus. Vaig utilitzar cargols petits que tenia a casa, encara que es pot utilitzar cola.

El segon és posar els servos per fer una paella i inclinar amb el cap. Un servo està dins del cos i l’altre dins del coll.

Vaig utilitzar cola per unir els ulls LCD, el sensor tàctil, la càmera i el brunzidor. La meva intenció és en el futur modificar el disseny per assignar els components sense utilitzar cola.

Pas 4: connexió elèctrica

Per facilitar la connexió he utilitzat un Arduino Nano Shield.

L’esquema de connexió és el següent:

Pin del sensor tàctil D7

Servo del pin D4 Axis X

Servo PinD5 Axis Y

Pin D12 Buzzer

Les dues pantalles oled estan connectades als mateixos pins:

SDA -> A4SCL -> A5

A l’Arduino i al gerd s’uneixen usb.

Pas 5: el codi

Per implementar el seguiment facial, vaig utilitzar una biblioteca de CV oberta en un Raspberry, vaig modificar un exemple que vaig trobar a github per enviar una ordre a Arduino i arduino controlava els servos, el sensor i els ulls.

Per codificar la joguina cal:

IDE Arduino

Gerd amb biblioteca raspbian i opencv i python.

Podeu trobar el codi Arduino i el codi python per a gerds al meu github (https://github.com/bhm93/littleTimmy)

Heu d'executar el programa face-track-arduino.py al vostre gerd per activar el seguiment facial.

Recomanat: