Arduino Braccio Roboter Arm

Hallo,

ich habe mir den Arduino Braccio Roboter Arm gekauft für ein Technikerprojekt.
Das Programmieren funktioniert so weit wie gewollt, allerdings scheint es als würde das mitgelieferte Shield beim Starten nicht ganz mitkommen. Der Arm "klopft" dann ein paar mal auf die Platte wie wenn die Spannung immer wieder kurz einbricht. Versorgt wird das Board separat mit einem 25W 5V 5A Netzteil also an der Power sollte es nicht scheitern, Laut Datenblatt hat der Arm maximal 1A. Wenn der Arm sich dann "gefangen hat" funktioniert er ohne Probleme.

Ich hoffe mir kann da jemand weiter helfen.

Hört sich nach einem Start im setup an.
Zeig mal nen Sketch.

Hier mal der Sketch, SW hatte ich vorerst mal ausgeschlossen weil er das nicht immer macht bzw nicht immer gleich. Manchmal macht er es auch garnicht fand es sehr kurios.

#include <Braccio.h>
#include <Servo.h>

Servo base; //m1
Servo shoulder; //m2
Servo elbow; //m3
Servo wrist_ver; //m4
Servo wrist_rot; //m5
Servo gripper; //m6



void setup() {
  // put your setup code here, to run once:
  Braccio.begin();

}
void loop() {
  // put your main code here, to run repeatedly:
  //put your main code here, to run repeatedly:

  // ( delay, drehturm,schulter, ellenbogen, handgelenkV, handgelenk dreh, greifer )

  Braccio.ServoMovement( 20,    0,  45, 180,  180, 90, 10); // warteposition --> Referenzposition
  delay(1000);


  Braccio.ServoMovement( 10,   98,  45, 180,  180, 85, 10); //drehen
  delay(1000);

  Braccio.ServoMovement( 5,   98,  45, 180,  50, 85, 10); //handgelenk
  delay(1000);
}`

Ändere mal das setup:

void setup()
{
  Serial.begin(115200);
  Serial.println(F("Start..."));
  delay(2000);
  Braccio.begin();
  Serial.println(F("Arm init..."));
  delay(5000);
  Serial.println(F("Arm Referenz..."));
  Braccio.ServoMovement( 20,    0,  45, 180,  180, 90, 10); // warteposition --> Referenzposition
  Serial.println(F("Arm Referenz angefahren..."));
  delay(5000);
}

Dann starte den Seriellen Monitor und schau mal, an welcher Stelle der Meldungen der Bewegungstik kommt.
(Drauf achten: meiner steht auf 115200)

Ich habe es eventuell etwas missverständlich erklärt, der Arm macht garnichts ohne Externe Stromversorgung die Power vom Arduino reicht da auch nicht das er sich bewegt. Sprich das mit dem Monitor wird nicht funktionieren bzw hat nicht funktioniert da der Arduino schon läuft wenn der Arm noch aus ist. Jetzt hat er zum Beispiel direkt seine Referenz angefahren ohne seinen Tik zu machen. Noch andere ideen woran das liegen könnte ?

Das Problem habe ich inzwischen gelöst. mit einem 10A Netzteil läuft der Arm ohne das rum gezappel.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.