Skip to content

Instantly share code, notes, and snippets.

@gbkrobotics
Created June 16, 2018 15:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gbkrobotics/453c8e6329b4072287738f48fbf58081 to your computer and use it in GitHub Desktop.
Save gbkrobotics/453c8e6329b4072287738f48fbf58081 to your computer and use it in GitHub Desktop.
/*
- O Driver Motor de Passo P6 é um módulo que possui a capacidade de realizar o controle de motores de passo que possuem saída digital variando entre 0 e 5V. Para a alimentação dos motores é necessário oferecer ao módulo tensão de 5 a 12V, variação de energia possibilitada em razão de um regulador de tensão integrado para a interface digital.
- O Módulo Driver Motor de Passo P6 possui a capacidade de controlar motores de passo unipolares. Para maior funcionalidade conta com 4 LEDs independentes que representam cada bobina referente a programação, os quais trabalham em conjunto com as mesmas durante o funcionamento.
- De fácil conexão, o Módulo Driver Motor de Passo P6 liga-se junto ao microcontrolador por meio de 5 pinos, dos quais 4 são para o controle do motor de passo e o outro é o pino GND do equipamento.
- O Módulo Driver Motor de Passo P6 é o produto ideal para você hobista ou projetista que deseja um produto que possa realizar o controle do seu motor de passo através de um microcontrolador, trazendo maior eficiência e praticidade para seus projetos.
CARACTERÍSTICAS:
- Módulo Driver Motor de Passo Unipolar;
- Realiza controle do motor de passo;
- Compatível com Arduino, PIC, Atmel, ARM, etc;
- Ligação e comunicação simples junto ao microcontrolador;
- Controle de micropassos;
ESPECIFICAÇÕES:
- Modelo: P6;
- CI: ULN2003;
- Tensão de alimentação: 5 a 12V (Maior a tensão, maior o torque);
- Corrente: 500mA;
- Dimensões (CxLxA): 39,5x37x14mm;
- Peso: 13g.
Exemplo de Ligacao
--------------------
Arduino - Modulo
--------------------
GND GND
VCC VCC
PINO 08 08
PINO 09 09
PINO 10 10
PINO 11 11
*/
int motorPin1 = 8;
int motorPin2 = 9;
int motorPin3 = 10;
int motorPin4 = 11;
int delayTime = 100;
void setup() {
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
}
void loop() {
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, HIGH);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, HIGH);
delay(delayTime);
}
@fernando36
Copy link

Alguem sabe como faço a ligação? Com o codigo acima não ocorreu absolutamente nada.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment