Como Ligar Motor De Passo Nema 34 Com Arduino UNO

by muquemalexandra in Circuits > Arduino

860 Views, 1 Favorites, 0 Comments

Como Ligar Motor De Passo Nema 34 Com Arduino UNO

motor-de-passo-nema-34.jpg

O projeto tem como objetivo ensinar as ligações necessárias para o funcionamento do motor de passo nema 34 com um microcontrolador. 


Supplies

componentes.jpg

Motor de passo nema 34 

Driver DM860H 

CI uln 2003

Fio rígido 

Fonte 5 v 

Fonte 24v 

Conexão Do Motor Com O Driver

motor-de-passo-nema-34.jpg
step1 (1).png

Para começar, separe e identifique como núcleos dos fios do motor e em seguida fachada as seguintes ligações:


Ligue o fio vermelho do motor em A+ do driver;


 Ligue o fio azul do motor em A- do driver; 


 Ligue o fio verde do motor em B+ do driver;  


Ligue fio preto do motor em B- do driver.  


Feito isso, o driver já estará conectado ao motor. 

Conexão Do Driver Na Fonte

step2.png
GND (1).jpg

 Para conectar o driver na fonte, você deve identificar o VCC e o GND que estarão localizados na fonte.


 Feito isso, siga os seguintes passos: 


 VCC ligue em AC+ no driver.

GND ligue em AC- no driver.

Ligação Do Driver No CI

step3 (1).png
pin1610.png

Para realizar o funcionamento do motor através de um microcontrolador, é indicado que se use um driver para o driver, para não correr o risco de queimá-lo. Aqui, usamos como driver do driver o CI 2003.


Siga os seguintes passos:  


Com o CI ULN 2003 e o Driver MD860H localize as seguintes entradas:

DIR - DIR + E PUL - PUL+  

(DIR = direção) 

(PUL = pulso) 

Agora, usando o CI (uln2003), como driver do driver, escolha os pinos de 16 e 10 de saída para inserirmos o

DIR - PUL-  

Da seguinte maneira: 

(DIR - ligue no PINOUT16) 

(PUL- ligue em PINOUT10) 


Energizando O CI

cipino.png
fonte5.png

Para energizar o CI, coloque uma fonte de 5V. 


Após essa conexão conecte PUL+ E DIR + em curto na porta {COM} do CI 


Ligando O Arduino No Driver

Pinagem_Arduino_Uno_SmartKits.png
pin17.png

Agora, ligue o pino de saída do CI (driver) no pino digital do Arduino, da seguinte maneira: 


Pino 1 do CI no pino 2 do Arduino;

Pino 7 do CI no pino 3 do Arduino.


Programação Do Arduíno

Pinagem_Arduino_Uno_SmartKits.png
const int DIR = 2; 
const int STEP = 3;
 void setup()
{
pinMode(DIR , OUTPUT);
pinMode(STEP, OUTPUT);
}
void loop()
{
//Define sentido de Rotação
digitalWrite(DIR, LOW);


//Realiza uma volta completa
for(int i = 0; i < 200; i++)
}
{
//Realiza um Passo
digitalWrite(STEP, HIGH);
delayMicroseconds(500);
digitalWrite(STEP, LOW);
delayMicroseconds(500);
}
delay(1000);


//Muda o sentido de Rotação
digitalWrite(DIR, HIGH);


//Realiza uma volta completa
for(int i = 0; i < 200; i++)
{
//Realiza um Passo
digitalWrite(STEP, HIGH);
delayMicroseconds(500);
digitalWrite(STEP, LOW);
delayMicroseconds(500);
}


delay(1000);
}

Testes Recomendados

Meça a tensão na fonte de 5V para verificar se está correta, para isso siga as instruções:

Coloque o multímetro na escala DC.

Com a ponta vermelha do multímetro coloque na porta COM do Arduino;

Com a ponta preta do multímetro coloque no GND do Arduino.

A tensão para estar correta pode variar entre 0,5V a mais ou a menos.

Faça o mesmo com a fonte de 24V.