Hallo zusammen,
vielen Dank erstmal für die Anregungen. Ich habe jetzt systematisch getestet und die Fehlerursache eingegrenzt, allerdings das Problem leider nicht lösen können.
Alex: Ja, nach Abklemmen des PIR wurde der Event in Doorpi nicht mehr ausgelöst. Entsprechend ist jetzt sicher auszuschließen, dass es ein Software-Problem ist. Bzgl. Schaltplan: ja, stimmt, ich habe nur den relevanten Ausschnitt eingehängt, da ich das Problem nicht zwischen dem Ausgang der Schaltung und dem Eingang des Pi vermutet habe. Die Schaltung ist folgendermaßen mit dem Pi verbunden: MOV -> PiFace Eingang #2; VDD -> +5V PiFace; GND -> GND PiFace; alle anderen Anschlüsse spielen für das Problem keine Rolle.
Mit meinen Tests habe ich folgendes herausgefunden. Gemessen/kontrolliert habe ich dabei jeweils die Spannung von VDD (Pin4), VREF (Pin1), TRG (Pin3) gegenüber GND (Pin2) am PIR mit einem digitalen Voltmeter (!) - ein Oszi stand mir nicht zur Verfügung - so dass Aussagen/Schlussfolgerungen, bei denen der zeitliche Verlauf der Spannung wichtig ist, mit Vorsicht zu genießen sind.
1. Wenn ich meine Schaltung über eine separate Spannungsquelle betreibe und die Schaltung nicht mit dem Raspi verbunden ist, gibt es keine unerwünschte Auslösung des Ausgang TRG des PIR.
=> eine Störung durch Wärmestrahlung des Raspi ist somit ausgeschlossen
2. Wenn ich meine Schaltung über den Raspi mit Strom versorge und kein weiterer Ein-/Ausgang meiner Schaltung mit dem Raspi verbunden ist, dann kommt es bereits zu unerwünschten Auslösungen des Ausgang TRG des PIR, sobald ich die CPU-Last erhöhe
=> es muss etwas damit zu tun haben, dass die Spannungsversorgung über den Raspi läuft
Anmerkung: Ich konnte keine Schwankungen von VDD (Pin 4) und VREF (Pin1) feststellen, aber wie oben erwähnt, sagt das nichts, da ich das mit einem Voltmeter nicht feststellen kann, wenn die Schwankungen hinreichend kurz sind.
3. Der Versuch, die Spannungsversorgung mit weiteren Kondensatoren (zunächst 100nF, dann 10µF) zu stabilisieren, brachten keinen Erfolg
Ich weiß jetzt zwar, dass es irgendwie mit der Spannungsversorgung des Raspi zu tun haben muss, aber spätestens nach (3) bin ich wirklich ratlos. Vermutlich ist mein Problem dann besser in einem Elektronik-Forum aufgehoben. EDIT: Ich habe jetzt hier einen neuen Thread gestartet.
Der Vollständigkeit halber: die Schaltung (d.h. der Timer LM555 und der Ausgang MOV meiner Schaltung funktionieren zuverlässig). Jede Auslösung des PIR führt zuverlässig dazu, dass der Ausgang MOV für die gewünschte Zeitdauer auf GND geschaltet wird.
Vielleicht hat ja noch jemand eine Idee?
Mir fällt nur noch (neben Aufgeben) ein, mir ein Oszi zu besorgen, um wirklich mal herauszufinden, was da mit der Versorgungsspannung nicht passt und wie stark die Amplitude am Ausgang TRG des PIR im unerwünschten Fall und im erwünschten Fall ist. Da hat Olaf oben schon recht. Wenn die Amplitude bei der unerwünschten Auslösung kleiner als bei der erwünschten Auslösung ist, aber trotzdem ausreicht, den LM555 zu triggern, dann kann ich mit einer kleinen Schaltung (Stichwort "Fensterkomparator") zwischen dem Ausgang TRG des PIR und dem Triggereingang des LM555 die Empfindlichkeit regeln.
Viele Grüße,
Thomas