Forum: Mikrocontroller und Digitale Elektronik alarmanlage durch schaltkontakte über parallelport LPT


von jenar g. (ben-gun)


Lesenswert?

hallo zusammen,

habe die suche bemüht aber nichts gefunden, deswegen brauche ich von 
euch einen tip wie ich anfangen soll folgendes zu realisieren:

das programm "WebCamMonitor" macht es möglich über den druckerport 
kontaktmelder zu überwachen und bei bedarf verschiedene meldungen 
auszugeben.

hier als download:
http://www.freeware-archiv.de/WebCamMonitor-Sicherheit.htm

meine fragen kommen nach dem auszug aus dem manual am schluß ganz unten.

in der beschreibung ist folgendes zu lesen:


################## Auszug Anfang ##################################

WCM kann über den Druckerport Zustände  von z.B. Bewegungsmelder und 
oder
Schlüsselschalter erfassen. Grundsätzlich gilt, dass jedes Gerät welches 
einen Schaltzustand z.B. durch ein Relais erzeugt von WCM erfasst werden 
kann. So wurde z.B. schon eine scharf / unscharf – Schaltung per 
Fernbedienung realisiert oder Rauch- und Glasbruchmelder
angeschlossen.

WCM kann folgende Leitungen des Druckerports erfassen:

------------------------------------------------------------------------
Pin (Leitung)     Bezeichnung                 Sonstiges
------------------------------------------------------------------------
10                ACK, Acknowledge            Alarmgeber
11                BUSY                        Alarmgeber
12                PE, Paper Error             Alarmgeber
13                SLCT, Select                Alarmgeber
15                ERROR  Externe              De/Aktivierung
17                SLCTIN, Select Input        Für externe LED
18-25             Masse
------------------------------------------------------------------------
Die Leitung 10 – 13 sind Eingänge. Erkennt WCM an einer dieser Leitung 
eine Pegeländerung, wird ein Ereignis ausgelöst.

Die Leitung 15 dient für die externe De/Aktivierung über 
Schlüsselschalter bzw. Codeschloss. Diese Leitung wird dabei von WCM als 
‚Normal Closed’ (NC) behandelt. Das bedeutet, dass die Leitung auf Masse 
liegen muss damit WCM unscharf geschaltet wird. Eine offene Leitung 
schaltet WCM scharf. Der angeschlossene Schlüsselschalter bzw. das 
Codeschloss muss demnach geschlossen sein um WCM zu deaktivieren und 
geöffnet um WCM zu aktivieren. Bei einer externen Aktivierung wird  Pin 
17 von WCM gesetzt. So kann z.B. eine externe LED angesteuert werden. 
Ist eine Erfassungsverzögerung aktiviert, so blinkt die LED während der 
Dauer der Verzögerung. Danach leuchtet die LED so lange WCM 
scharfgeschaltet ist.

Schaltungsbeispiel:

                       LED
Pin17 +------#####------O-------+ Masse 18-25
        Vorwiderstand
         150 Ohm


Pin-Layout des Druckerports:

(Zeichnung eines Sub-D 25 mit Belegung)

Die Eingänge Pin 10 bis Pin 13 und Pin 15 können von Alarmgebern direkt 
gegen Masse kurzgeschlossen werden. Die bessere Lösung ist allerdings 
eine galvanische Kopplung z.B. mit Optokopplern.

######################## Auszug Ende ##################################


ich habe momentan noch keine ahnung von der materie, kenne mich aber mit 
den grundlagen der ET ein wenig aus und kann gut löten. deswegen würde 
ich gern mit eurer hilfe solche kontaktmelder realisieren und bitte euch 
mir für den anfang tips zu geben wie das ganze realisiert werden kann. 
werde mich auch gern in einige sachen einlesen.


Frage:
wie kann solch ein (magnet-)schaltkontakt realisiert werden wenn 
folgendes einbezogen werden muß:
  - elektrische sicherheit für den parallelport
  - entfernung bis zu 20m/25m zum schaltkontakt

ich vermute wenn man weiß wie es geht ist es kein großes ding, oder?

vielen dank schonmal für eure hilfe
grüße
ben

von Lehrmann M. (ubimbo)


Lesenswert?

jenar g. schrieb:
> Frage:
> wie kann solch ein (magnet-)schaltkontakt realisiert werden wenn
> folgendes einbezogen werden muß:
>   - elektrische sicherheit für den parallelport
>   - entfernung bis zu 20m/25m zum schaltkontakt
>
> ich vermute wenn man weiß wie es geht ist es kein großes ding, oder?

Jo also:

Zur elektrischen Sicherheit: hier verwendet man einen Optokoppler
http://www.mikrocontroller.net/articles/Optokoppler

Die Entfernung ist auch kein großes Problem, soweit man 
Pullupwiderstände verwendet um ein sauberes Signal zu erhalten
http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand

hier mal schematisch:

      +------------------+
      |                  |                 ebenfalls eine Spannungs-
      |                  |                 versorgung z.B. ein anderer
      |                  |                 Datenpin der immer an ist
      |                  -                    |
      |                 | |                  | |  Vorwiderstand
      |                 | | Vorwiderstand    | |
      |                  -                    |
   +5V (Vcc)             |  ..............    +------ Datenpin LPT Port
Spannungsquelle          |                   /        möglich sind Pins
z.B. 5V DC              __                /         D0 bis D7
Steckernetzteil         \  /  -------->   |/          Pin2 bis Pin9
   Masse (GND)           \/   -------->   |\
      |                ------               \
      |                  |    Optokoppler    > +
      |                  | ...............     |
      +--- Reedkontakt --+                     +----- GND LPT Port
                                                      Pin 18 bis incl. 
25



http://j.techgsm.com/img/testers/lpt_signals.gif
http://www.mitchsoft.de/Elektronik/AVR/Grundschaltungen/img/OptoAusgang.JPG

von Stuntman Mike (Gast)


Lesenswert?

Die Eingabeleitungen des Parport sind Open-Collector. Man kann sie mit 
Optokopplern schalten aber es geht auch mit normalen Transistoren.

von Tom (Gast)


Lesenswert?

wenn ein Reed-Schalter ausreichend ist, der im Normalfall offen und im 
"Alarmfall" geschlossen ist, dann kann der Reedschalter auch einfach 
direkt an z.B. PIN 10 und 18 angeschlossen sein. 20 Meter Kabel 
dazwischen stellen kein Problem dar. Keine galvanische Trennung nötig... 
keine externe Stromversorgung....

von jenar g. (ben-gun)


Lesenswert?

Hallo zusammen,

ich konnte es heute nicht lassen da ein wenig herum zu experimentieren. 
da mir momentan noch Baumaterial fehlt, habe ich den Gedanken von Tom 
aufgegriffen:

#####Zitat Tom:
"wenn ein Reed-Schalter ausreichend ist, der im Normalfall offen und im 
"Alarmfall" geschlossen ist, dann kann der Reedschalter auch einfach
direkt an z.B. PIN 10 und 18 angeschlossen sein. 20 Meter Kabel
dazwischen stellen kein Problem dar. Keine galvanische Trennung nötig...
keine externe Stromversorgung...."
#####Zitat Ende

Habe nämlich hier noch 100m Cat5e Verlegekabel gehabt und mir gedacht 
das mal auszuprobieren. Schnell das Cat5e Kabel auf einen Sub-D 25 
Stecker gelötet und das andere Ende zur einfachen Kontaktschaltung 
vorbereitet.

Ergebniss mit 100m Cat5e Kabel:
- Schaltung von NormalOpen auf Closed der Alarmgeber funktioniert ohne 
Probleme (über Pin 10-13)
- Scharfschaltung des Programms über Pin 15 und Masse von Normal Closed 
auf Open funktioniert ebenfalls ohne Problem
- Externe LED (ohne Vorwiderstand) an Pin 17 + Masse zeigt den Status 
der Scharfschaltung an (leuchtet durchgängig bei scharf, aus bei 
unscharf, blinkt bei Zeitverzögerung)


Fragen:

1.
Spricht irgendetwas dagegen dies so zu betreiben? Also wenn es mit 100m 
Cat5e Kabel funktioniert, wird es doch bestimmt mit 25m ebenso gut 
funktionieren. Welche Alternativen zusätzlich... Klingeldraht?

2.
Besteht Gefahr für den Druckerport wenn wirklich nur die Alarmgeber von 
NO auf Closed geschalten werden (durch Magnetkontaktschalter), das 
Programm über Pin 15 + Masse scharfgeschalten wird UND die LED zur 
Statuserkennung an Pin 17 + Masse (ohne Widerstand) angeschlossen wird?

3.
Als Reed-Kontakte würde ich dann gern diese oder ähnliche bestellen
http://www.mwf-service.com/shop/ms-650sw_-_magnetkontaktschalter_nc__p-530.htm
Ist das für diese Zwecke in Ordnung? Kann im Programm von NC auf NO 
umschalten.

4. Muß nochmal auf die LED zu sprechen kommen... besteht hier wenn die 
LED direkt an Pin 17 + Masse angeschlossen eine Gefahr für den 
Druckerport? Momentan leuchtet sie nämlich schon länger munter vor sich 
hin und das bei 100m Cat5e Kabel.


Vielen Dank für eure Hilfe
Beste Grüße & schönen Sonntag noch
Ben

von Lehrmann M. (ubimbo)


Lesenswert?

jenar g. schrieb:
> 2.
> Besteht Gefahr für den Druckerport wenn wirklich nur die Alarmgeber von
> NO auf Closed geschalten werden (durch Magnetkontaktschalter), das
> Programm über Pin 15 + Masse scharfgeschalten wird UND die LED zur
> Statuserkennung an Pin 17 + Masse (ohne Widerstand) angeschlossen wird?

Wenn du einen Kurzschluss od. Überspannung irgendwo produzierst, dann 
ist dein LPT Port halt hinüber. Das verhindert der Optokoppler wirksam. 
Eine LED ist nicht ohne Strombegrenzung (Vorwiderstand) zu betreiben, 
ansonsten immt sie Schaden. Der Parallelport sollte auch nicht 
überlastet werden, ansonsten stirbt er und damit meist auch dein 
Mainboard.

jenar g. schrieb:
> 1.
> Spricht irgendetwas dagegen dies so zu betreiben? Also wenn es mit 100m
> Cat5e Kabel funktioniert, wird es doch bestimmt mit 25m ebenso gut
> funktionieren. Welche Alternativen zusätzlich... Klingeldraht?

Musst du halt wissen wie zuverlässig das sein soll. Störsicherheit ist 
gleich Null. Für so ein Hobbyspäßchen ist das schon ok ...

jenar g. schrieb:
> 3.
> Als Reed-Kontakte würde ich dann gern diese oder ähnliche bestellen
> http://www.mwf-service.com/shop/ms-650sw_-_magnetk...
> Ist das für diese Zwecke in Ordnung? Kann im Programm von NC auf NO
> umschalten.

Ja da musst du halt in dem Programm nachschauen. Alles werden wir hier 
nicht für dich machen. Ansonsten wirds kostenpflichtig.

jenar g. schrieb:
> 4. Muß nochmal auf die LED zu sprechen kommen... besteht hier wenn die
> LED direkt an Pin 17 + Masse angeschlossen eine Gefahr für den
> Druckerport? Momentan leuchtet sie nämlich schon länger munter vor sich
> hin und das bei 100m Cat5e Kabel.

Du solltest den Strom begrenzen (mittels Vorwiderstand), ansonsten 
kann dein LPT-Port sterben. So ein Widerstand wird doch nicht zu viel 
verlangt sein oder? Das Problem mit dem Parallelport ist, dass da wenig 
spezifiziert ist und sich die Ports von Hersteller zu Hersteller in 
Hinsicht auf Spannung und Strom sehr unterscheiden.

von jenar g. (ben-gun)


Lesenswert?

Hallo Michael,

danke für deine schnelle Antwort! Ich frickel mich da halt grad so 
durch. Will mich dabei nur absichern und nicht den Unmut auf mich 
ziehen. Hab ja bereits vorher schon geschrieben das das im Programm von 
NC auf NO umzustellen geht... wollt mich nur noch wegen der 
Reed-Kontakte absichern.

Den Vorwiderstand werd ich auf jedenfall noch zwischenlöten, damit da 
nichts passieren kann.

Werde noch ein bißchen testen sobald die Magnetkontakte eingebaut sind 
und wenn alles funktioniert dann berichten. Zumindest das Programm läuft 
zuverlässig und sämtlichen AN/AUS Tests bis jetzt haben ohne Probleme 
funktioniert.

Vielen Dank & Beste Grüße
Ben

von jenar g. (ben-gun)


Lesenswert?

P.S. falls es Notwendig ist für die Antworten zu zahlen, kann ich gern 
per PayPal 5 € überweisen... wenns hilft...

sorry das mußte noch raus.

grüße
Ben

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.