Bewegungsmelder AM312 WLAN Einstreuung

OP #6345576
Lesenswert?
• ▲
▼
Hallo Community,

Ich habe mir einen Smart Mirror gebaut aber leider ein Problem mit einer 
Schaltung.

Auf einem Raspberry Pi 3b+ läuft ein Python Script, dass durch einen 
AM312 Infrarot Sensor 2 Relais schaltet. Je nach Aufbau der Schaltung 
habe ich einige Fehltrigger pro Tag bis ein paar pro Stunde, die ich 
einfach nicht wegbekomme.

Unter dem Smart Mirror steht eine Sonos Soundbar. Ist diese 
eingeschaltet habe ich Fehltrigger. Ist sie ausgeschaltet habe ich 
keine. Daher bin ich mir eigentlich sicher, dass die Fehltrigger durch 
WLAN Einstreuungen der Soundbar entstehen und nicht durch 
Spannungsspitzen oder WLAN Einstreuungen vom Raspberry.

Das Relaismodul ist aktiv low, der Bewegungsmelder aktiv high und da das 
Script bei jedem Trigger vom Bewegungsmelder eine Meldung auf dem 
Terminal ausspuckt kann ich auch sagen, dass die Fehltrigger vom 
Bewegungsmelder kommen und das Relaismodul nicht sporadisch schaltet.

Ich habe es mit verschiedenen Pulldown Widerständen versucht und bin 
letztendlich bei 15k gelandet da ich so am wenigsten Fehltrigger hatte 
und bei 10k überhaupt kein Trigger ankam was wahrscheinlich daran liegt, 
dass der Bewegungsmelder nicht stark genug ist, um den GPIO dann auf 
high zu ziehen.

Den Sensor in einen Kupferrohrbogen zu setzen, um ihn zu schirmen, 
brachte auch keine Besserung. Am Rohr ist ein Kabel angelötet, um diesen 
Schirm mit GND zu verbinden. Aber diesen Schirm mit GND zu verbinden 
sorgte sogar für mehr Fehltrigger.

Mittlerweile habe ich auch alles verlötet, um Kontaktprobleme vom 
Breadboard auszuschließen. Bevor ich alles verlötet hatte, hatte ich das 
Signalkabel des Sensors sogar durch 2 Ferritkerne eines VGA Kabels 
laufen lassen, aber auch das brachte keine Verbesserung.

Wenn ich den Sensor abgezogen habe und die Verkabelung unverändert 
blieb, habe ich keine Fehltrigger gehabt, weswegen ich nicht glaube, 
dass die Kabel in diesem Fall als Antenne wirken.

Im Anhang habe ich einen Schaltplan, eine Grafik und Bilder des Aufbaus. 
Komischerweise hatte ich keine Fehltrigger als ich den Pulldown im 
Aufbau auf Bild 1 rausgenommen hatte. Hab es dann ein paar Tage so 
laufen gelassen, um sicher zu gehen das es wirklich läuft und danach 
nochmal ordentlich wie auf Bild 5 verkabelt aber jetzt ungefähr jede 
viertel Stunde einen Fehltrigger. Eventuell hatte ich vorher eine 
schlechte Lötstelle, die für einen kleinen Widerstand sorgte, was mich 
auf Idee 4 brachte.

Für die Ideen, die ich noch habe, fehlt mir das Wissen oder ich bin mir 
unsicher ob ich damit einen Defekt der Komponenten riskiere.

1.  Den Schirm des Sensors mit dem Schutzleiter der 230v Leitung 
verbinden, um ihn wirklich zu erden. Ist das überhaupt sicher?

2.  Einen Low-pass Filter für die Signal Leitung vom Bewegungsmelder 
bauen. Welche Bauteile und welche Werte nehme ich da?

3.  Den Pulldown an eine andere Stelle setzen. Näher an den Sensor? 
Näher an den Pi?

4.  Einen Widerstand zwischen Output des Sensors und den Pi schalten, um 
schwache Ströme abzufangen. Welchen Wert?


Schon mal danke für jede Hilfe und Zeitinvestition!
Angehängte Dateien:
Gast #6345855
Lesenswert?
• ▲
▼
Hi

In diesen Links

https://www.roboter-bausatz.de/media/pdf/64/ea/93/AM312.pdf

https://www.komputer.de/wordpress/wp-content/uploads/2019/10/cz-am312.pdf

kann ich nichts zu einem PullDown Widerstand finden. Deine 
Antennen-Konstruktion aus ungeschirmten Kabeln halte ich für gewagt. Ich 
würde diesen Konstrukt durch geschirmtes Kabel (Schirmung einseitig an 
Masse) ersetzen.

MfG Spess
#6348344
Lesenswert?
• ▲
▼
1.) 100µF Kerko (z.B. Mouser 963-JMK325ABJ 107MM-P) direkt beim PIR 
zwischen Vdd und Ground Anschluss.


2.) RC Tiefpass beim RPI Eingang. Dimensionierung untere 
Grenzfrequenz soweit die Verzögerung akzeptabel ist.

Achtung : die erste Maßnahme ist die wichtigere, denn ein eimal 
vorhandenes Fehlsignal bringt man schlecht weg!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.