Wie kann man Schaltzustände am PC (Linux) messen)

Gast #1005677
Hallo zusammen

ich suche nach einer Möglichkeit ganz simple Schaltzustäne am Linux 
System messen. Wie Ihr an der Frage vermutlich erkennt, habe ich von 
Elektronik so viel Ahnung wie die Kuh von Raumfahrt. Aber ich denke Ihr 
könnt mir trotzdem helfen ;-))
Also nur mal zum Problem: Ich will über unterschiedliche Mechanismen 
(Magnetschalter, Türkontakt usw. ) Prüfen ob z.B. Die Tür vom 
Serverschrank offen steht. Also ganz viele triviale Schaltzustände.....

Danke schon mal für eure Hilfe

Gruß Funnix
#1005719
Da hast du verschiedene Möglichkeiten:

- direkt über den Parallelport, indem du die einzelnen Portpins 
ansteuerst
- über den seriellen Port mit einem Mikrocontroller
- über USB

... und noch etwa 5 Millionen weitere. Wäre der serielle Port nicht akut 
vom Aussterben bedroht wär das meine erste Wahl.

Der softwareseitige Teil (also auf dem Rechner) ist absolut kein 
Problem.
Persönliche Seite #1005725
funnix wrote:
> Hallo zusammen
>
> ich suche nach einer Möglichkeit ganz simple Schaltzustäne am Linux
> System messen.

Was verstehst Du unter einem Schaltzustand?

> Wie Ihr an der Frage vermutlich erkennt, habe ich von
> Elektronik so viel Ahnung wie die Kuh von Raumfahrt. Aber ich denke Ihr
> könnt mir trotzdem helfen ;-))

Hm... naja ;) Soweit weiss ich dass Du irgendetwas messen willst. Nur 
was, das ist recht schleierhaft.

> Also nur mal zum Problem: Ich will über unterschiedliche Mechanismen
> (Magnetschalter, Türkontakt usw. ) Prüfen ob z.B. Die Tür vom
> Serverschrank offen steht. Also ganz viele triviale Schaltzustände.....

Ah ja... wenn es so trivial ist, warum fragst Du dann?
Gast #1005729
@Michael G.: Muss ja lustig sein, immer die Fragesteller für dumm zu 
verkaufen... Dumm allerdings kommst mir nur du vor, all deine Fragen 
sind nämlich schon im Eröffnungspost beantwortet. Wenn du helfen willst, 
dann stelle freundliche und sinnvolle Gegenfragen, wenn du einfach nur 
schlechte Laune hast und herumzicken willst, dann schalt den Rechner ab 
und geh wieder mal nach draussen...
Gast #1005853
Hallo  I_ H.

also Seriell oder USB wär schon OK! Nun fehlt mir aber leider die 
Praxis..
Gibt es da was fertiges z.B. von Conrad oder von anderen? Ich hab da mal 
ein wenig rumgelesen verstehe aber nicht allzuviel von den 
Beschreibungen. Wäre schöne wenn ich einen Tip bekäme, was man da kaufen 
sollte... Software seitig auf der Linux Kiste habe ich da weniger 
Problem;-)

Gruß Funnix
#1040375
I_ H. wrote:
> Da hast du verschiedene Möglichkeiten:
>
> - direkt über den Parallelport, indem du die einzelnen Portpins
> ansteuerst
> - über den seriellen Port mit einem Mikrocontroller
> - über USB
>
> ... und noch etwa 5 Millionen weitere. Wäre der serielle Port nicht akut
> vom Aussterben bedroht wär das meine erste Wahl.
>
> Der softwareseitige Teil (also auf dem Rechner) ist absolut kein
> Problem.

Hallo!

Ich wollte jetzt nicht extra ein neues Thema eröffnen, dennoch würde 
mich interessieren, wie kann ich mittels Parallelport Schaltzustände 
messen?
Also der Aufbau der Schaltung ist mir bereits bekannt.
Das woran es eigentlich scheitert, ist eine Software für Linux, die mir 
die Schaltzustände aufzeichnet.

Wäre dankbar wenn mir jemand weiterhelfen könnte.

mfg
Persönliche Seite #1041626
Buchtipp:

Linux Hardware Hackz
Messen, Steuern und Sensorik mit Linux
Prof. Jürgen Plate
ISBN 978-3-446-40783-1
40€
http://www.hanser.de/buch.asp?isbn=978-3-446-40783-1&area=Computer

Nicht vom Titel abschrecken lassen. Alte Herren halten das für cool ;-) 
Im Buch geht es gesitter zu und LeserIn wird mit Sie angesprochen.

Zum Parallelport sind C Sourcen (Grundsprache im Buch) fürs Ausgeben und 
Einlesen angegeben. Vielleicht hilft dir der auch Hinweis (habe ich aus 
dem Buch) auf die Programmierbibliothek Parapin bei 
http://parapin.sourceforge.net
Gast #1041630
Im einfachsten Fall greift man auf den Parallelport mit open, close, 
write und read zu, wie auf jede andere Datei auch (parport-Modul).

Sonst tuns ioperm, inb und outb auch noch.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.