🧪 Neue Tutorials in Arbeit — vom Roboterarm bis zum Sensor
Zum Inhalt springen

Dexterous Hand (TTL-Servo) Debug-Tutorial

Im Shop kaufen

Laden Sie zuerst das Archiv „灵巧手调试.zip" herunter und entpacken Sie es. Anschließend können Sie über das Dokument „使用arduio程序调试灵巧手过程(TTL舵机)" Servo-ID setzen, kalibrieren, die Mittelstellung ausrichten und das Demo-Programm ausführen – oder Sie nutzen den offiziellen Open-Source-Code.

image – 1

Ohne Demontage des fertigen Produkts (Servo-IDs, Kalibrierung und Mittelstellung ab Werk eingestellt) können Sie direkt zu Punkt 6: „02 演示程序" ausführen und Punkt 7 Hand-Tracking springen.

1. Verdrahtung zum Debuggen der Hand

Variante 1: PC mit Python-Programm o. Ä. (Feetech-Host-Software oder Python-Code) Variante 2: MEGA328P-Mikrocontroller oder selbst gekaufte Boards/Controller

Verdrahtung wie folgt: (1) Verdrahtung für Python-Debugging (nur Servo-Treiberplatine):

1. Debug the wiring method of the dexterous hand – 1 (2) Verdrahtung für MEGA328P-Debugging (Servo-Treiberplatine + 328P-Board):

Pinpositionen des MEGA328P-Boards genau beachten!

1. Debug the wiring method of the dexterous hand – 2

1. Debug the wiring method of the dexterous hand – 3

1. Debug the wiring method of the dexterous hand – 4

1. Debug the wiring method of the dexterous hand – 5

Im Folgenden der Debug-Ablauf mit dem Mikrocontroller. Das Board führt das Demo-Programm in Schleife aus – zum Stoppen einfach das Datenkabel trennen.

2. Servo-IDs setzen

Eine Hand verwendet 8 Servos: rechte Hand ID 1–8, linke Hand ID 11–18

Mittelstellung ab Werk: rechts [451,571,451,571,451,571,451,571], links [571,451,571,451,571,451,571,451]

  1. Verdrahtung: einzeln Servo und Servo-Treiberplatine verbinden.

2. Set Servo ID – 1 2. Einstellung mit der Host-Software FD1.9.8.2 des Servoherstellers [FD.rar]

2. Set Servo ID – 2

2. Set Servo ID – 3

2. Set Servo ID – 4

3. Servohorn fixieren

  1. Programm „安装白色伺服喇叭时使用" auf das Board laden

Zweck: Servozahnrad ungefähr in Mittelstellung bringen; alle späteren Winkel beziehen sich auf diese Position.

(1) Arduino installieren (je nach System Installationstutorial); vor dem Kompilieren im Bibliotheksmanager FTServo- und SCServo-Bibliothek installieren

3.Fix the servo horn – 1 (2) Boardtyp: „Arduino Nano"

3.Fix the servo horn – 2

  1. Servo 1, 2 debuggen (1) Bearbeiten: je nach Servo-ID anpassen (z. B. Zeigefinger → ID 1, 2)

3.Fix the servo horn – 3 (2) Programm aufs Board laden (3) Verdrahten: Board + Servo-Treiberplatine + Servos 1 und 2 – das Zahnrad dreht sich um einen Winkel und stoppt.

3.Fix the servo horn – 4 (4) Servohorn am Zahnrad montieren, möglichst parallel

3.Fix the servo horn – 5

  1. Servo 3, 4 debuggen (1) Verdrahtung zwischen 328P-Board und Servo-Treiberplatine trennen (sonst kein Upload) (2) Bearbeiten: ID 3, 4

3.Fix the servo horn – 6 (3) Programm hochladen (4) Verdrahten: Board + Treiberplatine + Servos 3, 4 (5) Servohorn montieren, möglichst parallel

  1. Servo 5, 6 – gleiches Vorgehen
  2. Servo 7, 8 – gleiches Vorgehen

4. Mittelwerte feinjustieren

  1. Programm „01 微调MiddlePos值时使用" aufs Board laden

  2. Bei geschlossener Fingerposition das Programm sofort stoppen (Datenkabel trennen) und prüfen, ob die Servohörner korrekt ausgerichtet sind (siehe Abbildung). Falls nicht, MiddlePos_1/MiddlePos_2 im Programm anpassen, bis sie ausgerichtet sind. Werte notieren (8 Werte für 8 Servos) – werden im endgültigen Programm verwendet.

4.Fine-tune intermediate values – 1

4.Fine-tune intermediate values – 2

5. Testprogramm ausführen

  1. Die gespeicherten MiddlePos_1-/MiddlePos_2-Werte in das folgende Array eintragen und das Programm laden.

5.Run the test program – 1

6. „02 演示程序" ausführen

(1) Arduino installieren, Installationstutorial je nach System (2) Unter 灵巧手调试\00 TTL串口舵机\arduino程序(MEGA328P开发板)\02 演示程序 je nach linker/rechter Hand die passende ino-Datei öffnen

6.Run "02 Demo Program" – 1 (3) Vor dem Kompilieren FTServo-/SCServo-Bibliothek im Bibliotheksmanager installieren

6.Run "02 Demo Program" – 2 (4) Boardtyp: „Arduino Nano"

6.Run "02 Demo Program" – 3 (5) Kompilieren und hochladen

Achtung: Der PC ist jetzt nur mit dem Board verbunden, das Board noch nicht mit der Servo-Treiberplatine (also nicht mit der Hand).

Nach erfolgreichem Upload das Board mit drei Jumper-Kabeln an die Servo-Treiberplatine anschließen und die Servos an die Treiberplatine. Siehe Verdrahtung beim MEGA328P-Debugging.

Die Hand führt „02 演示程序" in Schleife aus.

Ergebnis wie folgt:

6.Run "02 Demo Program" – 4

7. Hand-Tracking