Boa noite pessoal, estou com dificuldade em criar um code pra poder terminar meu tcc, pois nunca fiz isso antes...

Meu tcc é o seguinte, uma máquina que puxe um fio de cobre de 0,4 mm por um determinado comprimento (aprox. 15 cm), após isso ele terá que retroceder (aprox. 5mm) e acionar um relé q vai acionar a bobina de um contator q adaptei pra cortar o fio, tentei utilizar um motor DC, com um potenciometro pra ajustar a velocidade e um temporizador pra deterinar a distancia pelo tempo, mais devido a falta de precisao do motor nao deu certo, parti entao para o motor de passo.

Resumindo, preciso criar um code onde eu possa avançar o motor "X" passos, retroceder "X" passos e acionar o relé, estou utilizando um motor unipolar.

e assim ciclicamente, pelo que andei pesquisando a maneira mais facil de se fazer isso é usando o easy drive, estou tentando trabalhar com esse code, porém nao estou conseguindo nem compilar, se alguém puder ajudar ficarei imensamente agredecido

desde já agredeço pela atenção.

int Distance = 0; //grava o numero de passos q ja passou
void setup () {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
void loop() {
digitalWrite(9,HIGH);
delayMicroseconds(100);
digitalWrite(9,LOW);
delayMicroseconds(300);
}
Distance - Distance + 1; // Grava o Passo
// Verifica se já está no fim do movimento
if(Distance == 3600)
{
// Inverte a Direção (inverte o sinal DIR)
if (digitalRead(8) == LOW)
{
digitalWrite(8, HIGH);
}
else
{
digitalWrite(8, LOW);
}
// reset a vairavel distance
// inicia nova volta
Distance = 0;
// aguarda 1 seg
delay(1000

algumas imagens do projeto

IMG-20150624-WA0025.jpg

Exibições: 390

Anexos

Responder esta

Respostas a este tópico

SHM, bom dia.

Teste este código,

as distancias são estabelecidas nas variáveis  "Frente" e "Re".

Qdo postar um código aqui no LdG, de preferencia para postar em arquivo ou post em sites tipo www.pastebin.com.

e pratique escrever os comentários nas linha dos códigos que explicam o funcionamento da linha,

e também identar o seu código, para facilitar o entendimento.

E boa sorte com seu TCC.

Att Rui

Anexos

Rui, boa noite.

eu comprei o easy drive, porém nao chegou ainda espero que chegue amanha pra eu poder testar.

aí volto aqui pra dizer como foi..

muito obrigado.

Oi SHMJ, bom dia.

Alguma novidade?

Rui

olá RV, boa noite.

O code do acionamento do motor deu certo...

Porém precisava que depois q ele avançar e retroceder o motor de passo, acione um relé...

desde já agradeço por sua ajuda.

abrç

SHMJ, 

segue código modificado.

Rui

Anexos

agora sim deu certo RV, segue o code correto

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço