Olá pessoal !!!

Estou no início de um projeto, no qual, pretendo confeccionar uma mini furadeira sequencial . Do tipo daquelas furadeiras utilizadas em fábricas de gaiolas.

Com isso, espero que consiga acertar os erros em meu sketch, pois, não tenho conhecimentos suficientes a fim de desmembrar e empregar o tal laço "FOR", ou talvez nem seja realmente esse o problema.

Pois bem, eu pretendo que a máquina que estou montando, desloque-se seu carro principal à esquerda e pare, dentro de distâncias de 10mm a cada parada, e isso eu já consegui.

Mas o problema é que ao realizar os 10 furos em suas respectivas paradas, o carro principal não pára no final da décima vez, e nem tão pouco retorna ao ponto zero.

Não estou conseguindo empregar o laço "for" nesse sketch a fim de se concluir esse feito.

Pois somente assim, farei com que o carrinho desloque-se pro lado e pare nos pontos onde estão designados a serem furadas as peças. E também, retorná-lo ao ponto zero posteriormente.

Caso alguem possa me ajudar, agradeço grandemente.

Utilizo um motor de passos de 200 passos e um driver tb 6600 + uma fonte de Pc, 

ABRAÇOS à TODOS !!!

O sketch que estou utilizando é este abaixo:

int pino_passo = 2;
int pino_direcao = 5;
int direcao = 1;
int passos_motor = 200;
int i = 0;

void setup()
{
pinMode(pino_passo, OUTPUT);
pinMode(pino_direcao, OUTPUT);

int i;
direcao = 1;
}
void loop() // sketch: desloca o carro para a lateral e pára (pretendendo-se atingir um ciclo de 10X),
{ // retornando o carro no ponto inicial, (HOME).
int i;

for (int i=0; i <= 10 passos_motor; i++){

direcao = 1;
digitalWrite(pino_direcao, direcao);
for (int p=0 ; p < passos_motor; p++)
{

digitalWrite(pino_passo, 1);
delay(1);
digitalWrite(pino_passo, 0);
delay(1);
}
delay(3000);
}

Exibições: 497

Anexos

Responder esta

Respostas a este tópico

então não há necessidade de escrevê-la como (passo_motor) ? ha ja visto que ("P") tem-se o mesmo significado:

"P" = passo_motor ...

seria isso ? 

Não entendi seu comentário.

Rui

Ah ok Rui, rsrsrs agora entendi o que disse:

Que a variável,  int do tipo "P" a qual defini pode ter valores inteiros que abrangem uma escala maior de valores.

 " int p  "

Obrigado e um grande abraço amigo Rui,

André.

Caro André, o meu exemplo tem muito mais variáveis, mas a essência é a mesma do seu programa.

http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass... 

Ôh grande amigo JOSÉ MURTA !!!

Boa noite mestre, tomei a liberdade de copiar seu sketch p/ minha IDE rs.

Muito bem elaborado, o bacana é ver a coisa funcionando depois de confeccionado o programa ...

Assisti o vídeo, muito bom mesmo.

Sabe José, às vezes me pego imaginando que deveria ter iniciado nesse maravilhoso mundo de programações, seja ele com PIC e ou ARDUINO, a muito tempo rsrsrs ...

Grande abraço meu prezado, e uma ótima noite !!!

André.

Que bom que gostou. 

O meu objetivo é difundir conhecimento.

Abraços

Gustavo Murta

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço