Inhaltsverzeichnis:

Roboter-Amor mit beweglichem Kopf, Licht und Ton - Gunook
Roboter-Amor mit beweglichem Kopf, Licht und Ton - Gunook

Video: Roboter-Amor mit beweglichem Kopf, Licht und Ton - Gunook

Video: Roboter-Amor mit beweglichem Kopf, Licht und Ton - Gunook
Video: Telekinese lernen mit Anleitung | Selbstexperiment 2024, November
Anonim

Von snorlaxprimeFolgen Sie mehr vom Autor:

Kontaktloser Halloween-Süßigkeitsspender
Kontaktloser Halloween-Süßigkeitsspender
Kontaktloser Halloween-Süßigkeitsspender
Kontaktloser Halloween-Süßigkeitsspender
Kopfloser Roboter mit beweglichen Armen
Kopfloser Roboter mit beweglichen Armen
Kopfloser Roboter mit beweglichen Armen
Kopfloser Roboter mit beweglichen Armen
Arduino-bezogen
Arduino-bezogen
Arduino-bezogen
Arduino-bezogen

Ich war inspiriert, dem niedlichen Roboter-Amor ein paar Ergänzungen hinzuzufügen, um ihn lebendiger zu machen, weil es ein Roboter ist und es auch Valentinstag ist. Ich recycele meinen lichtaktivierten MP3-Player-Schaltkreis. Die gleiche Schaltung wird auch in den Frankenbot-Instructables verwendet.

Schritt 1: Erstellen Sie Ihre Instructables Robot Cupid

Befolgen Sie die fantastischen Anweisungen, um Ihren instructables Roboter-Amor zu erstellen. Aber kleben Sie den Körper noch nicht an den Kopf. Wir werden eine Schaltung einbauen, die es dazu bringt, mit dem Kopf zu nicken und die Lichter anzuzünden.

Andere Dinge, die ich ändern musste, ist, das Papier auf dickeren Karton wie Müslischachteln zu kleben. Aber es erschwert das Biegen und Sie müssen die Dicke für den Kopf anpassen, damit der Teil, der die Süßigkeiten hält, in den Körper passt.

Schritt 2: Die Schaltung und die Teileliste

Die Schaltung und die Teileliste
Die Schaltung und die Teileliste

Wie Sie in der obigen Schaltung sehen können, verwende ich Arduino Nano als Gehirn für den Roboter. Der Servomotor wird über Pin 9 gesteuert, um den Kopf auf und ab zu bewegen. Der MP3-Player wird verwendet, um Ihr Lieblingsliebeslied abzuspielen, wenn der LDR (Lichtsensor) aktiviert ist. Sie können den Roboter in die Box legen und wenn sie geöffnet ist, aktiviert der Lichtsensor das Lied. Wenn es aktiviert ist, lasse ich auch die 3 LEDs blinken, die an der Brust des Roboters angebracht sind.

Hier die Liste der verwendeten Teile:

- Arduino Nano

- DFPlayer mini

- 3 LEDs

- Kleiner Lautsprecher

- 1K Widerstand x2

- 330 Ohm Widerstand

- Servomotor

- LDR

- Schnur zum Verbinden des Servos mit dem Roboterkopf

- Büroklammer zum Halten der Schnur

Schritt 3: Machen Sie Löcher in die Brust

Machen Sie Löcher in die Brust
Machen Sie Löcher in die Brust
Machen Sie Löcher in die Brust
Machen Sie Löcher in die Brust

Der Roboter ist ohne blinkende Lichter nicht komplett, also stechen wir einige Löcher, um die 3 LEDs an der Brust zu befestigen. Sei sanft und brich nicht das Herz.

Bringen Sie dann die 3 LEDs an der Brust an.

Schritt 4: Schaltung und Codierung zusammenbauen

Bauen Sie die Schaltung und Codierung zusammen
Bauen Sie die Schaltung und Codierung zusammen

Bauen Sie die Schaltung zusammen. Ich habe das Servo hinzugefügt, das mit dem Pin 9 von Arduino verbunden ist. Das Servo wird mit 3 Drähten geliefert. Schwarzes oder braunes Kabel zum Anschluss an GND. Das mittlere rote Kabel, das an VCC (5V) angeschlossen werden soll, und das gelbe Kabel ist die Steuerung, die mit Pin 9 von Arduino verbunden ist.

Die Initialisierung für das Servo erfolgt im folgenden Abschnitt des Codes:

Servo-Myservo; // Servo-Objekt erstellen, um einen Servoint zu steuern pos = 0; // Variable zum Speichern der Servoposition

Die andere Modifikation von Frankenbot Circuit besteht darin, dass sich das MP3-Lied mit dem Namen 002.mp3 im Ordner 07 befindet. Die Initialisierung des Codes ist wie folgt:

int Lied=2; //sd:/07/002.mp3

Dann initialisieren Sie das Servo und fügen Sie den folgenden Code zum Setup-Abschnitt des Codes hinzu

Leere Einrichtung () {

… myservo.attach(9); // befestigt das Servo an Pin 9 an das Servo … }

Das Servo kann sich konstruktionsbedingt nur um 180 Grad drehen, also ist es wie ein Scheibenwischer. Der Code zum Bewegen des Servos lautet wie folgt:

for (pos = 0; pos <= 90; pos += 1) {// geht von 0 Grad auf 90 Grad // in Schritten von 1 Grad myservo.write(pos); // dem Servo sagen, dass es in der Variablen 'pos' delay (15) in Position gehen soll; // wartet 15ms, bis das Servo die Position erreicht hat} for (pos = 90; pos >= 0; pos -= 1) {// geht von 90 Grad auf 0 Grad myservo.write (pos); // dem Servo sagen, dass es in der Variablen 'pos' delay (15) in Position gehen soll; // wartet 15ms, bis das Servo die Position erreicht hat}

Der obige Code bewegt das Servo bis zu 90 Grad und dreht es dann zurück in die Nullposition.

Noch eine Kleinigkeit. Wenn Sie den Code von Frankenbot verwenden, wurde er so konzipiert, dass er bei Dunkelheit aktiviert wird. Sie müssen also die Logik ändern, um stattdessen bei Licht zu aktivieren. Dies geschieht im folgenden Abschnitt des Codes.

if (ldrStatus > 200) {//leuchten beim Öffnen

… //Blinken Sie hier die LED und spielen Sie den Song, Sie können die 200-Schwelle einstellen // wenn der Raum zu hell oder zu dunkel ist }

Jetzt können Sie den Code auf arduino hochladen und testen, ob alles in Ordnung ist. Vergessen Sie nicht, Ihr Lieblingsliebeslied auf die SD-Karte im Ordner sd:/07/002.mp3 hochzuladen, wenn Sie meinen Code verwenden, oder ändern Sie dies in etwas anderes.

Ich hatte den vollständigen Code für Ihre Bequemlichkeit hochgeladen.

Schritt 5: Montieren Sie den Servo

Zusammenbau des Servos
Zusammenbau des Servos
Zusammenbau des Servos
Zusammenbau des Servos
Zusammenbau des Servos
Zusammenbau des Servos
Zusammenbau des Servos
Zusammenbau des Servos

Jetzt, da Sie wissen, dass die Schaltung funktioniert, ist es an der Zeit, die Schaltung in den Roboter zu übertragen. Das erste, was zu tun ist, ist, ein Loch auf der Rückseite zu stechen und das Servo zu installieren. Dann ist es schwierig, den ganzen Rest der Schaltung in das untere Fach zu legen. In Bild 3 gezeigt. Ich hatte auch ein weiteres Loch gestochen, um die Schaltung mit Strom versorgen zu können. Dann musst du alles zusammenkleben. Aber kleben Sie nicht zuerst den Hinterkopf, da Sie eine Schnur mit einer Büroklammer verbinden müssen.

Da ich das Papier auf den Karton klebe, ist es viel schwieriger zu kleben, daher verwende ich eine Büroklammer, um die Dinge zusammenzuhalten.

Schritt 6: Letzter Schliff

Image
Image
Letzter Schliff
Letzter Schliff
Letzter Schliff
Letzter Schliff

Nun, da alles zusammengebaut ist, ist es Zeit, die Schnur mit dem Hinterkopf zu verbinden, ich halte die Schnur mit einer Büroklammer. Entschuldigung, ich habe vergessen, das Foto zu machen, bevor ich den Kopf zusammengeklebt habe. Dann befestigte die Schnur am Servo. Meine Saite ist etwas zu kurz, so dass sich der Mund nicht so schließt, Sie können die Saite anpassen, um sicherzustellen, dass Sie den gewünschten Effekt erzielen.

Kleben Sie dann die Hand und den Flügel für den letzten Schliff. Wenn Sie bemerken, dass mein LDR im hinteren Winkel des Robotermunds herausragt. Ich würde vorschlagen, dies auch in die vordere Brust zu legen.

Der letzte Schritt besteht darin, Ihren Amor-Bot einzuschalten und zu genießen, wenn er zum Leben erweckt wird. Es ist Zeit, Ihre Liebsten mit einigen Überraschungen im Mund zu beeindrucken und einen schönen Valentinstag zu haben.

Ich hoffe, es hat Ihnen genauso viel Spaß gemacht, diesen Roboter zu bauen, wie ich es genieße, sie zu bauen. Hinterlassen Sie einen Kommentar oder wenn Sie Fragen haben, beantworte ich sie gerne. Vielen Dank für das Lesen meiner instructables.

Empfohlen: