O Driver ULN2003 é um driver de corrente que permite ao Arduino controlar os motores com correntes superiores a 50mA, neste caso até 500mA. Este módulo possui LEDs que indicam a ativação das bobinas e opera com tensões de 5-12V.
Especificações:
• Driver ULN2003 para Stepper Motor (ou Motor de Passo) 4 fases;
• Entradas A, B, C, D com LED's que indicam o estado do motor;
• Conector padrão para motor;
• Dimensões: 31 × 35mm;
• Não acompanha o motor.
Esquema exemplo:
Código Exemplo:
#include <Stepper.h>
const int stepsPerRevolution=500;
//Inicializa a biblioteca utilizando as portas de 8 a 11 para
//ligacao ao motor
Stepper myStepper(stepsPerRevolution,8,10,9,11);
void setup()
{
//Determina a velocidade inicial do motor
myStepper.setSpeed(60);
}
void loop()
{
//Gira o motor no sentido horario a 90 graus
for (inti=0;i<=3;i++)
{
myStepper.step(-512);
delay(2000);
}
//Gira o motor no sentido anti-horario a 120 graus
for(inti=0;i<=2;i++)
{
myStepper.step(682);
delay(2000);
}
//Gira o motor no sentido horario, aumentando a
//velocidade gradativamente
for (inti=10;i<=60;i=i+10)
{
myStepper.setSpeed(i);
myStepper.step(40*i);
}
delay(2000);
}
Inclui:
• 1x Driver ULN2003 (datasheet).