Forum: Analoge Elektronik und Schaltungstechnik Spannung am COM1


von Hans W. (walti)


Lesenswert?

Hallo,
ich soll für eine Veranstaltung eine elekronische Zeitmessung auf die 
Beine stellen die möglichst günstig sein soll.
Dabei wird die Zeitnehmung manuell am PC ausgelöst und soll dann über 
eine Lichtschranke wieder deaktiviert werden.

Jetzt meine Frage da ich ein völliger Anfänger auf diesem Gebiet bin:
Kann man an einem COM1-Anschluss eine Spannung und einen Strom überhaupt 
anlegen und wenn ja, wie kann man einem C-Programm beibringen das es, 
wenn die Spannung am COM1 von 1 Volt (Lichtschranke nicht durchbrochen), 
auf 0Volt (Lichtschranke durchbrochen) fällt die Zeitnehmung die im 
Programm ausgelöst wurde wieder stoppt.

Ich freue mich über jede Hilfe und wäre sehr dankbar

von Frank N. (betafrank)


Lesenswert?

Es gibt an der RS232 (COMx) Statusleitungen Sende- und Empfangsseitig. 
Die können vom Programm gesetzt und gelesen werden. Darüber kannst Du 
die Lichtschranke einlesen und Hilfsspannungen erzeugen (z.B. per 
Pullup-Widerstand einen Eingang auf High ziehen, welcher von der 
Lichtschranke auf Low gezogen werden kann). Zur RS232 ist im Netz schon 
viel geschrieben worden, per gurgel leicht zu finden.

von Hans W. (walti)


Lesenswert?

Hab schon eine Menge gegoogelt, bräuchte aber noch einen konkreten 
Source-Code weil ich leider keinen finden konnte und mir keinen Reim 
drauf machen kann wie ich von der Schnittstelle ablesen kann ob jetzt 
noch eine Spannung anliegt oder die Schranke schon durchbrochen wurde 
und die Spannung auf 0 liegt.

Freue mich über jede Antwort.

von Frank N. (betafrank)


Lesenswert?

PC-seitig ist das Forum "PC-Programmierung" vielleicht die bessere 
Adresse. Und teil denen noch mit, welche Programmiersprache Du benutzen 
willst/kannst.

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.