Forum: Mikrocontroller und Digitale Elektronik 12 Volt Schaltsignal auslesen und unter Windows 10 Programm starten


von Big W. (bigwig)


Lesenswert?

Hallo Zusammen,

ich habe derzeit ein kleine Problem, welches ich noch nicht lösen 
konnte. Ich habe einen Signal welches im An-Zustand 12 Volt ausgibt, im 
Aus-Zustand 0 Volt.

Dieses Signal würde ich gerne folgendermaßen auswerten: Sobald das 
Signal von 0 auf 12 Volt springt soll an einem Windows 10 PC ein 
Programm ausgeführt werden.

Zur Verfügung stehen am PC ein USB Anschluss sowie eine RS232 
Schnittstelle. Programmierkenntnisse sind vorhanden.

Gibt es hier ggf. sogar etwas "Fertiges" oder muss ich mir das selbst 
zusammen basteln? Mein Hauptproblem liegt darin, das Signal an den PC zu 
bekommen und dort auszulesen.

Herzlichen Dank für die Hilfe

von dummschwaetzer (Gast)


Lesenswert?

Alternative1:
Schaltsignal->eigene Plattine mit USB->USB->Programm, dass das 
eigentliche Programm startet
Alternative2:
deine 0V/12V in -12V/+12V wandeln, an irgendein 
RS232-Eingang(CTS,DSR,CD,RI) und mit Software auswerten

von Frank L. (hermastersvoice)


Lesenswert?

wenn eine RS232 verfügbar ist würde ich dazu tendieren eins der 
Zusatzsignale auszuwerten. Hab schon ewig nix mehr mit echten seriellen 
Schnittstellen gemacht aber früher konnte man sowas ziemlich einfach in 
jeder Programmiersprache machen.

von U. M. (oeletronika)


Lesenswert?

Hallo,
> Big W. schrieb:
> Zur Verfügung stehen am PC ein USB Anschluss sowie eine RS232
> Schnittstelle. Programmierkenntnisse sind vorhanden.
Die Abfrage einen Handshakesignals von RS232 wäre natürlich die 
einfachste Lösung.

Falls du es doch lieber mit USB machen willst, nutze einen IC RS232R von 
FTDI.
http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
Der hat neben den Datenleitungen Rxd und Txd auch einige zusätzliche 
Digitalpins, die du abfragen kannst, unter anderem die üblichen 
Handshakes der RS232.
Wenn du das nicht selber basteln willst, kaufe einen USB-to-UART-Adapter 
mit dem Chip RS232R wo man den man ein solche Pin einen Draht ran löten 
kann.
Gruß Öletronika

von c-hater (Gast)


Lesenswert?

Big W. schrieb:

> Dieses Signal würde ich gerne folgendermaßen auswerten: Sobald das
> Signal von 0 auf 12 Volt springt soll an einem Windows 10 PC ein
> Programm ausgeführt werden.
>
> Zur Verfügung stehen am PC ein USB Anschluss sowie eine RS232
> Schnittstelle. Programmierkenntnisse sind vorhanden.

Wohl eher nicht... Höchstens in einem sehr begrenzten Ausmass...

> Gibt es hier ggf. sogar etwas "Fertiges"

Natürlich: Das Win32-API. Das steht auch unter Windows10 nach wie vor 
zur vollen Verfügung. Und es gibt wohl nix, was den "Empfang" von ein 
paar Pegelwechsel über diese Schnittstelle nennenswert weiter 
"vereinfachen" könnte als dieses API...

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.