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?
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
> 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
http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm Denke daran, unter Windows läuft das dann nicht in Echtzeit... Gruss Chregu
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.
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?
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.
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
>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"...
http://www.wut.de/e-5760w-10-inde-000.php http://www.beckhoff.de/german/bus_terminal/bk8000_bk8100.htm?id=236826280 http://www.beckhoff.de/german/bus_terminal/bk9000_bk9050.htm?id=201537726286
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
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
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
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.