Inhaltsverzeichnis:

Umarmungsroboter - Gunook
Umarmungsroboter - Gunook

Video: Umarmungsroboter - Gunook

Video: Umarmungsroboter - Gunook
Video: Ever wanted to hug a robot? 🤖#robots 2024, November
Anonim
Umarmungsroboter
Umarmungsroboter

Nichts ist besser als eine Umarmung, wenn Sie sich einsam fühlen. Dieser Arduino-betriebene Roboter erfüllt dieses Bedürfnis, ohne dass Menschen benötigt werden.

Schritt 1: Essen Sie viel Pizza

Wir haben unseren Roboter aus Pizzakartons gebaut, aber jede Pappe oder jedes Holz würde reichen. Sie brauchen einen Körper, um die Arme zu verbinden, und eine Möglichkeit, den Roboter aufrecht zu halten. Wir haben einen Ständer aus Holz gemacht.

Schritt 2: Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer

Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer
Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer
Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer
Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer
Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer
Verbinden Sie die Arme mit dem Seil und das Seil mit einem Mixer

Die Arme unseres Roboters werden von einem alten Mischer angetrieben, der auf die Basis geklebt ist.

Schritt 3: Setzen Sie zwei LEDs in Pinpong Balls

Setzen Sie zwei LEDs in Pinpongbälle ein
Setzen Sie zwei LEDs in Pinpongbälle ein

dieser schritt spricht für sich.

Schritt 4: Verbinden Sie den Sensor, das Relais und die LEDs mit dem Arduino

Verbinden Sie den Sensor, das Relais und die LEDs mit dem Arduino
Verbinden Sie den Sensor, das Relais und die LEDs mit dem Arduino

Der Roboter wird durch einen Fotowiderstand aktiviert. Der Arduino signalisiert dann ein Relais, das den Mixer aktiviert. Gleichzeitig werden die LEDs in den Augen aktiviert.

Schritt 5: Code

Der Code für dieses Projekt ist ziemlich einfach. Wir verwenden nur drei Arduino-Pins: einen analogen Eingang für den Fotowiderstand (A0), einen Ausgang für den Motor (11) und einen Ausgang für die LEDs (9). Da sich der Roboter nicht selbst zurücksetzen kann, muss der Arduino auch nicht. Nachdem der Roboter aktiviert wurde, endet der Arduino nur mit einer sehr langen Verzögerung, die genügend Zeit bietet, um ihn manuell durch Drücken der Taste zurückzusetzen.

Void setup () { PinMode (11, AUSGANG); PinMode (A0, EINGANG); pinMode(9, AUSGANG); }

Leere Schleife () {

int-Wert = analogRead (A0); wenn (Wert