PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Roboter Arm für PC



Bit-Devil
03.03.2013, 11:16
Hallo Zusammen,

ich bin noch neu in der Roboter Technik.
Ich suche zum Auslösen/Drücken einer Fernseher Fernbediedung eine Art Roboter Arm der via USB Schnittstelle
vom PC aus die Programme an der Fernbedienung umschalten kann.

Ich bin bei Pearl und Conrad (http://www.pearl.de/a-NC1426-5233.shtml und hier http://www.conrad.de/ce/de/product/079655/Velleman-Roboterarm-KSR10 )
auf einen Roboter Arm gestoßen.
In der Anleitung steht eine Hebekraft von gerade mal 100g. Nach eigenen Messungen benötige ich eine Druckkraft von mind. 400-500g zum Auslösen
der Knöpfe an der Fernseher Fernbedienung.
Ich denke daher das der Roboter Arm zu schwach ist.
Bei Conrad gibt es auch noch zwei weitere Roboter Arme
http://www.conrad.de/ce/de/product/191534/Arexx-Mini-Roboterarm-RA2-MINI
und
http://www.conrad.de/ce/de/product/191516/Arexx-Metall-Roboterarm-RA1-PRO
Bei einer google Suche bezüglich der zwei weiteren Roboter Ärme bei Conrad, haben viele User gemeldet das die Dinger auch
recht schwach auf der Brust sind und nicht unbedingt das halten was sie versprechen.

Hat jemand Erfahrungen und Tipps für mich wie oder woher ich einen Roboter Arm beziehen kann
der recht kräftig ist und sich am PC via USB steuern läßt und nicht zu teuer ist.
Und bitte keine Tipps das ich die Fernbedienung mittlerweile via Samrtphone App steuern kann.

Vielen Dank im Voraus
B.-D.

malthy
03.03.2013, 11:38
Direkt das IR Signal für den Fernseher von einem µC mit einer IR LED ausgeben zu lassen kommt nicht in Frage? Ich habe damit selber keine praktische Erfahrung, denke aber, dass es nicht übermäßig kompliziert sein sollte, so ein IR Fernbedienungs-Protokoll nachzubilden. Außerdem wird es da auch schon einiges Fertige geben.

MisterMou
03.03.2013, 11:39
Sind das wirklich 400-500g?
Wie lang wird denn der Hebel? Also der Abstand zwischen Taste und Schulter vom Arm.
Danach richtet sich das notwendige Drehmoment. Das benötigte Drehmoment wird allerdings durch das Eigengewicht des Arms reduziert.

Wenn du einen Arm möchtest, der 400-500g hebt, wird das recht teuer.

021aet04
03.03.2013, 12:07
Wilkommen im Forum. Ich würde auch eher das Protokoll nachbilden (außer du willst es unbedingt mit dem Roboter machen).

Ich würde einen µC nehmen der das Senden übernimmt. Du empfängst vom PC nur die Befehle (z.B. Programm +, Lauter, Leiser,...) und der µC wandelt diese Befehle in das Protokoll um. Somit würde es reichen wenn du ein Terminalprogramm laufen lässt indem du die Befehle direkt eingeben kannst oder dir ein eigenes Programm erstellst (in welcher Programmiersprache auch immer). Du bist dann auch von der Schnittstelle unabhängig (RS232, USB, Bluetooth, Netzwerk,...). Du brauchst nur einen Wandler der dir die Signale nach UART konvertiert.

MfG Hannes

Geistesblitz
03.03.2013, 13:10
Ein Arm wäre da auch nicht unbedingt die geeignetste Lösung...ginge nicht eher sowas wie ein kleines Portal aus Linearantrieben? Wenn man geschickt ist, könnte man sogar aus den Lesekopfantrieben aus CD-Laufwerken etwas Brauchbares bauen.
Andere Frage: wie soll denn der Roboter gesteuert werden? Doch nicht etwa über Fernbedienung *rofl*

Aber die geschickteste Lösung wäre es wirklich, das Infrarotsignal nachzubilden. Im Internet gibts doch bestimmt schon fertige Schaltungen oder zumindest die nötigen Informationen dafür.

Bit-Devil
03.03.2013, 13:24
Hallo Zusammen,

erstmal Danke für die Tipps.
Das Nachbilden des IR Protokolls kommt nicht in Frage.
Es geht darum mittels PC einen Konpf an einer Fernbedigung auszulösen.
Es geht eigentlich nur um die Bewegung von oben nach unten mit etwas mehr Kraft.
Gibt es eventuell so eine Art Bolzen den man auslösen kann der einen Stift auf die Fernbedinung drückt ?

Vielen Dank im Voraus
B.-D.

malthy
03.03.2013, 13:35
Vielleicht solltest du doch erstmal etwas genauer sagen worum es geht, dann können die Mitlesenden sicher zielführende Vorschläge machen. Sonst ist es ein wildes Gerate und du sagst im Nachhinein immer dass dieses oder jenes eben nicht geht. Also offenbar ist eine mechnische Lösung zwingend erforderlich. Muss nur ein Knopf - und immer der selbe - betätigt werden? Oder alle? Geht es immer um die gleiche Fernbedienung? Vielleicht finden sich Hubmagnete im passenden Kaliber um sie über den betreffenden Tasten anzuordnen? Fragen über Fragen ...

Bit-Devil
03.03.2013, 14:14
Hallo Zusammen,

es ist immer derselbe Knopf auf der Fernbedienung.
Es muss rein mechanisch sein und über den PC steuerbar.
Es geht wirklich nur um die Bewegung "hoch & runter" sodass der Kopf auf der
Fernbedienung gedrückt wird.
Ich kenne mich zwar mit Hubmagneten nicht aus, aber das würde, so denke ich, schon reichen.
Kann man diese irgendwie mittels PC/USB steueren ?
Gibt es für sowas eine Anleitung für Anfänger ?

Vielen Dank im Voraus
B.-D.

malthy
03.03.2013, 14:36
Wenn es wirklich nur um eine Taste geht wäre evnt auch ein Servo mit einer entsprechend geformten Exzenter-Scheibe eine Variante. Zum Thema "Servo mit µC ansteuern" findest du hier im RN viele Beispiele (zB hier (http://www.rn-wissen.de/index.php/Servos) und hier (http://www.rn-wissen.de/index.php/Servoansteuerung)).

021aet04
03.03.2013, 14:45
Hubmagnete kannst du verwenden. Du kannst die aber nicht direkt vom PC aus ansteuern. Welche Schnittstellen hast du zur Verfügung? Von dem hängt es ab was du brauchst. Wird sonst noch etwas gesteuert bzw hast du noch Tasten, die du zur Steuerung verwenden willst?

MfG Hannes

Bit-Devil
03.03.2013, 14:55
Hallo Zusammen,

die Schnittstelle die ich an meinem PC habe wäre nur USB.
Mein Gedanke wäre ich logge mich über das Internet auf einen PC/Server ein
und würde dann mittels Tastaur bzw. Programm den Hubmagneten auslößen.

MfG
B.-D.

021aet04
03.03.2013, 15:09
Du brauchst also einen USB-UART-Wandler. An diesem schließt du dann einen µC an. Der µC wertet den Befehl aus und steuert mit einer Leistungsstufe (nicht direkt) den E-Magnet an. Du kannst zusätzlich noch Daten an den Rechner zurückschicken (Befehl erkannt, Störung des Magneten wie z.B. Überstrom,...)

Je nach Controller musst du Software UART verwenden oder hast HardwareUART zur Verfügung. Als Leistungsstufe würde ich einen Transistor oder Fet verwenden und kein Relais, da Relais einen Verschleiß der Kontakte haben (durch das Schalten).

Ansteuern kannst du dann wie du willst entweder mit einem Terminalprogramm oder einem selbstgeschriebenen Programm. Den USB-UART-Wandler verwendest du wie eine normale RS232 Schnittstelle (wird als virtueller Com Port genutzt).

MfG Hannes

malthy
03.03.2013, 15:19
Der FT232R bietet auch ein paar GPIOs, wenn du damit direkt (über einen Leistungsschalter!) den E-Magneten ansteuerst, könntest du dir evnt den µC sparen ...

Ich würde aber trotzdem auch nochmal über die Alternative mit dem RC-Servo nachdenken, ggf könntest du sogar direkt das Servohorn zum Betätigen des Tasters verwenden. Kommt halt etwas auf den Hub des Tasters an, aber der ist bei IR-Fernbedienungen ja meistens klein.

Bit-Devil
04.03.2013, 10:59
Hallo Zusammen,

gibt es für so einen Hubmagneten inkl. Aschluss via USB (USB-UART-Wandler) eine komplette Anleitung (von A-Z) zum Bauen ?

MfG
B.-D.

021aet04
06.03.2013, 16:59
Eine Bauanleitung wirst du nicht finden. Du könntest höchstens mit einer Suchmaschine danach suchen.

MfG Hannes

Geistesblitz
06.03.2013, 18:58
Ich würde die Suche lieber etwas allgemeiner halten. Versuche lieber, dich nach und nach vorzuarbeiten: Wie und womit kann man einen Elektromagneten schalten? Wie kann man was über USB ansteuern? Wie verbindet man beides miteinander? Wenn es um Lerneffekt geht, ist das gerade hilfreich.