PIR-Sensor über MCU auswerten

Gast #2382412
Lesenswert?

Hallo,

für einen Bewegungsmelder möchte ich gerne auf eine fertige 
Auswertungsschaltung verzichten und den PIR-Sensor mittels MCU auswerten 
(z.B.: PIC12F615).
--> Leider sind meine Möglichkeiten technisch etwas eingeschränkt.
Ich behersche momentan lediglich Assembler-Programmierung für PICs.

Hier mein Vorschlag zur Funktionsweise des Bewegungsmelders:
- Spannungsteiler aus ohmschen Widerstand und PIR-Sensor
- Zyklische Messung des Spannungsabfalls am PIR-Sensor mittels MCU 
(AD-Wandlung), z.B. alle 100ms.
- Speicherung von zwei Werten (aktueller Messwert und letzter Messwert).
- Berechnung der Differenz zwischen beiden Werten.
- Grenzwertvergleich des Betrages der Differenz.

Auslöselogik:
Der Bewegungsmelder löst aus, wenn der Betrag des Differenzwertes einen 
Grenzwert überschreitet.
--> In klaren Worten: Wenn innerhalb des Zeitintervalls von z.B. 100ms 
eine bestimmte Änderung in der Intesität der IR-Strahlung auftritt, dann 
löst der Bewegungsmelder aus.

------------------------------------------------------

Jetzt meine Fragen:
- Könnte das funktionieren?
- Reicht es aus lediglich die zwei letzten Messwerte zu vergleichen, 
oder müsste ich mehrere Messwerte auswerten? (Fehlalarm, ...)
- Kann man mit der vorgeschlagenen Hardware eine präzise Auswertung 
durchführen, oder benötige ich noch einige analoge Schaltungsteile?

Im Vorraus Danke für Eure Vorschläge.

Viele Grüße
Christoph
Gast #2382421
Lesenswert?

CS schrieb:
> - Könnte das funktionieren?

Das Ausgangssignal eines PIR-Sensors ist wohl zu klein, du wirst 
mindestens einen Verstärker (Opamp) benötigen.

Was spricht gegen die Verwendung eines Moduls? Da hättest du gleich 
Verstärker und Segmentlinse mit drin.
Gast #2382442
Lesenswert?

Vielen Dank für Eure Antworten!

@Hinz:
Auf ein Modul würde ich gerne verzichten, denn die Schaltung soll 
zusammen mit einiger anderer Elektronik auf eine Platine. --> Meine 
Anwendung ist zwar nichts kommerzielles, dennoch möchte ich gerne alles 
sauber auf einer Platine haben. Außerdem benötige ich den MCU bereits 
für diverse Steuerungsaufgaben auf der Platine.
Natürlich muss es nicht zwingend mit dem MCU gemacht werden, die 
Möglichkeit reizt mich nur ;-).

@...:
Vielen Dank für diesen Link!!! In dem Dokument wird quasi genau das 
beschrieben was ich vorhabe. Mein Vorschlag zum Programmablauf scheint 
garnicht so verkehrt zu sein.
Werde mich in den nächsten Stunden genau damit beschäftigen!

Viele Grüße
Christoph

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren