Arduino UNO R4 - Bewegungsensor - Servomotor

Willkommen! Dieses Tutorial führt Sie durch die Verwendung eines Arduino UNO R4 mit einem Bewegungsmelder und einem Servomotor. Es ist klar und einfach und ideal für Anfänger. Der Bewegungsmelder erkennt Bewegungen, und der Servomotor rotiert zu einem bestimmten Winkel. Sie können dies verwenden, um Dinge wie ein Tor, eine Kamera oder einen kleinen Roboterarm zu steuern. Am Ende lernen Sie, wie Sie Folgendes tun:

Du wirst verstehen, wie man den Arduino UNO R4 programmiert, um den Bewegungssensor auszulesen und den Servomotor zu steuern. Schließe den Servomotor an ein Gerät an, und der Bewegungssensor kümmert sich darum. Dieses Projekt ist perfekt für jeden, der mit Arduino anfängt und lustige, interaktive Projekte erstellen möchte. Lass uns beginnen!

Arduino UNO R4 Bewegungssensor Servomotor

Über Servomotor und Bewegungssensor

Wenn Sie mit Servomotoren und Bewegungssensoren (deren Pin-Verbindungen, Funktionen und Programmiermethoden) nicht vertraut sind, beachten Sie bitte die untenstehenden Tutorials:

Verdrahtungsdiagramm

Arduino UNO R4 Bewegungssensor Servomotor Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Uno R4 und andere Komponenten mit Strom zu versorgen.

Ersteinrichtung

Time Delay AdjusterScrew it in anti-clockwise direction fully.
Detection Range AdjusterScrew it in clockwise direction fully.
Repeat Trigger SelectorPut jumper as shown on the image.
Arduino-Bewegungssensor-Ersteinrichtung

Arduino UNO R4 Code - Bewegungsensor steuert Servomotor

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-motion-sensor-servo-motor */ #include <Servo.h> #define MOTION_SENSOR_PIN 2 // The Arduino Uno R4 pin connected to motion sensor's pin #define SERVO_PIN 9 // The Arduino Uno R4 pin connected to servo motor's pin Servo servo; // create servo object to control a servo // variables will change: int angle = 0; // the current angle of servo motor int prev_motion_state; // the previous state of motion sensor int motion_state; // the current state of motion sensor void setup() { Serial.begin(9600); // initialize serial pinMode(MOTION_SENSOR_PIN, INPUT); // set arduino pin to input mode servo.attach(SERVO_PIN); // attaches the servo on pin 9 to the servo object servo.write(angle); motion_state = digitalRead(MOTION_SENSOR_PIN); } void loop() { prev_motion_state = motion_state; // save the last state motion_state = digitalRead(MOTION_SENSOR_PIN); // read new state if (motion_state == LOW && prev_motion_state == HIGH) { // pin state change: LOW -> HIGH Serial.println("Motion detected!"); servo.write(90); } else if (motion_state == HIGH && prev_motion_state == LOW) { // pin state change: HIGH -> LOW Serial.println("Motion stopped!"); servo.write(0); } }

Schnelle Schritte

Folgen Sie diesen Anweisungen Schritt für Schritt:

  • Falls dies das erste Mal ist, dass Sie den Arduino Uno R4 WiFi/Minima verwenden, lesen Sie das Tutorial zur Einrichtung der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE Einrichtung der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE.
  • Verbinden Sie die Bauteile gemäß dem bereitgestellten Diagramm.
  • Schließen Sie das Arduino Uno R4-Board mit einem USB-Kabel an Ihren Computer an.
  • Starten Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das passende Arduino Uno R4-Board aus (z. B. Arduino Uno R4 WiFi) und den COM-Port.
  • Schließen Sie das Arduino UNO R4 mit dem USB-Kabel an Ihren Computer an.
  • Starten Sie die Arduino IDE, wählen Sie das richtige Board und den Port aus.
  • Fügen Sie den bereitgestellten Code in die Arduino IDE ein.
  • Drücken Sie in der Arduino IDE die Upload-Schaltfläche, um den Code auf das Arduino UNO R4 zu übertragen.
  • Winken Sie mit der Hand vor dem Sensor.
  • Beobachten Sie, wie sich der Servomotor als Reaktion bewegt.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!