Motore passo-passo 28BYJ-48 con NUCLEO-F401RE

Collegamenti per 28BYJ-48 stepper + ULN2003 driver su NUCLEO-F401RE (STM32F401RE, logica a 3,3 V), scelti con le stesse regole dei pin di BoardPilot: prima i bus predefiniti, e nessun pin usato per la flash, l’USB, il debugger o l’avvio.

Collegamenti

Pin di Motore passo-passo 28BYJ-48RuoloPin di NUCLEO-F401RENote
IN1Ingresso del componenteD2 (PA10)
IN2Ingresso del componenteD4 (PB5)
IN3Ingresso del componentePWM/D5 (PB4)
IN4Ingresso del componentePWM/D6 (PB10)
-MassaGND
+Alimentazione5V

Controlla prima di alimentare

Codice di prova (Arduino)

// Library: Stepper (built in)
#include <Stepper.h>

// 2048 steps per turn; note the IN1, IN3, IN2, IN4 order for this motor
Stepper motor(2048, PA10, PB4, PB5, PB10);

void setup() {
  motor.setSpeed(10);  // rpm
}

void loop() {
  motor.step(2048);   // one turn
  delay(500);
  motor.step(-2048);  // and back
  delay(500);
}

Scheda Arduino: STMicroelectronics:stm32:Nucleo_64:pnum=NUCLEO_F401RE. Collega il cavo USB alla porta mini-USB sul lato dell’ST-LINK. Non serve premere nessun pulsante.

Domande

Quali pin di NUCLEO-F401RE uso per Motore passo-passo 28BYJ-48?

IN1 → D2 (PA10), IN2 → D4 (PB5), IN3 → PWM/D5 (PB4), IN4 → PWM/D6 (PB10), - → GND, + → 5V.

Motore passo-passo 28BYJ-48 funziona con NUCLEO-F401RE a 3,3 V?

Sì: Motore passo-passo 28BYJ-48 funziona a 5 V e NUCLEO-F401RE usa segnali a 3,3 V, quindi non serve adattare i livelli.

BoardPilot controlla questi collegamenti in 3D mentre li fai, e trova fili invertiti o mancanti sulla scheda reale.

Scarica BoardPilot

Piedinatura completa di NUCLEO-F401RE · 28BYJ-48 stepper + ULN2003 driver: tutti i pin e i dati

Motore passo-passo 28BYJ-48 su altre schede

Altri componenti su NUCLEO-F401RE