P6 - Modulo Driver de Motor de Passo Unipolar

Propaganda
gbk robotics
Av. Henrique Eroles, 584— Mogi das Cruzes, Sao Paulo 08730-590
Phone: 11 2378-6222 — E-Mail: [email protected]
gbk
P6 – Modulo Driver de Motor de Passo Unipolar com ULN2003
O Módulo Driver integra o CI ULN2003, que é composto por sete transistor Darlingtons, e ainda possui 4 LEDs
para indicar as bobinas (fases) acionadas e 4 pinos, um para o acionamento de cada bobina (fase).
Especificacoes
Tensão de operação do Módulo: 3 ~ 5.5V;
Tensão de operação do motor de passo suportado pelo Módulo: 5 ~ 12V;
O Módulo suporta até 500 mA por canal e tem uma queda de tensão interna de cerca de 1V quando ligado. Ele
também contém diodos de fixação internos para dissipar picos de tensão durante a condução de cargas indutivas;
Temperatura de funcionamento do Módulo: -25 ºC ~ 90 ºC.
Dimensoes:
Largura: 37mm
Comprimento: 39,5mm
Peso: 13grms
Exemplo de ligacao
Conexões: O módulo pode ser conectado ao Arduino ligando-se o pino positivo (VCC) no 5V, o pino negativo (GND) no GND e o
pinos de acionamento aos respecitivos pinos no Arduino. Exemplo:
Pin8, ao pino numero 8 do Arduino;
Pin9, ao pino numero 8 do Arduino;
Pin10, ao pino numero 8 do Arduino;
Pin11, ao pino numero 8 do Arduino;
Para ligar o motor de passo ao modulo, temos primeiro que identificar as bobinas do
motor.
Depois de identificar as bobinas conectar as bobinas nas saidas do modulo.
gbk robotics
Av. Henrique Eroles, 584— Mogi das Cruzes, Sao Paulo 08730-590
Phone: 11 2378-6222 — E-Mail: [email protected]
Sketch de exemplo
/*
Exemplo de Ligacao
-------------------Arduino
Modulo
-------------------GND
VCC
PINO
PINO
PINO
PINO
GND
VCC
08
09
10
11
08
09
10
11
*/
int
int
int
int
motorPin1
motorPin2
motorPin3
motorPin4
=
=
=
=
8;
9;
10;
11;
int delayTime = 100;
void setup() {
pinMode(motorPin1,
pinMode(motorPin2,
pinMode(motorPin3,
pinMode(motorPin4,
}
OUTPUT);
OUTPUT);
OUTPUT);
OUTPUT);
void loop() {
digitalWrite(motorPin1,
digitalWrite(motorPin2,
digitalWrite(motorPin3,
digitalWrite(motorPin4,
delay(delayTime);
digitalWrite(motorPin1,
digitalWrite(motorPin2,
digitalWrite(motorPin3,
digitalWrite(motorPin4,
delay(delayTime);
digitalWrite(motorPin1,
digitalWrite(motorPin2,
digitalWrite(motorPin3,
digitalWrite(motorPin4,
delay(delayTime);
digitalWrite(motorPin1,
digitalWrite(motorPin2,
digitalWrite(motorPin3,
digitalWrite(motorPin4,
delay(delayTime);
}
HIGH);
LOW);
LOW);
LOW);
LOW);
HIGH);
LOW);
LOW);
LOW);
LOW);
HIGH);
LOW);
LOW);
LOW);
LOW);
HIGH);
gbk
Download