Inhoudsopgave:

Kleine Timmy Robot: 5 stappen (met afbeeldingen)
Kleine Timmy Robot: 5 stappen (met afbeeldingen)

Video: Kleine Timmy Robot: 5 stappen (met afbeeldingen)

Video: Kleine Timmy Robot: 5 stappen (met afbeeldingen)
Video: 6 jaar vs 16 jaar! 😂 2024, November
Anonim
Image
Image
Verzamel eerst alle onderdelen en gereedschappen
Verzamel eerst alle onderdelen en gereedschappen

Ik wilde speelgoed maken voor mijn zoon, een speeltje dat gemakkelijk kon communiceren, dus ik dacht erover om een robot te maken die facetracking kan doen, die met hem kan communiceren door middel van aanraking en emoties kan uiten.

Ik heb niet veel kennis van 3D-ontwerp, dus begon ik met een ontwerp dat ik in een thingiverse vond dat kon worden aangepast aan mijn behoeften met behulp van Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) en (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Kleine Timmy volgt met het hoofd de mensen die voor hem staan, je kunt zijn hoofd aaien en hij zal emotie tonen, en als je zijn hoofd vele malen streelt, zal hij harten in zijn ogen laten zien.

Je kunt nieuw gedrag programmeren, bijvoorbeeld spraakherkenning zoals Alexa, met hoofd verschillende objecten volgen…

Stap 1: Verzamel eerst alle onderdelen en gereedschappen

1 Frambozenpi 3

1 Raspberry pi-camera

1 Arduino of Genuino Nano V3.0 ATmega328

1 mini-usb-kabel

2 servo's sg90 (voor pan en tilt)

2 mini oled 128x64 pixel (voor de ogen)

1 zoemer (voor geluid)

1 aanraaksensor (voor interactie met de robot)

1 schild voor arduino nano

Veel Dupont F/F-kabelconnectoren

Bedrukte stukken

Stap 2: 3D-afdrukinstellingen

Little Timmy is heel gemakkelijk te printen, ik gebruikte blauwe kleur voor hoofd en lichaam, en witte kleur voor hand en benen, voor de ogen een gebruikt transparant filament, De bestanden die voor het speelgoed zijn aangepast, staan op https://www.thingiverse.com/thing:2655550 en de originele bestanden staan op

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

De instellingen zijn:

Vlotten:Nee

Ondersteunt: Nee

Resolutie: 0, 2 mm

Invulling: 20%

Stap 3: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

Het eerste is om de armen, handen, benen en voeten samen te voegen. Ik gebruikte kleine schroeven die ik thuis had, hoewel je lijm kunt gebruiken.

De tweede is dat de servo's een pan maken en met het hoofd kantelen. Een servo bevindt zich in het lichaam en de andere bevindt zich in de nek.

Ik gebruikte lijm om de lcd-ogen, aanraaksensor, camera, zoemer aan te sluiten. Het is mijn bedoeling om in de toekomst het ontwerp aan te passen om de componenten toe te wijzen zonder lijm te gebruiken.

Stap 4: Elektrische aansluiting

Om de verbinding te vergemakkelijken heb ik een Arduino Nano Shield gebruikt.

Het aansluitschema is als volgt:

Pin D7 Aanraaksensor

Pin D4 Axis X-servo

PinD5-as Y-servo

Pin D12 Zoemer

Beide oled-schermen zijn aangesloten op dezelfde pinnen:

SDA -> A4SCL -> A5

De Arduino en Raspberry zijn verbonden door usb.

Stap 5: De code

Om facetracking te implementeren, gebruikte ik een open cv-bibliotheek in een Raspberry, ik wijzigde een voorbeeld dat ik op github vond om een commando naar Arduino te sturen en Arduino bestuurde de servo's, sensor en ogen.

Om het speelgoed te coderen heb je nodig:

Arduino IDE

Framboos met raspbian en opencv-bibliotheek en python.

Je kunt de Arduino-code en python-code voor Raspberry vinden op mijn github (https://github.com/bhm93/littleTimmy)

Je moet het programma face-track-arduino.py in je Raspberry uitvoeren om de facetracking te activeren.

Aanbevolen: