Chargement en cours…
Driver moteur pas-à-pas ultra-silencieux 2.8A crête, contrôle UART mono-fil & détection de butée StallGuard4
| Pin # | Broche / Nom | Couleur Réelle | Signal | Où brancher (Carte ESP32 / Arduino / Driver) | Rôle Technique & Précautions |
|---|---|---|---|---|---|
| 1 | EN | Blanc | NUMÉRIQUE | GPIO (LOW = Actif, HIGH = Désactivé) | Activation du pont en H |
| 2 | MS1 | Gris | NUMÉRIQUE | GND ou VIO | Sélection micro-pas ou Adresse UART 0 |
| 3 | MS2 | Gris | NUMÉRIQUE | GND ou VIO | Sélection micro-pas ou Adresse UART 1 |
| 4 | PDN / UART | Bleu | UART | TX/RX microcontrôleur | Bus série Trinamic demi-duplex 500kbauds |
| 5 | STEP | Jaune | PWM / STEP | GPIO Pulse moteur | Impulsion d avance de pas |
| 6 | DIR | Orange | NUMÉRIQUE | GPIO Direction | Sens de rotation horaire / anti-horaire |
| 7 | VMOT | Rouge | POWER | Alimentation 12V-24V DC | Alimentation puissance moteur |
| 8 | GND | Noir | GND | Masse puissance & logique | 0V référence commune |
| 9 | DIAG | Violet | NUMÉRIQUE | GPIO interruption Homing | Sortie StallGuard4 pour homing sans capteur |
| Paramètre | Valeur | Notes techniques |
|---|---|---|
| Tension moteur (VMOT) | 4.75V à 28V DC V | Condensateur 100µF obligatoire sur la carte |
| Tension logique (VIO) | 3.3V à 5.0V V | Compatible ESP32, Arduino, STM32 |
| Résistance RDSon | 170 mΩ | Par MOSFET à 25°C, faible dissipation thermique |
| Microstepping matériel | 1/8, 1/16, 1/32, 1/64 pas | Configurable via MS1/MS2 ou UART jusqu à 1/256 |
| Protection thermique | Coupure à 150°C °C | Drapeau d alerte via broche DIAG |
| Paramètre | Valeur | Notes techniques |
|---|---|---|
| Format standard | StepStick 15.24 x 20.32 mm | Brochage A4988 / DRV8825 compatible |
| Épaisseur PCB | 1.6 mm 4 couches 2oz Cu mm | Dissipation thermique renforcée par vias |
| Dissipateur inclus | 9.0 x 9.0 x 12.0 alu bleu mm | Adhésif thermique conducteur 3M 8810 |
| Entraxe broches | 2.54 mm (0.100 pouce) mm | Deux rangées de 8 pins distantes de 12.7mm |
#include <TMCStepper.h>
#define R_SENSE 0.11f
HardwareSerial SerialTMC(2);
TMC2209Stepper driver(&SerialTMC, R_SENSE, 0b00);
void setup() {
SerialTMC.begin(115200, SERIAL_8N1, 16, 17);
driver.begin();
driver.toff(5);
driver.rms_current(900);
driver.microsteps(16);
driver.en_spreadCycle(false);
driver.pwm_autoscale(true);
}
void loop() {}