Taula de continguts:
- Pas 1: primer reuneix totes les peces i eines
- Pas 2: Configuració de la impressió 3D
- Pas 3: Muntatge
- Pas 4: connexió elèctrica
- Pas 5: el codi
Vídeo: Petit robot Timmy: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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:
Primer rellotge del nen petit: amb temporitzador encès: 16 passos (amb imatges)
Primer rellotge del nen petit: amb temporitzador encès: aquesta guia us mostra com fer "cares" de rellotge intercanviables (que poden incloure fotografies del vostre fill, fotos de la família / mascotes) o qualsevol altra cosa, que creieu que seria bo canviar periòdicament. Simplement fixeu el pexex clar sobre la zona desitjada
Mesurador petit V / A amb INA219: 9 passos (amb imatges)
Mesurador petit V / A amb INA219: esteu cansat de tornar a posar el multímetre quan voleu mesurar tant la tensió com el corrent en un petit projecte? El petit mesurador V / A és el dispositiu que necessiteu. El sensor de corrent lateral alt INA219 no té res de nou. Hi ha un munt de bons projectes fora del
Un sistema d'alarma petit que utilitza una placa compatible amb Arduino súper petit !: 10 passos
Un sistema d'alarma petit que utilitza una placa compatible Arduino súper petit !: Hola, avui farem un petit projecte genial. Construirem un petit dispositiu d’alarma que mesuri la distància entre ell i un objecte al davant. I quan l'objecte passa més enllà d'una distància establerta, el dispositiu us notificarà amb un
El robot d'evitació d'obstacles d'Arduino més petit i petit de tots els temps: 5 passos
El robot d'evitació d'obstacles d'Arduino, el més petit i el més petit, mai: esteu cansats de grans maldestres robots que porten mig prestatge a la vostra habitació? Esteu disposat a emportar-vos el robot, però simplement no us queda a la butxaca? Aquí tens! Us presento Minibot, el robot més petit i petit per evitar obstacles que podríeu vigilar
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça: 9 passos (amb imatges)
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça. Construeix un robot de 1/20 polzades cúbiques amb una pinça que pugui recollir i moure objectes petits. Està controlat per un microcontrolador Picaxe. En aquest moment, crec que pot ser el robot de rodes més petit del món amb una pinça. Sens dubte, això