Bewegungsmelder erst nach RESET

Hallo,
ich möchte mit dem Bewegungsmelder HC-SR505 und einem Nano ein 5V Relaismodul schalten. Das Relais wird über den Nano 5V-Ausgang versorgt, der Nano mit 7V über Vin und der Bewegungsmelder mit 7V vom gleichem Netzteil.
Mein Ziel ist es, dass das Relais nur einmal schaltet und zwar nur bei der ersten Bewegungserkennung.
Schalte ich ein, wird jedoch scheinbar immer schon ein Signal vom Melder ausgegeben obwohl noch keine Bewegung erfolgte. Wenn ich dann aber den RESET-Knopf am Nano betätige, funktioniert alles wie es soll.

#define EIN LOW //Relais schaltet wenn SteuerPin auf Masse gezogen wird (LoW)
#define AUS HIGH
int SensorPin = 8;
int RelaisPin = 7; 
int SensorState = LOW; 
int Ausgeloest = 0;

void setup() 
{ 
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Serial.begin(9600);
digitalWrite(RelaisPin, AUS); //RelaisPin vor der Definition als OUTPUT auf HIGH setzen um ein kurzes ansprechen beim Einschalten zu vermeiden
pinMode(RelaisPin, OUTPUT);
SensorState=LOW;
pinMode(SensorPin, INPUT);
delay(10000);

}

void loop()
{ 
digitalWrite(LED_BUILTIN, LOW);
SensorState = digitalRead(SensorPin);

if (SensorState==HIGH&&Ausgeloest==0)
  {
  digitalWrite(RelaisPin, EIN);
  delay(1000);
  digitalWrite(RelaisPin, AUS);
  Ausgeloest=1;
  }

if (SensorState==HIGH)
  {
  digitalWrite(LED_BUILTIN, HIGH);
  }
/*Serial.print("Falle ausgelöst: ");
Serial.println(Ausgeloest);
Serial.print("Bewegung erkannt: ");
Serial.println(SensorState);
*/

}


Was müsste ich ändern,damit alles gleich nach dem Einschalten funktioniert?
Liebe Grüße Gerald

Und warum das ?
Der Bewegungsmelder verträgt doch nur 5Volt.

Nein bis 20V, jedoch wurde dem das nicht zutun.
Das ist der kleiner

Specification
Operating voltage range: DC4.5-20V
Quiescent Current: <60uA
Trigger: reusable trigger (default)
Delay Time: The default 8S + -30%
Board Dimensions: 10 * 23mm
Induction angle: <100 degrees cone angle
Sensing distance: 3 meters
Working temperature: -20 to +80 degrees
Sensor Lens Dimensions: Diameter: 10mm

Dann schickt der vermutlich auch 7Volt auf den Nano.

Das müsste ich testen.
Hat LDO 5V drauf

Nein, macht er nicht.
Da ist ein 3,3V Regler drauf.
Wäre doch schön, wenn man vom Fragesteller gleich einen Link mit bekommt.
Dann müsste man nicht auch noch suchen.

3,3V stimmt habe gerade geschaut.

So ist das mit halben Informationen.
Abe egal, ist halt so.

@Pauli58
Ich würde die Auswertung erst frei geben, wenn die loop startet.
Vermutlich schaltet der schon im setup.

Und das verstehe ich nicht.

die define Anweisungen sind nur damit im spätern Code ein für einschalten steht. Ohne würde low für einschalten stehen.

Das ist doch auch abhängig von der Beschaltung des Relais oder weiterer Komponenten. Aus meiner Sicht ist das irreführend.
Aber ok, ist dein Sketch. Und ich würde andere Bezeichnungen verwenden, nicht solche die schon vom Kompiler erkannt werden.

Was verstehst Du nicht?

Das ist dafür daß man sich nicht LOW Ausgang = Relais ein verstehen / merken muß.

Grüße Uwe

Genau das ist für mich einfacher, weil es der Tatsache entspricht.

Nun Aus = HIGH und An = LOW entspricht auch der Tatsache...

sorry verlesen

Kommt auf die Betrachtung an.
Die obigen Änderungen find ich verwirrend.

Übrigens, wenn ich das delay im setup weglasse, schaltet das Relais selbst nach einem Reset auch ohne Bewegung. Hängt vielleicht damit zusammen, dass bei Bewegungserkennung der Status 8 sekunden gehalten wird.

Ja. Bei durchlauf der Loop wird ja neu eingelesen und so lange der Melder nicht frei gibt bleibt so

Eventuell hilft ein Externer PullUp Widerstand von etwa 4,7 - 10 kOhm der den Signal.Pin des Relaismoduls auf HIGH zieht, um die Zeit vom anlegen der Betriebsspannung bis zur Konfiguration des Microcontroller-Pins zu überbrücken und sicherzustellen, dass der Signalpin des Relais von Anfang an auf HIGH liegt, und das Relais ausgeschaltet bleibt, bis es Vom Controler den Befehl zum Einschalten bkommt.

Es ist kein unkontrolliertes Schalten des Relais, es zieht genau so lange an (ein Sekunde) wie im code vorgeben. Also kommt da ein Signal vom Bewegungsmelder aber nur wenn er erstmalig eingeschaltet wird. Beim reset bleibt er ja dann unter Spannung und alles funktioniert. Wie würde denn die Auswertung erst im loop freigegen?

Verstehe nicht, ist aber mir egal.