PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : geschwindigkeit



jonasspieker
25.10.2009, 12:48
Hi
hab ma ne frage
Wie kann ich bei move5 mit ACS die geschwindichkeit ändern?
hab den roboter erst seit 3 wochen,möchte mit dem programmieren
beginnen.Villeicht könnt ihr mir auch sagen wo ich einen Servo Anschluss
hinlöten muss.
Vielen Dank im Voraus

Gruß Jonas

Dirk
25.10.2009, 13:33
Hallo Jonas,

Glückwunsch zum RP6!


Wie kann ich bei move5 mit ACS die geschwindichkeit ändern?
Da gibt es viele Stellen, an denen Geschwindigkeiten festgelegt werden:
CRUISE_SPEED_FWD
ESCAPE_SPEED_BWD
ESCAPE_SPEED_ROTATE
AVOID_SPEED_L_ARC_LEFT
AVOID_SPEED_L_ARC_RIGHT
AVOID_SPEED_R_ARC_LEFT
AVOID_SPEED_R_ARC_RIGHT
AVOID_SPEED_ROTATE

Villeicht könnt ihr mir auch sagen wo ich einen Servo Anschluss
hinlöten muss.
Da gibt's auch einige Möglichkeiten:
ADC0/1
Status LEDs
SCL, SDA und Int1 auf der Experimentierplatine

Gruß Dirk

jonasspieker
25.10.2009, 14:01
was muss ich da denn ändern damit der roboter allgemein schneller fährt?

jonas

Virus
25.10.2009, 14:56
warum schaust du nicht in die anleitung,
willst du die Geschwindichkeit im normalen Programm änden?

ein servo kannst du mit dem pluspol an vdd, dem minuspol an gnd und mit signal an jeden pin, den du zu bestimmten zeiten auf high oder low setzen kannst. Also an irgendeinen I/0 Pin. Zu viele servos sollten es aber nicht werden, sonst brauchst du einen weiteren spannungsregler.

jonasspieker
25.10.2009, 18:41
in welche Anleitung soll ich da denn gucken?
ja,ich will die Geschwindigkeit im normalen Programm ändern.

ich will 2 Servos einbauen.Ist das zu viel?

Dirk
25.10.2009, 20:02
ich will 2 Servos einbauen.Ist das zu viel?
Nein, das geht gut. Z.B. an ADC0 und ADC1.

Gruß Dirk

Virus
25.10.2009, 20:03
in die PDF anleitung vom RP6 bei arexx.
mit moveAtSpeed(70/70); fährt der RP6 mit der Geschwindichkeit 70nach vorne.

mit move(60, FDW, DIST_MM(300), true); fährt der RP6 30mm mit geschwindichkeit 60 nach vorne. Du kannst auch FDW durch BWD ersetzen für 30mm rückwärds


nein, zwei servos müssten gehen, insofern nicht noch viele zusätzliche andere Verbraucher mit vdd und gnd bertrieben werden.

SlyD
26.10.2009, 17:51
> move5

Vielleicht solltest Du Dir erstmal die anderen Programme noch etwas genauer anschauen - also der Reihenfolge nach.
move5 ist für jemanden der noch nicht soviel Programmiererfahrung hat schon recht komplex. Also besser ganz vorne anfangen und Schritt für Schritt durchgehen.
Die Anleitung sollte man natürlich auch zumindest einmal überflogen haben...
:)

MfG,
SlyD

Virus
26.10.2009, 20:27
wieviel mA zieht eigendlich ein miniservo?

jonasspieker
28.10.2009, 20:54
danke für eure hilfe

jonasspieker
08.11.2009, 20:39
hab noch ne frage
wenn ich die Geschwindigkeit bei move 4 ändere
und dann auf speichern drücke fährt er bei move 4
was ich neu in den Mikrocontroller geladen habe
aber nicht schneller.Was mache ich falsch?

gruß jonas

bin glaub ziemlich blöd

proevofreak
08.11.2009, 21:29
hallo, also wenn ich dein problem ganz verstehe hast du vergessen das abgeänderte programm zu kompilieren:

also im programmers notepad nach dem abändern auf Tools und dann auf make all... klicken.

danach musst deine neu erzeugte hex-datei mit dem rp6-loader in den rp6 laden.

mfg

jonasspieker
09.11.2009, 16:14
danke für deine hilfe
hab es jetzt verstanden

jonasspieker
14.01.2010, 15:37
hab mir jetzt das m128 gekauft
hab alles installiert und wenn ich mit dem programm was auf der cd war was draufladen will kommt die meldung hardware antwortet nicht
könnt ihr mir villeicht helfen?

SlyD
14.01.2010, 16:40
Hast Du die Anleitung zum Erweiterungsmodul gelesen?
Falls das Dein Problem nicht löst, aktuelle Software für das RP6 CCPRO M128 Modul herunterladen... (der Tipp steht übrigens auch in der Anleitung drin ;) )
http://www.arexx.com/rp6/

MfG,
SlyD

PS:
Irgendwie falscher Thread?
Dieser hier hat gar nix mit der M128 zu tun.

Xandi11
14.01.2010, 17:14
@virus:
Ein Miniservo verbraucht in der Regel zw. 50 und 300mA je nach Belastung, Bauart, Motor, Getriebe und vorallem Servoarm ...
Digitale Servos brauchen außerdem weit mehr Strom als "analoge" bzw. normale Billigservos.
Soviel sei gesagt: 4 Digitalservos ... 1A, 8 Billigservos ... 1A

Wenn du es genau wissen willst hilft meistens nur eine Messung, denn mit den Beschreibungen bzw. Datenblätter im Internet sieht es eher schlecht aus.

Edit:
Was man natürlich dazusagen muss:
Die ganzen Werte sind
1. Theoriewerte
2. nicht die Einschaltwerte
Und das ist auch das größte Problem, denn beim Einschalten (bzw. bei der Bewegung in die 1. Position) fließen weitaus größere Ströme.
Dann noch der Faktor Erweiterungsplatine und 20 Kabeln dazu und schon funktioniert es nicht einmal mit 2 Servos mehr.