User avatar
derFroehliche
Posts: 19
Joined: Thu Aug 02, 2012 12:05 am

GPIO & eTechnik / Schutz hier nötig?

Sat Jan 05, 2013 3:45 pm

Hi,

ich hab mir hier ne Schaltung ausgedacht und hab keine Ahnung ob das
a) so umsetzbar ist
b) der rPI noch irgendwie geschützt werden muss
c) wie ich die Signale am rPI verarbeite

Ich bin übrigens ein totaler eTechnik-DAU!

Ich möchte die Ladestation meines Swissphone Quattro an den rPI hängen und bei Alarmierung eine Mail versenden (vordefinierter Inhalt).
In der Anleitung zur Ladestation gab es das folgende Bild (Das Blaue und Rote hab ich hineingemalt):
Quattro2.jpg
Quattro2.jpg (57.04 KiB) Viewed 21262 times
Anleitung hier: http://www.swissphone.com/de/product/lg-expert-de/

Wenn ich es richtig verstanden hab (die Messgergebnisse gaben mir recht), dann habe ich an der Ladestation hinten diese 5-Polige Buchse, bei welcher der Kontakt zwischen Pin 3 & 1 im Alarmfall geschlossen wird. Über diese Verbindung kann ich maximal 30V mit 1A auf durchgang schalten.

Mein Ziel:
Bei Alarmierung wird der Kontakt (Pin 3 & 1) geschlossen. Es wird die verbindung zwischen dem GPIO, am rPI, der dauerhaft 3,3V hat und einem als Eingang definierten GPIO am rPI geschlossen.
Dabei geht noch eine LED an, die zeigt, dass ausgelöst wurde (die beim Wiederstand Ra).

1. Frage: Durch Ra wird ja meine LED geschützt, dabei kommt ja nicht mehr das an was am +3,3V-Pin ausgegeben wird. Hat das einfluss auf ein "verwertbares Signal" am Eingang (E1)? Oder soll die LED mit Vorwiederstand parralel geschaltet werden? Oder statt der 3,3V-Pin der 5V-Pin genommen werden?

Steinigt mich nicht, ich glaube ich bringe hier was mit Strom und Spannung durcheinander...

2. Frage: muss ich den GPIO-Pin den ich als Eingang definiert habe (E1) nochmals mit einer Diode oder anderem schützen?

Am Pin 4 der Ladestation gibt es dauerhaft 5V mit 400mA. Jetzt dachte ich mir, wenn ich die gegen die Masse am eigenen Stecker laufen lasse und eine LED dazwischen hänge, dann zeigt mir diese ob der Stecker richtig steckt bzw. ob die Buchse nicht irgendwie abgeklemmt wurde. Dann ist mir klargeworden, wenn ich diese LED an die Masse des rPi am GPIO hänge, sehe ich ob die Verbindung zwischen rPi und Ladestation irgendwie halbwegs richtig hergestellt wurde. Am Ende soll die LED in irgendeiner Form dem Betrachter Sicherheit geben, dass das Gebastelte betriebsbereit ist.
Jetzt ist mir natürlich noch eingefallen, dass laut Schule irgendwie zwischen allen Bauteilen die Masse verbunden werden soll... Daher würde ich diesen GPIO-Masse-Pin mit Pin 2 der Ladestation verbinden.

3. Frage: Ist diese Masse zu Masse verbindung notwendig, wenn ich nur über Pin 3 & 1 arbeite? Oder brauch ich das erst wenn ich die eine Spannung eines Gerätes an die Verbraucher eines anderen Gerätes hänge?

In Abhängigkeit der 3. Frage würde ich mir dann das mit der Bereitschafts-LED nochmal überlegen.

Zu Vorhaben aus sicht der Datenverarbeitung bzw. Software:
Das Relais in der Ladestation wird bei Eingang des Alarms geschlossen, das Signal liegt an E1 an. Nach 10 Sekunden (oder der vorzeitigen Quittierung) geht das Relais wieder auf und das Signal liegt nicht mehr an.
Sobald eine Signal an E1 angelegt wird, soll ein Bash-Script ausgefürt werden. Egal wie lange das Siganl an E1 anliegt, das Script soll nur einmal durchlaufen (Quasi nur bei positiver Flanke).

4. Frage: Ist das von der Software her abbildbar?
4.1.: Gibt es da eine Art Trigger oder muss ich da mit einem Script jede Sekunde einmalig den Eingang abfragen?

Ich hoffe ihr könnr mir auf den Weg helfen...

Und Sorry wergen der nichteihaltung der Faben im Schaltplan.
Diese Nachricht ist 100% biologisch abbaubar.

User avatar
derFroehliche
Posts: 19
Joined: Thu Aug 02, 2012 12:05 am

Re: GPIO & eTechnik / Schutz hier nötig?

Tue Jan 08, 2013 2:58 pm

Keiner ne Idee? En Ansatz?
Diese Nachricht ist 100% biologisch abbaubar.

matt.b
Posts: 93
Joined: Fri Oct 19, 2012 7:23 am

Re: GPIO & eTechnik / Schutz hier nötig?

Thu Jan 10, 2013 11:43 am

Prinzipiell ist sowas machbar.

Anstelle von +3,3V/+ mit dem Relais in der Ladestation zu schalten würde ich damit eher Masse schalten. Dann kannst du die im Raspberry verbauten Pull-Up-Widerstände verwenden.
Pull-Up-/Pull-Low-Widerstände würde ich auf jeden Fall verwenden, um eine definierten Zustand an dem Pin anliegen zu haben.
Die LED, die einen Alarm anzeigen soll, musst du parallel hängen, nicht in Reihe.

Die LED, die zeigen soll, dass die "Kommunikation" zwischen Ladestation und RaspPi steht, geht so nicht. Sie wird immer leuchten, sobald der Stecker in der Ladestation eingesteckt ist. Die Masse zum RaspPi würde ich mir sparen. Damit hast du die beiden Teile auch galvanisch getrennt.

Mit Interrupts habe ich beim Raspberry noch nicht gearbeitet. Es soll wohl aber gehen.
Siehe:
http://elinux.org/RPi_Low-level_periphe ... .28GPIO.29
7. Absatz.

Ansonsten könnte ich mir vorstellen, dass es mit einem Daemonprozess machbar ist, den Pin kontinuierlich abzufragen und bei einem Event was zu machen. Aber damit habe ich mich auch noch nicht beschäftigt.
Attachments
RaspPi_Alarm.png
RaspPi_Alarm.png (9.73 KiB) Viewed 21046 times

User avatar
derFroehliche
Posts: 19
Joined: Thu Aug 02, 2012 12:05 am

Re: GPIO & eTechnik / Schutz hier nötig?

Thu Jan 10, 2013 12:52 pm

Super Info! Danke
Da war ich ja garned so weit weg...
Diese Nachricht ist 100% biologisch abbaubar.

Return to “Deutsch”