Arduino UNO R4 - Bewegungssensor - Relais

Willkommen! Dieses Tutorial zeigt dir, wie du einen Arduino UNO R4 mit einem Bewegungssensor und einem Relais verwendest. Es ist einfach und klar, perfekt für Anfänger. Der Bewegungssensor erkennt Bewegungen, und das Relais kann Geräte ein- oder ausschalten. Zum Beispiel kannst du eine Lampe, einen Motor oder LED-Streifen steuern. Am Ende wirst du wissen, wie Folgendes geht:

Du lernst, den Arduino UNO R4 zu programmieren, um den Bewegungsmelder auszulesen und das Relais zu steuern. Schließe das Relais an ein Gerät wie eine Glühbirne oder einen Ventilator an, und der Bewegungsmelder wird es steuern. Dieses Projekt ist ideal für jeden, der mit Arduino anfangen möchte und sein Zuhause intelligenter machen möchte. Lass uns loslegen!

Arduino UNO R4 Bewegungsmelder-Relais

Über Relais und Bewegungsmelder

Wenn Sie mit Relais und Bewegungsmelder (Pinbelegung, deren Funktionen und Programmierung) nicht vertraut sind, lesen Sie bitte die folgenden Tutorials, um mehr zu erfahren:

Verdrahtungsdiagramm

Arduino UNO R4 Bewegungssensor-Relais-Schaltplan

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.
Anfangseinstellung des Arduino-Bewegungssensors

Arduino UNO R4 Code

/* * 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-relay */ #define MOTION_SENSOR_PIN 10 // The Arduino Uno R4 pin connected to the OUTPUT pin of motion sensor #define RELAY_PIN 3 // The Arduino Uno R4 pin connected to the IN pin of relay int motion_state = LOW; // current state of motion sensor's pin int prev_motion_state = LOW; // previous state of motion sensor's pin void setup() { Serial.begin(9600); // initialize serial pinMode(MOTION_SENSOR_PIN, INPUT); // set arduino pin to input mode pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { prev_motion_state = motion_state; // store old state motion_state = digitalRead(MOTION_SENSOR_PIN); // read new state if (prev_motion_state == LOW && motion_state == HIGH) { // pin state change: LOW -> HIGH Serial.println("Motion detected!"); digitalWrite(RELAY_PIN, HIGH); // turn on } else if (prev_motion_state == HIGH && motion_state == LOW) { // pin state change: HIGH -> LOW Serial.println("Motion stopped!"); digitalWrite(RELAY_PIN, LOW); // turn off } }

Schnelle Schritte

Befolgen Sie diese Anweisungen Schritt für Schritt:

  • Wenn dies Ihr erstes Mal ist, dass Sie das 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 (BASE_URL/tutorials/arduino-uno-r4/arduino-uno-r4-software-installation).
  • Verbinden Sie die Bauteile gemäß dem bereitgestellten Schaltplan.
  • Schließen Sie das Arduino UNO R4-Board mit einem USB-Kabel an Ihren Computer an.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das passende Arduino Uno R4-Board (z. B. Arduino Uno R4 WiFi) und den COM-Port aus.
  • Schließen Sie das Arduino UNO R4-Board mit einem USB-Kabel an Ihren Computer an.
  • Öffnen Sie die Arduino IDE und wählen Sie das richtige Board und den richtigen Port aus.
  • Fügen Sie den bereitgestellten Code in die Arduino IDE ein.
  • Klicken Sie auf die Upload-Schaltfläche in der Arduino IDE, um den Code auf das Arduino UNO R4 zu übertragen.
Arduino-IDE Code hochladen
  • Winken Sie mit der Hand vor dem Sensor.
  • Beobachten Sie die Änderung des Relaisstatus.

Code-Erklärung

Schau dir die Erklärungen in den Kommentaren des Quellcodes an!

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!