Innehållsförteckning:

Little Timmy Robot: 5 steg (med bilder)
Little Timmy Robot: 5 steg (med bilder)

Video: Little Timmy Robot: 5 steg (med bilder)

Video: Little Timmy Robot: 5 steg (med bilder)
Video: Не купила игрушку 😤 #shorts 2024, November
Anonim
Image
Image
Samla först alla delar och verktyg
Samla först alla delar och verktyg

Jag ville göra en leksak till min son, en leksak som lätt kunde interagera, så jag tänkte göra en robot som skulle göra facetracking, som kunde interagera med honom genom beröring och uttrycka känslor.

Jag har inte mycket kunskap om 3d -design, så jag började med en design som jag hittade i en saksomfattande som kan anpassas till mina behov med hjälp av Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) och (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Lilla Timmy följer med huvudet de människor som står framför, du kan smeka hans huvud och han kommer att avge ljud av känslor, och om du smeker många gånger hans huvud kommer han att visa hjärtan i ögonen.

Du kan programmera nytt beteende, till exempel taligenkänning som Alexa, följ med olika huvudobjekt …

Steg 1: Samla först alla delar och verktyg

1 hallon pi 3

1 Raspberry pi -kamera

1 Arduino eller Genuino Nano V3.0 ATmega328

1 mini usb -kabel

2 servos SG90 (för kastrull och lutning)

2 mini oled 128x64 pixlar (för ögonen)

1 summer (för ljud)

1 beröringssensor (för att interagera med roboten)

1 skärm för arduino nano

Många Dupont F/F -kabelkontakter

Tryckta bitar

Steg 2: 3D -utskriftsinställningar

Lilla Timmy är väldigt lätt att skriva ut, jag använde blå färg på huvud och kropp, och vit färg på hand och ben, för ögonen ett använt transparent filament, Filerna som modifierats för leksaken finns på https://www.thingiverse.com/thing:2655550 och de ursprungliga filerna finns på

Min Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) och (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Inställningarna är:

Flottar: Nej

Stöder: Nej

Upplösning: 0, 2 mm

Påfyllning: 20%

Steg 3: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Det första är att foga armar, händer, ben och fötter. Jag använde små skruvar som jag hade hemma, även om du kan använda lim.

Den andra sätts servon för att göra en panna och tilk med huvudet. En servo är inuti kroppen och den andra är inuti nacken.

Jag använde lim för att ansluta LCD -ögonen, pekssensorn, kameran, summern. Min avsikt är att i framtiden ändra konstruktionen för att fördela komponenterna utan att använda lim.

Steg 4: Elektrisk anslutning

För att underlätta konexionen använde jag en Arduino Nano Shield.

Anslutningsschemat är följande:

Pin D7 Touch sensor

Stift D4 Axis X servo

PinD5 Axis Y servo

Pin D12 summer

Båda skärmarna är anslutna till samma stift:

SDA -> A4SCL -> A5

Arduino och hallon förenas av usb.

Steg 5: Koden

För att implementera facetracking använde jag öppet cv -bibliotek i ett hallon, jag modifierade ett exempel som jag hittade på github för att skicka ett kommando till Arduino och arduino styrde servon, sensorn och ögonen.

För att koda leksaken behöver du:

Arduino IDE

Hallon med raspbian och opencv bibliotek och python.

Du kan hitta Arduino -koden och pythonkoden till hallon på min github (https://github.com/bhm93/littleTimmy)

Du måste köra programmet face-track-arduino.py i ditt hallon för att aktivera facetrackingen.

Rekommenderad: