Servomoteurs

PropriétéValeur
ModèleFeetech STS3215-C001 (version 7,4V)
Quantité12
Tension d’alimentation≈ 6,0-8,4V
Rapport de réduction1:345
Couple de blocage19,5 kg.cm à 7,4V
Vitesse à vide0,22 s/60° à 7,4V
Poids55 g
Capteur de positionEncodeur magnétique 12 bits (4096 pas/tour, ≈ 0,088°/pas)
Retours disponiblesPosition, vitesse, charge, tension, température

Astuce

L’architecture de Chromapi est assez permissive pour utiliser la version 12V du STS3215 si vous avez besoin de plus de couple, à condition d’adapter l’alimentation en conséquence.

Répartition sur les pattes

Chaque patte de Chromapi comporte trois articulations, nommées selon la convention utilisée ci-dessous :

ArticulationNomAxePlage de mouvement
Hanchecoxa (*_1)Lacet±70°
Hanchefémur (*_2)Tangage±90°
Genoutibia (*_3)Tangage±90°

Les identifiants des servomoteurs sur le bus sont attribués patte par patte :

PatteCoxaFémurTibia
tl (avant gauche)123
bl (arrière gauche)456
br (arrière droite)789
tr (avant droite)101112

Bus de communication

PropriétéValeur
Type de busSérie half-duplex (protocole Feetech)
Débit1 Mbps
Fréquence de lecture200 Hz (lecture synchronisée des 12 servomoteurs)

Le STM32 interroge les 12 servomoteurs en une seule trame de lecture synchronisée, puis renvoie leur état au Raspberry Pi. Les commandes envoyées par le Raspberry Pi sont réencodées en trames Feetech et relayées sur le bus : voir le protocole de communication pour plus de détails sur le fonctionnement de la communication.

Ressources