Arduino Nano Fress-Roboter: Ultraschall-gesteuerter Mund (Schritt-für-Schritt)
Komponenten und Materialien
| Bauteil | Menge |
|---|---|
| Arduino Nano R3 | 1 |
| Ultraschallsensor HC-SR04 | 1 |
| Steckbrett (Halbgröße) | 1 |
| SG90 Mikro-Servo | 1 |
| Jumper-Kabel | 1 |
Benötigte Werkzeuge
- Heißklebepistole
Apps und Online-Dienste
- Arduino IDE / Arduino Web Editor
Projektbeschreibung
Die Idee kam von meiner Tochter: Ein Roboter, der den Mund öffnet, wenn man ihm Futter hinhält. Schnell & günstig aus Haushaltsmaterialien (Pappe, Arduino Nano, Ultraschall, Servo) gebaut.
Körperbau
Augen-Ausschnitte, Mund-Mechanik mit Servo.
Verdrahtung
- HC-SR04: Trig → Pin 3, Echo → Pin 2
- Servo: Signal → Pin 9
- USB-Stromversorgung
Test & Debugging
Arduino-Code
/* Papp-Fress-Roboter
Author: GoldScrew
Email: goldscrewdiy@gmail.com
Nutzt HC-SR04 (Erkennt Futter bei Distanz <= 5cm) und Servo (Mund öffnen/schließen)
*/
#include <Servo.h>
#define SERVO_PIN 9
const int trig = 3;
const int echo = 2;
Servo mouthServo;
void setup() {
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
mouthServo.attach(SERVO_PIN);
mouthServo.write(90); // Mund zu
}
void loop() {
unsigned long duration;
int distance;
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
distance = int(duration / 2 / 29.412);
if (distance <= 5) {
Serial.println("Distanz <= 5 cm");
mouthServo.write(0); // Mund auf
delay(1200);
} else {
Serial.println("Distanz > 5 cm");
mouthServo.write(90); // Mund zu
}
delay(200);
}
Schaltplan
Herstellungsprozess
- Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
- Unopad: Nahtloser Arduino MIDI-Controller für Ableton Live
- Servogesteuerter Hindernisvermeidungs-Roboter: Bauen mit Arduino & HC-SR04
- Einfachen Hindernissensor mit Arduino bauen – IR-LED & Photodiode Tutorial
- Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
- PiBot: Arduino-gesteuerter Klavierroboter für präzise Musikwiedergabe
- Handheld Geigerzähler mit Arduino Nano selbst bauen
- Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung
- Automatische Tür mit Arduino & Ultraschallsensor bauen
- Arduino Roboterarm per Android-App & Bluetooth steuern