PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Steuerung über USB+Java



tr7
06.06.2011, 15:00
Hi!

vielleicht habt ihr einen Tipp für mich zu folgendem:
Für ein neues Robotikprojekt suche ich noch nach einer Möglichkeit, Servos von meinem Laptop aus über Java zu steuern. Statt direkte Ansteuerung von Servos wäre natürlich auch der Weg über ein Microcontroller möglich.

Bisher habe ich einen Parallelport-USB-Adapter verwendet und über Java die Parallelport-Pins gesteuert, jedoch frage ich mich, ob es auch einen direkten Weg gibt, einen Microcontroller oder direkt Servos über USB anzusteuern.

Viele Boards haben ja z.B. einen USB Anschluss zur Programmierung integriert, doch lässt sich damit auch von Java aus mit dem µC kommunizieren? (Falls ja, wie?)

Oder gehts vielleicht auch ganz anders? :)

Viele Grüße,
Thomas

Richard
06.06.2011, 19:39
Hi!

vielleicht habt ihr einen Tipp für mich zu folgendem:
Für ein neues Robotikprojekt suche ich noch nach einer Möglichkeit, Servos von meinem Laptop aus über Java zu steuern. Statt direkte Ansteuerung von Servos wäre natürlich auch der Weg über ein Microcontroller möglich.

Bisher habe ich einen Parallelport-USB-Adapter verwendet und über Java die Parallelport-Pins gesteuert, jedoch frage ich mich, ob es auch einen direkten Weg gibt, einen Microcontroller oder direkt Servos über USB anzusteuern.

Viele Boards haben ja z.B. einen USB Anschluss zur Programmierung integriert, doch lässt sich damit auch von Java aus mit dem µC kommunizieren? (Falls ja, wie?)

Oder gehts vielleicht auch ganz anders? :)

Viele Grüße,
Thomas

Sieheeinmal http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=87&products_id=198 und
http://www.roboter-teile.de/Oxid/Sonstige-Angebote/USB-Kommunikationsmodul.html

Damit sollte es klappen wenn Du über Java auf USB zugreifen kannst.

Gruß Richard

homedom
06.06.2011, 20:27
Hallo,
also ich hab mir das von Richard mal angeschaut und das sieht ganz nach dem aus was du suchst.
In Java an USB zu kommen ist allerdings so eine Sache. Hier gibts aber keine Probleme da du einen
virtuellen ComPort hast. Mit Java auf ComPort ist nicht allzu kompliziert.

gruß homedom

tr7
06.06.2011, 23:56
danke für die Infos! :)
Den SD21 hab ich sogar noch zuhause rumliegen.

Hast du Erfahrungen mit dem "USB Kommunikationsmodul"?

"Betrieb als I2C-Interface oder Digital/Analoag I/O-Modul Digital-/Analog-IO: 4 digital Input/Output oder 4 Analog Inputs"

Klingt genau nach dem, wonach ich suche. Muss ich nur noch rausfinden, wie ich Java ein "steuere sd21 über com-port mithilfe von i2c" beibringen kann. Hab gerade beim schnellen Durchsuchen im Forum nichts passendes gefunden, aber wurde das evtl. hier im Forum schon mal irgendwo besprochen, das ich nachlesen könnte, wie das funktioniert. Wisst ihr mehr?

homedom
07.06.2011, 10:39
Also soweit ich das seh sprichst du das Kommunikationsmodul nur über den ComPort an.
Bei bestimmten Befehlen sendet der IC auf dem Modul die passenden Befehle dann per I2C.
Hier mal der Link vom Hersteller mit mehr Informationen:
http://www.robot-electronics.co.uk/htm/usb_iss_i2c_tech.htm

gruß homedom

tr7
07.06.2011, 11:09
perfekt :)

tr7
07.06.2011, 11:13
wo kann ich denn den Thread als "erledigt" markieren?