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.
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);
}`
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 ?