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);
}
Tags:
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por