Forum: PC-Programmierung Signalverarbeitung mit dem PC RS232


von wulga (Gast)


Lesenswert?

Hallo zusammen, ich möchte über meinen PC Signale einlesen(zB von 
Sensoren) und auch SIgnale aussenden(zB Motoren ansteuern). Dass ich 
dafür mehr brauche als nur eine passende Schnittstelle ist mir klar, 
aber welche Schnittstelle des PCs wäre dafür gut geeignet, RS-232, USB? 
Vielleicht könnt ihr mir ein paar hilfreiche Tipps geben.
Mir ist auch klar, dass man das alles auch mit einem Controller tun 
kann, aber mit einem PC sollte das doch auch gehen oder?

von Timmo H. (masterfx)


Lesenswert?

Was für eine Strecke? Wieviele Sensoren? Evtl. ein Bus a la RS485?!
Im einfachsten Fall natürlich RS232, lässt sich leicht implementieren. 
Gibt auch 8x RS232 via USB: 
http://www.delock.de/produkte/G_61860/merkmale.html

: Bearbeitet durch User
von M. H. (mophzk)


Lesenswert?

> Mir ist auch klar, dass man das alles auch mit einem Controller tun
> kann, aber mit einem PC sollte das doch auch gehen oder?

Ja, aber wie willst du die Signale dann weiterverarbeiten bzw. 
empfangen. Dafür wirst du wohl einen Controller benötigen.

Ich stimme dabei Timmo zu. RS232 ist sowohl auf dem PC als auch auf 
einem uC relativ leicht umzusetzen. Denkbar wäre natürlich auch noch 
einen Verbindung über das Netzwerk, zum Beispiel mit einem Raspberry 
oder vergleichbarem als Empfänger.

Gruß Mophzk

: Bearbeitet durch User
von Christian M. (Gast)


Lesenswert?

http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm

Denke daran, unter Windows läuft das dann nicht in Echtzeit...

Gruss Chregu

von W.A. (Gast)


Lesenswert?

Christian M. schrieb:
> Denke daran, unter Windows läuft das dann nicht in Echtzeit...

Was ist schon "Echtzeit". Nicht als eine leere Worthülse.
Durch die ISO/IEC 2382 wird das nicht unbedingt besser.

Ein Fahrzeug auf dem Mond wird in Echtzeit gesteuert, obwohl die Signale 
über 1s brauchen, woanders ist bereits eine garantierte Reaktionszeit 
von 1ms zu lang.

von Robert L. (lrlr)


Lesenswert?

ich finde UDP viel einfacher

(also zum/vom PC, meine ich..)

von wulga (Gast)


Lesenswert?

Habe nun eine präzise Vorstellung von dem was ich machen will.

Ich habe 1 Servomotor und 2 LEDs. Am PC schreibe ich eine Anwendung 
(grafisch) von der aus ich den Servo in zwei Richtungen drehen kann. Bei 
RIchtung 1 leuchtet LED 1 und umgekehrt. Ich will dafür KEINEN 
Mikrocontroler verwenden.

Geht das, gibt es Schaltpläne und Tutotials dafür?

von Georg (Gast)


Lesenswert?

wulga schrieb:
> Ich will dafür KEINEN
> Mikrocontroler verwenden.

Dann vergiss es.

Georg

von wulga (Gast)


Lesenswert?

Georg schrieb:
> Dann vergiss es.

Alles was man mit einem kleinen Controller machen kann, kann man auch 
mit einem PC tun, nur die Geschwindigkeit ist wegen dem OS nicht so hoch 
wie beim uC.

von Schlaumeier (Gast)


Lesenswert?

wulga schrieb:
> Alles was man mit einem kleinen Controller machen kann, kann man auch
> mit einem PC tun, nur die Geschwindigkeit ist wegen dem OS nicht so hoch
> wie beim uC.

Wenn Du es so genau weißt, dann frag nicht hier, sondern mach es und 
führ es dann hier vor. TROLL

von Robert L. (lrlr)


Lesenswert?

>Habe nun eine präzise Vorstellung von dem was ich machen will.
die hast du uns nur leider nicht mitgeteilt..

wulga schrieb:

