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
Tags:
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
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
agora sim deu certo RV, segue o code correto
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por