Inhoudsopgave:
- Stap 1: Verzamel eerst alle onderdelen en gereedschappen
- Stap 2: 3D-afdrukinstellingen
- Stap 3: Montage
- Stap 4: Elektrische aansluiting
- Stap 5: De code
Video: Kleine Timmy Robot: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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:
Track&trace voor kleine winkels: 9 stappen (met afbeeldingen)
Track&trace voor kleine winkels: dit is een systeem dat is gemaakt voor kleine winkels en dat op e-bikes of e-scooters moet worden gemonteerd voor leveringen op korte afstand, bijvoorbeeld een bakkerij die gebak wil bezorgen. Wat betekent Track en Trace?Track en trace is een systeem dat door ca
Project kleine auto: 9 stappen (met afbeeldingen)
Project Small Car: Deze auto is gemaakt als creatieve activiteit voor studenten van het Erasmus-project. De Small Car vierde groot succes. Dus heb ik besloten om dit kleine, bescheiden en toch zeer leerzame project met de gemeenschap te delen. Het is ideaal om studenten te entertainen, voor ins
Kleine computerkast: 3 stappen (met afbeeldingen)
Kleine computerbehuizing: in deze tutorial laat ik je zien hoe ik mijn eigen kleine computerbehuizing bouwde uit basismaterialen, met behulp van basisgereedschap. Deze behuizing is gemaakt van transparant acrylglas omgeven door een aluminium frame. Benodigd gereedschap: - Handzaag - Boor - Heet lijmpistool- Dre
MintyBoost! - Kleine USB-oplader op batterijen: 26 stappen (met afbeeldingen)
MintyBoost! - Kleine USB-oplader op batterijen: dit project beschrijft een kleine & eenvoudige, maar zeer krachtige USB-oplader voor uw mp3-speler, camera, mobiele telefoon en elk ander gadget dat u op een USB-poort kunt aansluiten om op te laden! Het laadcircuit en 2 AA-batterijen passen in een Altoids-kauwgomblik en
Kleine ventilator: 3 stappen (met afbeeldingen)
Kleine ventilator: kleine elektrische ventilator van reserveonderdelen