> Alles was man mit einem kleinen Controller machen kann, kann man auch
> mit einem PC tun, nur die Geschwindigkeit ist wegen dem OS nicht so hoch
> wie beim uC.

der Satz ansich ist ziemlicher Blödsinn,... das ist aber garnicht der 
Punkt..

es steht ja immer noch RS232 in der Überschrift..

mit PC, mit RS232, und OHNE µC
ist irgendwie "schwierig"...

von Fran K. (Gast)


Lesenswert?


von Georg (Gast)


Lesenswert?

Fran K. schrieb:
> http://www.wut.de/...

Wetten, dass da überall ein µProzessor drin ist? Sollte dem TO zu denken 
geben.

Ich würde es schon hinkriegen, einen seriellen Empfänger und eine 
Datenausgabe mit TTL-Gattern, Schieberegistern usw. aufzubauen, aber das 
wäre eine total absurde Unternehmung (vor rund 40 Jahren habe ich mal 
sowas gebaut). Und USB ohne Controller ist nicht nur absurd sondern 
unmöglich.

Georg

von Fran K. (Gast)


Lesenswert?

Georg schrieb:
> Wetten, dass da überall ein µProzessor drin ist?

Den braucht der TO aber nicht zu programmieren. Er kann die ganzen 
Steueraufgaben am PC erledigen und die Ausgabe an den Koppler senden.

Lego Mindstorms dürfte genau das sein, was er sucht. ;-)))
http://www.lego.com/en-us/mindstorms/apps/ev3-programmer-app

von Nurso (Gast)


Lesenswert?

Wenn Du nichts mit der "Middleware (aka MC)" zu tun haben möchtest, 
besorg dir halt fertige Teile.

Z.B. IOWarrior (http://www.codemercs.com/de/io) oder Arduino mit Firmata 
(https://github.com/firmata/protocol)

Dann kannst Du nach Herzenslust am PC kommandieren.

Schönen Sonntag

von Markus F. (mfro)


Lesenswert?

Eine RS232-Schnittstelle ist ein ziemlich störrisches Vehikel, um damit 
(ohne weitere "externe" Hilfe) Steuerungsaufgaben zu erledigen.

Dafür braucht man GPIO's (also Signale, die sich - unabhängig von 
anderen Signalen - aus- und einschalten lassen oder als Eingänge externe 
Zustände einlesen lassen) und/oder A/D Aus- und Eingänge um analoge 
Werte einzulesen oder auszugeben.

All das gibt's an einer RS232-Schnittstelle nicht (und an allen anderen, 
PC-üblichen Schnittstellen auch nicht). Abgesehen davon hat die 
RS232-Schnittstelle für solche Dinge reichlich unpraktische 
Spannungspegel. Die einzigen Anschlüsse, die man an einer 
RS232-Schnittstelle einigermassen unabhängig selektiv ansprechen kann, 
sind die Modem-Steuerleitungen.

Last but not least: wenn Du beim Rumbasteln am PC Mist baust, ist u.U. 
gleich die ganze Kiste hin, was im Vergleich zu einem abgerauchten 20€ 
µ-Controller doch einigermassen schmerzlich wäre...

von wulga (Gast)


Lesenswert?

Markus F. schrieb:
> Dafür braucht man GPIO's (also Signale, die sich - unabhängig von
> anderen Signalen - aus- und einschalten lassen oder als Eingänge externe
> Zustände einlesen lassen) und/oder A/D Aus- und Eingänge um analoge
> Werte einzulesen oder auszugeben.
>
> All das gibt's an einer RS232-Schnittstelle nicht (und an allen anderen,
> PC-üblichen Schnittstellen auch nicht). Abgesehen davon hat die
> RS232-Schnittstelle für solche Dinge reichlich unpraktische
> Spannungspegel. Die einzigen Anschlüsse, die man an einer
> RS232-Schnittstelle einigermassen unabhängig selektiv ansprechen kann,
> sind die Modem-Steuerleitungen.

Hallo Markus, danke für die ausführliche Erklärung, jetzt habe auch ich 
als Anfänger die Probleme meines Vorhabens verstanden. Dann muss doch 
ein Controller her. Besten Dank.

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.