ARDUINO PRINCIPIANTE

Galera sou novo no arduino, mas estou com uma grande dificuldade:

Eu preciso controlar 2 motores de passo, tem como eu fazer isso no arduino duemillinove ? pois meu amigo disse que so da para controlar 1 motor de passa no arduino tem como controlar 2 motores de passo ?

E outra como eu faco a ligaaco desse motor no arduino ?

E so para finalizar alguem pode me dar alguma introducao do programa que vou ter que fazer para fazer os motores funcionarem ? Eu tenho experiencia em programação VB, mas pelo que vi o arduino é totalmente diferente, como faco para fazer um programa para o motor de passo ? (por exemplo fazer o motor girar 2 vezes e depois parar

agradeço ajuda

atenciosamente

Amigo, dá uma olhada nessa biblioteca

http://arduino.cc/en/Reference/Stepper

Tem os esquemas de circuito para cada tipo de motor, instruções das funções utilizadas, exemplos...

Com o uso dos circuitos propostos você pode controlar até 9 motores (se a fonte permitir e se não for usar nenhuma das portas para outra coisa lógico).

Dá uma lida lá, se tiver alguma dúvida mais específica posta aqui de volta.

abs

Certo eu vi os esquemas mas nao entendi um negocio, pra eu controlar o motor de passo eu irei precisar de um protoboard junto com o arduino ? ou eu apenas ligo os fios do motor de passo no proprio arduino ?

Como eu sei se meu stepepr é bipolar ou unipolar ?

Amigo, pra você controlar os motores de passo, você vai precisar montar aquele circuito em protoboard sim, ou de preferência em placa padrão / circuito impresso.

Se você ligar os fios do motor diretamente no Arduino ele comn certeza irá queimar, talvez até pegar fogo dependendo do motor!

Você vê pelo número de fios o tipo de motor. Bipolar tem 4 fios, os demais são unipolares.

Uma pesquisadinha rápida no Google sobre controle de motores de passo e você verá como identificar os motores, calcular a corrente que ele consome etc.

abs

Certo

entendi eu vou precisar controlar 2 motores de passo fazendo as ligações no protoboard, se eu ligar o arduino na entrada USB do meu computador o circuito ja esta totalmente alimentado ? ou vou precisar de alguma fonte externa ?

Breno você não pode alimentar cargas pelo Arduino. Sim, você tera que ter uma fonte externa de maior potência para os seus motores. Vai funcionar mais ou menos assim, O arduino vai gera apenas os sinais por exeplo "liga motor 01" "fique ligado por 100 milisegundos"

Esse sinal que será provavelmente um pino do Arduino em nível alto vai para base de um transistor de potência, ou um driver tipo o ULN203 (que nada mais é do que um array de transistores de potência), estes transistores é que irão manipular as cargas.

Então no seu projeto existe a eletrônica de controle (arduino ou pc) e a eletrônica de potência, este tipo de projeto exige cuidados extras pois você pode torrar tudo a sua volta ;D, os dois mundos devem ser isolados para que não haja problema. Existem varios sites com informações sobre motores de passo, esse tem um cursinho bem legal:http://www.rogercom.com/pparalela/IntroMotorPasso.htm. Um outro é o http://www.cncmania.com.br/site/ inclusive com vários esquemas elétricos e eletrônicos, tem muita informação lá!

Estou nessa lida também, estou trabalhando numa mesa XYZ (frezadora) Terminei a montagem mecânica da base (Eixo X) agora estou desenvolvendo a eletrônica pra controle do motor. Estamos juntos nessa ;)!!!

Até mais

já viu esse link?

http://www.azega.com/controlling-a-stepper-motor-with-an-arduino/

Olá pessoal.

Breno, se ainda te interessar, dá uma olhada neste projeto: http://www.instructables.com/id/Arduino-Dual-L293B-Motor-Drive-Shield-work-in-pro/ Ainda está em andamento a montagem do shield, mas o controlador já está testado, funciona bem e saiu bem barato... esse L293B fornece no máximo 1A por canal, o que é o suficiente para motores pequenos (de hd, por exemplo), mas se for necessário dá pra dobrar esse valor soldando um chip em cima do outro, em paralelo (chama-se piggybacking).

Airton, você tem algum material sobre sua fresadora para compartilhar? Estou trabalhando nesse shield para aprender um pouco de teoria sobre o assunto, para depois aplicar em uma plataforma CNC pequena (inicialmente experimental tb).