Inhaltsverzeichnis:
- Schritt 1: Erstellen Sie Ihre Instructables Robot Cupid
- Schritt 2: Die Schaltung und die Teileliste
- Schritt 3: Machen Sie Löcher in die Brust
- Schritt 4: Schaltung und Codierung zusammenbauen
- Schritt 5: Montieren Sie den Servo
- Schritt 6: Letzter Schliff
Video: Roboter-Amor mit beweglichem Kopf, Licht und Ton - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Von snorlaxprimeFolgen Sie mehr vom Autor:
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
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
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 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
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
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:
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Machen Sie ein einfaches Bewegungssensor-Licht! (PIR): 13 Schritte (mit Bildern)
Machen Sie ein einfaches Bewegungssensor-Licht! (PIR): Machen Sie eine kleine & Einfaches Bewegungssensorlicht mit weniger Aufwand und weniger Komponenten. Ein Anfänger könnte dies auch machen. Ein einfaches Verständnis der Funktionsweise von Transistoren und Kenntnisse über Anode und Kathode sind nur erforderlich, um es spannungsfrei zu machen
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter - Daumen Roboter - Servomotor - Quellcode: 26 Schritte (mit Bildern)
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter | Daumen Roboter | Servomotor | Quellcode: Thumbs Robot. Verwendet ein Potentiometer des Servomotors MG90S. Es macht sehr viel Spaß und ist einfach! Der Code ist sehr einfach. Es sind nur etwa 30 Zeilen. Es sieht aus wie ein Motion-Capture.Bitte hinterlassen Sie Fragen oder Feedback![Anleitung] Quellcode https://github.c
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: 6 Schritte
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: Kurze Version meiner Geschichte: Ich habe eine Kamera gekauft, sie kam mit einem Bündel an Zubehör, darunter ein Samsonite 1100 Stativ. Ich habe ein Einbeinstativ. Ich möchte sehr bald Fotos mit einem Schwenkkopf auf dem Einbeinstativ machen und hatte keine 40 $, um ein L
Achtung, fertig, los! Licht: 7 Schritte (mit Bildern)
Achtung, fertig, los! Light: Dies ist ein Projekt, an dem ich derzeit für meinen lokalen Kampfrobotik-Club arbeite. Es ist ein LED-Lichtsystem, das den Fahrern signalisiert, wann das Spiel beginnt. Hier sind die Ziele, die ich anstrebte: - Erscheint physisch ähnlich wie ein Verkehr im älteren Stil