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

SCS0009- und PWM-Version im Vergleich und Auswahl ​

Die mechanische Struktur der AmazingHand ist bei beiden Varianten gleich, es gibt jedoch zwei Servo-Varianten. Für die Auswahl ist vor allem entscheidend, ob Positionsrückmeldung, präzise Winkelsteuerung und Datenerfassung benötigt werden.

Kurzfazit ​

  • SCS0009 wählen: wenn Positions-/Temperatur-/Spannungsrücklesung, präzise Winkel und die Anbindung an einen SO-ARM101-Roboterarm für LeRobot-Trainingsdatenerfassung benötigt werden.
  • PWM wählen: für eigenständige Demonstration, Gesteninteraktion und schnellen Einstieg über Web/Desktop, ohne Rückmeldung.
  • Nicht mischen: immer nur eine der beiden Hardware-Varianten gleichzeitig anschließen; Stromversorgung, Protokoll und Firmware unterscheiden sich.

Vollständiger Vergleich ​

VergleichspunktSCS0009-Seriell-Bus-VersionPWM-Servo-Version
Empfohlener Grundpräzise Winkelsteuerung + Datenrücklesung; an SO-ARM101-Roboterarm für LeRobot-Trainingsdatenerfassung anbindbareigenständige Demonstration, Gesteninteraktion, schneller Einstieg
ServomodellFeetech SCS0009 serieller Bus-Servo ×8PTK 7452 MG-D digitaler PWM-Servo ×8
Servo-Parameter2,3 kg·cm@6 V, 300° steuerbar, 0,293° Genauigkeit4,5 kg·cm@7,4 V (bei 5-V-Versorgung dieser Variante ca. 2,8–3 kg·cm), 180°±10°, 333 Hz Aktualisierungsrate
Positions-/Temperatur-/Spannungs-/Geschwindigkeitsrückmeldung✅ Rücklesung unterstützt❌ keine Rücklesung, Blockieren oder Schrittverlust nicht erkennbar
Steuerungkein Onboard; PC/Raspberry Pi über Bus-Treiberplatine direkt verbundenESP32-S3-Onboard-Firmware
VerteilungServo-Treiberplatine + 9-Kanal-Seriell-Bus-HubPWM-Adapterplatine (8× 3P-Steckerleiste + 5 V/GND)
Stromversorgung7–12 V (DC5521) Eingang an Treiberplatine, Servos nominal 6-V-Klasse5 V / 3 A oder mehr, Adapterplatine und ESP32 müssen gemeinsame Masse haben
Baudrate1.000.000Servo ohne Baudrate; PC↔ESP32 seriell 115200 8N1
Servo-IDmuss eingestellt werden: rechte Hand 1–8, linke Hand 11–18keine ID; feste Kanäle CH1–CH8 (Zeigefinger 1/2, Mittelfinger 3/4, Ringfinger 5/6, Daumen 7/8), Verkabelung links/rechts identisch
KommunikationskettePC → Treiberplatine → Bus → 8 ServosPC → USB-Seriell 115200 → ESP32 → 8 PWM-Kanäle
BefehlsformFeetech-Bus-Protokoll, Winkel direkt gesendetBinärframes: 0x01–0x0A / 0x0C Gesten, 0xF0 Direktantrieb, 0xF1 linke/rechte Hand, 0x00 NOP, 0xFE Wiederholen, 0xFF Stopp
Firmwarekeine (kein Flashen nötig)ESP-IDF-Kompilierung erforderlich oder vorkompilierte amazinghand_pwm.bin direkt flashen
Linke/rechte Handunterschiedliche Servo-IDs (rechts 1–8, links 11–18)dieselbe Kanalgruppe, Code-Mapping + 0xF1 Seitenwahl
DrehmomentfreigabeDrehmoment ein/aus und Freigabe unterstütztnicht unterstützt; Not-Aus bricht nur die Geste ab, Servos bleiben bestromt und halten die Position
GeschwindigkeitssteuerungGeschwindigkeitsparameter unterstütztDirektantriebs-Frames ohne Geschwindigkeitsparameter

Wichtige Punkte der SCS0009-Version ​

  • Jeder Servo hat eine eindeutige ID; rechte Hand 1–8, linke Hand 11–18. Nach Verkabelung/Servotausch muss die ID neu gesetzt werden.
  • Serieller Bus, unterstützt Positions-, Geschwindigkeits-, Spannungs- und Temperaturrücklesung; geeignet für Regelung und Datenerfassung.
  • PC/Raspberry Pi steuert über USB-Bus-Treiberplatine direkt, keine zusätzliche MCU-Firmware nötig.
  • Stromversorgung 7–12 V Eingang an Bus-Treiberplatine (Servos 6-V-Klasse), auf gemeinsame Masse mit der Treiberplatine achten.
  • Geeignet für Trainingsabläufe mit Gelenkrückmeldung wie SO-ARM101, LeRobot.

Wichtige Punkte der PWM-Version ​

  • Verwendet digitale PTK 7452 MG-D-Servos (333 Hz, 500–2500 µs); SG90 oder andere analoge 50-Hz-Servos können nicht direkt ersetzt werden.
  • Servo nominal 4,5 kg·cm@7,4 V; diese Variante nutzt 5 V/3 A, tatsächliches Drehmoment ca. 2,8–3 kg·cm.
  • ESP32-S3 erzeugt 8 PWM-Kanäle; der PC muss nur über USB-Seriell 115200 Befehle senden.
  • Keine Positionsrückmeldung; Winkel, Temperatur und Spannung können nicht gelesen werden, Blockieren/Schrittverlust nicht erkannt werden.
  • Linke und rechte Hand teilen dieselbe Kanalgruppe; pro Fingerpaar ist der rechte Servo der ungerade und der linke der gerade Kanal, der Zeigefinger ist immer CH1/2.
  • Firmware muss geflasht werden; das Repository bietet eine vorkompilierte bin, alternativ Kompilierung mit ESP-IDF.
  • Geeignet für eigenständige Demonstration, Gesteninteraktion und schnellen Einstieg über Web/Desktop; nicht für rückmeldungsabhängiges LeRobot-Training.

Nächste Schritte ​