Turinys:

Mažasis Timmy robotas: 5 žingsniai (su nuotraukomis)
Mažasis Timmy robotas: 5 žingsniai (su nuotraukomis)

Video: Mažasis Timmy robotas: 5 žingsniai (su nuotraukomis)

Video: Mažasis Timmy robotas: 5 žingsniai (su nuotraukomis)
Video: Friendship is Magic - Twilight Sparkle's Cutie Mark Moment 2024, Lapkritis
Anonim
Image
Image
Pirmiausia surinkite visas dalis ir įrankius
Pirmiausia surinkite visas dalis ir įrankius

Norėjau padaryti savo sūnui žaislą, žaislą, kuris galėtų lengvai sąveikauti, todėl sugalvojau sukurti robotą, kuris atliktų bruožų sekimą, kuris galėtų su juo bendrauti liečiant ir išreikšti emocijas.

Aš neturiu daug žinių apie 3D dizainą, todėl pradėjau nuo dizaino, kurį radau dalyke, kurią galima pritaikyti mano poreikiams naudojant „Tinkerkad“(https://www.tinkercad.com/things/1Qq7jjOXoHh) ir (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Mažasis Timmy su galva seka priešais stovinčius žmones, tu gali paglostyti jo galvą ir jis skleis emocijų garsus, o jei daug kartų glostysi galvą, jis parodys širdis akyse.

Galite užprogramuoti naują elgesį, pavyzdžiui, kalbos atpažinimą, pvz., „Alexa“, sekti su skirtingais galvos objektais …

1 žingsnis: Pirmiausia surinkite visas dalis ir įrankius

1 aviečių pi 3

1 „Raspberry pi“fotoaparatas

1 „Arduino“arba „Genuino Nano V3.0 ATmega328“

1 mini USB kabelis

2 servos sg90 (kepimui ir pakreipimui)

2 mini OLED 128x64 pikselių (akims)

1 garsinis signalas (garsui)

1 jutiklinis jutiklis (norint bendrauti su robotu)

1 skydas arduino nano

Daugelis „Dupont F/F“kabelių jungčių

Spausdinti kūriniai

2 veiksmas: 3D spausdinimo nustatymai

Mažąjį Timmy labai lengva atspausdinti, aš naudoju mėlyną spalvą galvai ir kūnui, o baltą spalvą - rankoms ir kojoms, akims naudoju skaidrų siūlą, Žaislui pakeisti failai yra https://www.thingiverse.com/thing:2655550, o originalūs -

„Mano Tinkerkad“(https://www.tinkercad.com/things/1Qq7jjOXoHh) ir (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Nustatymai yra šie:

Plaustai: Ne

Palaiko: Ne

Skiriamoji geba: 0, 2 mm

Užpildas: 20%

3 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Pirmas dalykas yra sujungti rankas, rankas, kojas ir pėdas Aš naudojau mažus varžtus, kuriuos turėjau namuose, nors galite naudoti klijus.

Antrasis yra servo, kad būtų padaryta keptuvė, ir pakreipkite galvą. Servo yra kūno viduje, o kitas - kaklo viduje.

Aš naudoju klijus, kad sujungčiau LCD akis, jutiklinį jutiklį, fotoaparatą, garso signalą. Ateityje ketinu pakeisti dizainą, kad būtų galima paskirstyti komponentus nenaudojant klijų.

4 žingsnis: elektros jungtis

Norėdami palengvinti susivienijimą, naudoju „Arduino Nano Shield“.

Ryšio schema yra tokia:

Smeigtukas D7 Jutiklinis jutiklis

Smeigtukas D4 ašis X servo

„PinD5“ašies Y servo

„D12“kaištis

Abu ekranai yra prijungti prie tų pačių kaiščių:

SDA -> A4SCL -> A5

Prie „Arduino“ir aviečių prisijungia USB.

5 žingsnis: Kodas

Norėdami įgyvendinti veido stebėjimą, aš naudoju atvirą cv biblioteką „Raspberry“, pakeičiau pavyzdį, kurį radau „github“, norėdamas nusiųsti komandą „Arduino“, o „arduino“valdė servus, jutiklį ir akis.

Norėdami koduoti žaislą, jums reikia:

„Arduino IDE“

Avietė su raspbian ir opencv biblioteka ir python.

Arduino kodą ir python kodą galite rasti avietėms mano github'e (https://github.com/bhm93/littleTimmy)

Norėdami suaktyvinti veido stebėjimą, avietėje turite vykdyti programą face-track-arduino.py.

Rekomenduojamas: