Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Sinu sem želel narediti igračo, ki bi lahko zlahka komunicirala, zato sem razmišljal o tem, da bi naredil robota, ki bi opravljal sledenje obraza, ki bi lahko z njim komuniciral prek dotika in izražal čustva.
Nimam veliko znanja o 3D oblikovanju, zato sem začel z oblikovanjem, ki sem ga našel v stvari, ki bi jo bilo mogoče prilagoditi mojim potrebam s pomočjo Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) in (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Mali Timmy z glavo sledi ljudem, ki stojijo spredaj, lahko ga božate po glavi in on bo oddajal zvoke čustev, in če ga božate večkrat po glavi, bo pokazal srca v očeh.
Lahko programirate novo vedenje, na primer prepoznavanje govora, kot je Alexa, sledite z različnimi objekti …
Korak: Najprej zberite vse dele in orodja
1 malina pi 3
1 fotoaparat Raspberry pi
1 Arduino ali Genuino Nano V3.0 ATmega328
1 Mini USB kabel
2 servomotorja sg90 (za pomik in nagib)
2 mini ole 128x64 slikovnih pik (za oči)
1 zvočni signal (za zvok)
1 senzor na dotik (za interakcijo z robotom)
1 ščit za arduino nano
Številni kabelski priključki Dupont F/F
Tiskani kosi
Korak: Nastavitve 3D tiskanja
Mali Timmy je zelo enostaven za tiskanje, za glavo in telo sem uporabil modro barvo, za roko in noge pa belo barvo, za oči uporabljeno prozorno nit, Datoteke, spremenjene za igračo, so na naslovu https://www.thingiverse.com/thing:2655550, izvirne datoteke pa na naslovu
Moj Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) in (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Nastavitve so:
Splavi: Ne
Podpora: Ne
Ločljivost: 0,2 mm
Polnjenje: 20%
3. korak: Montaža
Prva stvar je, da združim roke, roke, noge in stopala. Uporabil sem majhne vijake, ki sem jih imel doma, čeprav lahko uporabite lepilo.
Drugi je namestitev servomotorjev, da naredijo ponev in tilk z glavo. Servo je v telesu, drugi pa v vratu.
Z lepilom sem se povezal z LCD -očmi, senzorjem na dotik, kamero, zvočnikom. Moj namen je v prihodnosti spremeniti zasnovo, da se komponente razporedijo brez uporabe lepila.
4. korak: Električna povezava
Za lažje združevanje sem uporabil Arduino nano ščit.
Shema povezave je naslednja:
Pin D7 Senzor na dotik
Pin D4 os X servo
Servo PinD5 osi Y
Pin D12 Buzzer
Oba oledna zaslona sta povezana na iste nožice:
SDA -> A4SCL -> A5
Arduinu in malini se pridružuje usb.
5. korak: Koda
Za izvajanje facetrackinga sem uporabil odprto knjižnico cv v malini, spremenil sem primer, ki sem ga našel na githubu, da pošljem ukaz Arduinu, arduino pa je krmilil servomotorje, senzor in oči.
Za kodiranje igrače potrebujete:
Arduino IDE
Malina z knjižnico raspbian in opencv ter pythonom.
Kodo Arduino in kodo python za malino najdete na mojem githubu (https://github.com/bhm93/littleTimmy)
Če želite aktivirati sledenje obraza, morate v svoji malini izvesti program face-track-arduino.py.