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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Big W. (bigwig)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
1 lesenswert
nicht 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)


Bewertung
1 lesenswert
nicht 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)


Bewertung
1 lesenswert
nicht 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...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.