Cuprins:

Micul robot Timmy: 5 pași (cu imagini)
Micul robot Timmy: 5 pași (cu imagini)

Video: Micul robot Timmy: 5 pași (cu imagini)

Video: Micul robot Timmy: 5 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Image
Image
Mai întâi strângeți toate piesele și instrumentele
Mai întâi strângeți toate piesele și instrumentele

Am vrut să fac o jucărie pentru fiul meu, o jucărie care să poată interacționa ușor, așa că m-am gândit să fac un robot care să facă față, care să poată interacționa cu el prin atingere și să exprime emoții.

Nu am prea multe cunoștințe de design 3D, așa că am început cu un design pe care l-am găsit într-un obiect univers care ar putea fi adaptat nevoilor mele folosind Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) și (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Micuțul Timmy urmărește cu capul oamenii care stau în față, îi poți mângâia capul și el va emite sunete de emoție, iar dacă îi mângâi de multe ori capul, își va arăta inimile în ochi.

Puteți programa un comportament nou, de exemplu, recunoașterea vorbirii ca Alexa, urmăriți cu obiecte diferite ale capului …

Pasul 1: Adunați mai întâi toate piesele și instrumentele

1 Raspberry pi 3

1 cameră Raspberry pi

1 Arduino sau Genuino Nano V3.0 ATmega328

1 cablu mini USB

2 servere sg90 (pentru pan și inclinare)

2 mini oled 128x64 pixeli (pentru ochi)

1 buzzer (pentru sunet)

1 senzor tactil (pentru a interacționa cu robotul)

1 scut pentru arduino nano

Mulți conectori de cablu Dupont F / F

Piese tipărite

Pasul 2: Setări de imprimare 3D

Little Timmy este foarte ușor de imprimat, am folosit culoarea albastră la cap și corp, iar culoarea albă la mână și picioare, pentru ochi un filament transparent folosit, Fișierele modificate pentru jucărie sunt în https://www.thingiverse.com/thing:2655550, iar fișierele originale sunt în

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

Setările sunt:

Plute: Nu

Suporturi: Nu

Rezoluție: 0, 2mm

Umplere: 20%

Pasul 3: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

Primul lucru este unirea brațelor, mâinilor, picioarelor și picioarelor. Am folosit șuruburi mici pe care le aveam acasă, deși puteți folosi lipici.

Al doilea este pus servos pentru a face o tigaie și se înclină cu capul. Un servo este în interiorul corpului, iar celălalt este în interiorul gâtului.

Am folosit lipici pentru a alătura ochilor LCD, senzorului tactil, camerei, buzzerului. Intenția mea este în viitor să modific designul pentru a aloca componentele fără a folosi lipici.

Pasul 4: Conexiune electrică

Pentru a facilita conexiunea am folosit un Arduino Nano Shield.

Schema de conectare este după cum urmează:

Pin D7 Senzor tactil

Pin D4 Axis X servo

Servo PinD5 Axis Y

Pin D12 Buzzer

Ambele ecrane oled sunt conectate la aceleași pini:

SDA -> A4SCL -> A5

Arduino și zmeura sunt alăturate de USB.

Pasul 5: Codul

Pentru a implementa facetracking, am folosit o bibliotecă cv deschisă într-un Raspberry, am modificat un exemplu pe care l-am găsit pe github pentru a trimite o comandă către Arduino și arduino a controlat servo-urile, senzorul și ochii.

Pentru a codifica jucăria aveți nevoie:

IDE Arduino

Zmeură cu bibliotecă și python raspbian și opencv.

Puteți găsi codul Arduino și codul python pentru a zmeura pe github-ul meu (https://github.com/bhm93/littleTimmy)

Trebuie să executați programul face-track-arduino.py în zmeură pentru a activa facetracking.

Recomandat: