Inhaltsverzeichnis:

Little Timmy Robot - Gunook
Little Timmy Robot - Gunook

Video: Little Timmy Robot - Gunook

Video: Little Timmy Robot - Gunook
Video: Timmy the Robot 🤖 | Timmy Time 2024, November
Anonim
Image
Image
Sammeln Sie zuerst alle Teile und Werkzeuge
Sammeln Sie zuerst alle Teile und Werkzeuge

Ich wollte ein Spielzeug für meinen Sohn machen, ein Spielzeug, das leicht interagieren kann, also dachte ich darüber nach, einen Roboter zu bauen, der Facetracking durchführt, der mit ihm durch Berührung interagieren und Emotionen ausdrücken kann.

Ich habe nicht viel Wissen über 3D-Design, also begann ich mit einem Design, das ich in einem Dingiverse gefunden habe, das mit Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) und (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Der kleine Timmy folgt mit dem Kopf den Leuten, die vorne stehen, du kannst seinen Kopf streicheln und er wird Geräusche von Emotionen von sich geben, und wenn du seinen Kopf oft streichelst, wird er Herzen in seinen Augen zeigen.

Sie können neues Verhalten programmieren, zum Beispiel Spracherkennung wie Alexa, mit verschiedenen Kopfobjekten folgen…

Schritt 1: Sammeln Sie zuerst alle Teile und Werkzeuge

1 Himbeer-Pi 3

1 Raspberry-Pi-Kamera

1 Arduino oder Genuino Nano V3.0 ATmega328

1 Mini-USB-Kabel

2 Servos sg90 (für Pan und Tilt)

2 Mini Oled 128x64 Pixel (für die Augen)

1 Summer (für Ton)

1 Berührungssensor (um mit dem Roboter zu interagieren)

1 Schild für Arduino Nano

Viele Dupont F/F-Kabelanschlüsse

Gedruckte Stücke

Schritt 2: 3D-Druckeinstellungen

Little Timmy ist sehr einfach zu drucken, ich habe blaue Farbe für Kopf und Körper und weiße Farbe für Hände und Beine verwendet, für die Augen ein verwendetes transparentes Filament, Die für das Spielzeug geänderten Dateien befinden sich in https://www.thingiverse.com/thing:2655550 und die Originaldateien befinden sich in

Mein Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) und (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Die Einstellungen sind:

Flöße: Nein

Unterstützt: Nein

Auflösung: 0,2 mm

Füllung: 20%

Schritt 3: Montage

Montage
Montage
Montage
Montage
Montage
Montage

Das erste ist, die Arme, Hände, Beine und Füße zu verbinden. Ich habe kleine Schrauben verwendet, die ich zu Hause hatte, obwohl Sie Kleber verwenden können.

Die zweite ist, die Servos zu setzen, um ein Schwenken und Neigen mit dem Kopf zu machen. Ein Servo befindet sich im Körper und das andere im Nacken.

Ich habe Klebstoff verwendet, um die LCD-Augen, den Berührungssensor, die Kamera und den Summer zu verbinden. Ich beabsichtige in Zukunft, das Design zu ändern, um die Komponenten ohne Klebstoff zu verteilen.

Schritt 4: Elektrischer Anschluss

Um die Verbindung zu erleichtern, habe ich ein Arduino Nano Shield verwendet.

Das Anschlussschema ist wie folgt:

Pin D7 Berührungssensor

Pin D4 Achse X Servo

PinD5 Achse Y-Servo

Pin D12 Summer

Beide Oled-Bildschirme sind mit den gleichen Pins verbunden:

SDA -> A4SCL -> A5

Der Arduino und die Himbeere werden durch USB verbunden.

Schritt 5: Der Code

Um Facetracking zu implementieren, habe ich eine offene CV-Bibliothek in einem Raspberry verwendet. Ich habe ein Beispiel geändert, das ich auf github gefunden habe, um einen Befehl an Arduino zu senden, und Arduino steuerte die Servos, den Sensor und die Augen.

Um das Spielzeug zu codieren, benötigen Sie:

Arduino-IDE

Raspberry mit Raspbian- und Opencv-Bibliothek und Python.

Sie finden den Arduino-Code und den Python-Code für Himbeere auf meinem Github (https://github.com/bhm93/littleTimmy)

Sie müssen das Programm face-track-arduino.py in Ihrer Himbeere ausführen, um das Facetracking zu aktivieren.

Empfohlen: