HC_SR501 / Alarmanlage

Hey, ich bin neu beim Thema Arduino und versuche eine Alarmanlage zu bauen. Dafür benutze ich einen HC-SR501 Bewegungssensor, einen passive Buzzer, eine LED, Arduino Uno und ein Breadboard.

Das ist mein Programm:

#define SR501PIN A0
int BUZZER_PIN = 4;
int bewegung = A0;
int bewegungsstatus = 0;
int LED_PIN = 13;

void setup()
{
  Serial.begin(115200);
  // init pin 
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(bewegung, INPUT_PULLUP);
  pinMode(LED_PIN, OUTPUT);
  }
void loop()
{
  digitalWrite(LED_PIN, HIGH);
    tone(4, 0);
  int s = digitalRead(bewegung);
  digitalWrite(BUZZER_PIN,s);
  bewegungsstatus = digitalRead(bewegung);
  Serial.println(digitalRead(A0));
  
  if (digitalRead(3) == HIGH)
  {
    digitalWrite(BUZZER_PIN, HIGH);
    delay(5000);
    digitalWrite(BUZZER_PIN, LOW);
    pinMode(LED_PIN, HIGH);
  }
  if (digitalRead(3) == LOW)
  {
    digitalWrite(BUZZER_PIN, LOW);
    pinMode(LED_PIN, LOW);
  }
}

Verzeihung, wenn ich etwas falsch angebe. Kenne mich auch mit dem Forum hier nicht wirklich aus.
Das Problem besteht nun darin das der Buzzer dauerhaft laut gibt und nicht auf den Sensor reagiert. Die Daten die der Sensor eigentlich empfangen sollte, werden auch nicht im Monitor dargestellt. Hat jemand lösungsvorschläge für diese Probleme?
Danke schonmal :slight_smile: Verbesserungsvorschläge sind gerne gesehen

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.