PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pc Steuerung



Albanac
02.04.2004, 23:49
Hi,

ich will meinen Roboter direkt von einem Computer steuern ohne den"Umweg" über C-Control o.ä. zu gehen

ist sowas überhaupt möglich?

kann ich servos/motoren vom pc aus ansteuern

Meine Hauptgründe hierfür sind die wesentlich höhere rechenleistung, die möglichkeit zu funken (WLan) und die bessere speichermöglichkeit.

Weil ich hier sowieso nen alten Laptop rumliegen hab käm das ganze glaub ich sogar noch günstiger als über C Control...

oder lieg ich da falsch?
was für schnittstellen brauch ich noch?

Danke

NumberFive
03.04.2004, 10:33
Hallo ähnliche Idee wie ich also lass uns ideen austauschen.
was für anschlüsse hat der Noteboock. Mein Ideen findest du auf meiner hp mit was möchtest programmieren ? Habe schon ein paaar dinge fertig
lovel treiber für LPT software zum senden von Information über TCP (Fern betreung Robo) und und leider fehlt mir noch die hardware

Gruß

Albanac
03.04.2004, 16:34
Als Schnittstellen kämen
usb rs232 und lpt
in Frage

wobei mir eigentlich recht egal ist welche...

oap steuert ja auch mit nem pc aber bei denen hab ich auch nichts genaueres fnden können...

Ich will wissen was für schnittstellen da in frage kommen um die kommunikation zwischen motoren, servos und sensoren und pc zu regeln.

Brauch ich unbedingt die C-Control? Wenn ja lohnt es sich ne C-Control2 zu nehmen?

NumberFive
03.04.2004, 16:49
Hallo nein das denke ich nicht den ich möchte das so ähnlich machen.

bei conrad gibt es ein karte für usb dann hast du ein paar eingänge und ausgänge analog wie digital. kostet rund 30 Euro und kommt an den usb.

du kannst aber auch mit der lpt was schalten aber zurück melden nur sehr eingeschränkt raus 12 rein 5 1 oder 0 was für ein betriebs system soll darauf laufen ? willst du die motoren nur an und aus machen oder steuer ? sollen es schritt motoren oder dc motoren sein ?

Aber eines ist auch klar ohne Lötkolben geht nix

Gruß

Albanac
03.04.2004, 18:22
Nunja ich tendiere bisher in richtung schrittmotoren wobei steuerung natürlich wünschenswerter ist.

Als OS hatte ich in erster linie an WinXP gedacht, vor allem weil ich mit delphi schon ein bischen vertraut bin. Wenn sich alles gut entwickelt werde ich auf Mandrake umsteigen.

Hast du genaueres zu der Karte? Kann ich mit der auch servos ansteuern oder brauch ich da dann immernoch den SD20?

NumberFive
03.04.2004, 18:46
Hallo

mit xp kann ich ja was an fangen aber was ist Mandrake das kenn ich nicht. Problem an der karte ist das sie nur treiber für win200 und xp glaube ich auch hat. für die servos brauchst du immer den sd20 vorallem
du kannst die ausgänge nicht so hoch belasten. für die schritt motoren brauchts du dann auch noch die schaltung aber da gibt es hier ja viele.

USB EXPERIMENT INTERFACE BOARD - K8055
Artikel-Nr.: 191003 - WD
29,95 EUR

das ist das board was ich meine einfach bei conrad suchen .
ich habe kein link ein gestellt da die bei conrad eh nicht tun.

Gruß

Umaus
03.04.2004, 22:11
Hallo!

Mandrake ist eine Linux Distribution (sowas wie SuSe Linux, RedHad und Debian).

Gruß! Umaus

03.04.2004, 22:39
nun wenn das so ist dann sollte er sich entscheiden da beide welten zu unterschiedlich sich um ein projekt zu portieren

Gruß

NumberFive
03.04.2004, 22:40
und wie heute schon fünf mal der letzte beitrag war von mir

Albanac
04.04.2004, 00:26
Linux ist geigneter für Roboteranwendungen, da man überflüssiges Zeug (GUI, usw) abschalten kann und auch sonst noch geschwindigkeitsvorteile bringt

Mit Delphi werd ich erstmal alles zum laufen bringen und dann den feinschliff unter Linux...

du hast zwar recht, eine direkte portierung ist nicht möglich, aber ich denke es lohnt sich (zumindest für mich) diese reihenfolge einzuhalten


danke für eure hilfe

NumberFive
04.04.2004, 01:06
na den good luck

ich sage dir nur gleich ohne die gui von linux läuft die delphi version für linux nicht.

Zumpfel
04.04.2004, 09:47
Hallo Albanac, Hallo Leute

einen Robby mit PC+ Delphi steuern ?
Klar, möglich, aber folgendes musst du beachten:
Die IO-Karten für RS232/ USB sind recht langsam:
Die meisten (billigen) USB-Karten laufen als Human-Interface Geräte aus der Sicht des Rechners, ( damit ist der Treiber auf dem PC und im Controller-Chip recht 'einfach'). Deshalb dauert eine Datenausgabe so ca. 3ms!!
Um nun z.B. ein Taktsignal für einen Schrittmotor zu erzeugen musst du z.B. eine 0,1,0 senden, das macht schon ca. 9ms, rechne das mal für einen 1° Stepper = 360 Stepps, das geht so nicht...
Letztendlich wirst du die zeitkritischen Abläufe in die Intelligenz deiner Hardware verschieben müssen...
Bei der RS232 sieht das nicht viel besser aus, einen grossen Datenblock senden ist kein Thema, aber bis die Schnittstelle mit dem Senden beginnt, vergeht auch immer 1-2ms (IO-Subsystem von WIN) und du sendest ja immer nur ein par Bytes...
Aber das alles soll dich garnicht ernüchtern, klemm mal ein paar Chipse an deinen Rechner und programmier mal was...

Gruss Zumpfel

Albanac
04.04.2004, 11:18
na den good luck

ich sage dir nur gleich ohne die gui von linux läuft die delphi version für linux nicht.

dann dachte ich auch an phyton oder perl...

das programmieren ist kein problem


@Zumpfel:

Danke für deine Informationen
Ich denke um ne C Control komm ich net rum. Deshalb werd ich wohl erstmal alles mit ner C Control realisieren und nur die Sensor/Bildauswertung in nem PC machen.

NumberFive
04.04.2004, 13:01
Hallo Zumpfel

meinst du das ist auch so wenn man dir reckt auf den treiber geh damit
auf die Hardware ?

Gruß

Albanac
04.04.2004, 15:53
Hallo Zumpfel

meinst du das ist auch so wenn man dir reckt auf den treiber geh damit
auf die Hardware ?

Gruß

ich denke schon aus diesem grunde gibts auch Real Time Linux.
Ist aber soweit ich mich Informiert habe recht komplex einzurichten...

NumberFive
04.04.2004, 16:02
Na wir werde es erleben ob die geschwindig keit aus reicht.

Gruß