INHOUDSOPGAWE:

Little Timmy Robot: 5 stappe (met foto's)
Little Timmy Robot: 5 stappe (met foto's)

Video: Little Timmy Robot: 5 stappe (met foto's)

Video: Little Timmy Robot: 5 stappe (met foto's)
Video: 6 jaar vs 16 jaar! 😂 2024, Junie
Anonim
Image
Image
Versamel eers alle onderdele en gereedskap
Versamel eers alle onderdele en gereedskap

Ek wou 'n speelding vir my seun maak, 'n speelding wat maklik kan kommunikeer, en ek het daaraan gedink om 'n robot te maak wat fasetracking kan doen, wat met hom in aanraking kan kom en emosies kan uitdruk.

Ek het nie veel kennis van 3D -ontwerp nie, so ek het begin met 'n ontwerp wat ek gevind het in 'n ding wat aan my behoeftes aangepas kan word met behulp van Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) en (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Klein Timmy volg met die kop die mense wat voor staan, jy kan oor sy kop streel en hy sal klanke van emosie uitstraal, en as jy baie keer oor sy kop streel, wys hy harte in sy oë.

U kan nuwe gedrag programmeer, byvoorbeeld spraakherkenning soos Alexa, volg met verskillende voorwerpe …

Stap 1: Versamel eers alle onderdele en gereedskap

1 Framboos pi 3

1 Framboos pi kamera

1 Arduino of Genuino Nano V3.0 ATmega328

1 mini usb -kabel

2 servos SG90 (vir pan en kantel)

2 mini 128 x 64 pixel (vir die oë)

1 gonser (vir klank)

1 aanraaksensor (om met die robot te kommunikeer)

1 skild vir arduino nano

Baie Dupont F/F -kabelverbindings

Gedrukte stukke

Stap 2: 3D -drukinstellings

Klein Timmy is baie maklik om af te druk, ek het 'n blou kleur op die kop en lyf gebruik, en 'n wit kleur op die hand en bene, 'n gebruikte deursigtige filament vir die oë, Die lêers wat vir die speelding aangepas is, is in https://www.thingiverse.com/thing:2655550 en die oorspronklike lêers is in

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

Die instellings is:

Vlotte: Nee

Ondersteun: Nee

Resolusie: 0, 2 mm

Vulling: 20%

Stap 3: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Die eerste ding is om die arms, hande, bene en voete aan te sluit. Ek het klein skroewe gebruik wat ek tuis gehad het, alhoewel u gom kan gebruik.

Die tweede is om die servo's in 'n pan te maak en met die kop te maak. 'N Servo is in die liggaam en die ander in die nek.

Ek het gom gebruik om die lcd -oë, aanraaksensor, kamera, gonser aan te sluit. My voorneme is om in die toekoms die ontwerp aan te pas om die komponente toe te ken sonder om gom te gebruik.

Stap 4: Elektriese aansluiting

Om die koneksie te vergemaklik, het ek 'n Arduino Nano Shield gebruik.

Die verbindingskema is soos volg:

Pin D7 Touch sensor

Speld D4 Axis X servo

PinD5 Axis Y servo

Speld D12 -zoemer

Albei skerms is aan dieselfde penne gekoppel:

SDA -> A4SCL -> A5

Die Arduino en framboos word deur usb verbind.

Stap 5: Die kode

Vir die implementering van facetrack het ek 'n oop cv -biblioteek in 'n Framboos gebruik, 'n voorbeeld wat ek op github gevind het, gewysig om 'n opdrag na Arduino te stuur en arduino het die servo's, sensor en oë beheer.

Om die speelding te kodeer, benodig u:

Arduino IDE

Framboos met raspbian en opencv biblioteek en luislang.

U kan die Arduino -kode en python -kode vir framboos op my github vind (https://github.com/bhm93/littleTimmy)

U moet die program face-track-arduino.py in u framboos uitvoer om die fasetrack te aktiveer.

Aanbeveel: