Arduino pir bewegungssensor - wie funktioniert esss?
Wir haben ein schulprojket indem wir einen Bewegungssensor an einem adruino (uno glaub ich) verwenden möchten. Wir möchten das wenn sich jemand in der Nähe des Sensors bewegt, Musik gespielt wird. Problem ist : dieser sensor reagiert ja allgemein auf Körperwärme? Wir haben uns mal im Internet ein bisschen schlau gemacht und da steht überall nur das es sich bereits aktiviert wenn man nur da steht. Wir möchten aber das es erst an geht wenn man sich bewegt. Ist das möglich?? Gibt es irgendeine schlaue,technikbegabte Person die diese dumme Frage beantworten kann?? Hilfe plsss
2 Antworten
Es gibt zwei Arten PIR und Radar. Ihr habt vermutlich einen einfachen PIR-Sensor? Kennt man von Klos, wenn man reingeht (Bewegung) geht das Licht an, dann sitzt man einige Zeit still und das Licht geht aus (der Sensor hat eine Ruhezeit von meist einer Minute und wenn dann keine Bewegung erkannt wird, schaltet er aus bis wieder Bewegung da ist) und wenn man mit der Hand herumfuchtelt geht das Licht wieder an. Er erkennt also schon Bewegung, aber mit dem Muster der Ruhezeit.
Einen Radar-Sensor könnte man umfassend parametrisieren, der erkennt auch wieviele Personen anwesend sind, wo sie sich befinden, ob in Bewegung oder Ruhe. Kostet auch nicht viel mehr und wär interessanter für euer Projekt.
... eigentlich stimmt das auch in der Frage nicht, dass er einfach erkennt, dass eine Wärmequelle da ist. Er funktioniert so, dass er eine charakteristische Abdeckung mit reingraviertem Muster hat und wenn sich eine Wärmequelle vobeibewegt, dann gibts flimmern durch diese spezielle Linse (kannst ja ausprobieren, wenn du die Linse rausnimmst durchschaust und bewegst) und das Flimmern erkennt der Sensor. Eine statische Wärmequelle ignoriert er, weil die statischen Dinge in der Umgebung ja durchaus ihre Wärmeabstrahlung im Laufe des Tages verändern.
Da muss die Software die Bewegung erkennen. Und das kann man so machen, das s es die Differenz von zwei Proben vergleicht. Ändert sie sich, dann ist es ein Bewegung, ändert sie sich nicht , dann ist keine Bewegung.
Ob so ein Wärmesensor das aber so schnell erkennen kann, müsste ausprobiert werden, ansonsten wäre das auch mit einen Ultraschallsensor denkbar. Der sendet eine Reihe von Impulsen und hört auf die Reflektionen und vergleicht die dann.