Preciso usar o Arduíno para controlar um motor dc de 12 V.
Eu quero fazer uma Bobinadeira, tenho vários motores de 12v retirados de impressoras etc,
Preciso fazer o programa, que eu configure para dar um numero de voltas que eu determinar, nesse caso, são 700 voltas. andei pesquisando varios tutoriais, mas esta dificil de achar a solução.
Num tutorial, eu fiz essa pergunta, e o autor me disse o seguinte
Brincando com Ideias1 hora atrás
Olá Eduardo! Se eu entendi o seu objetivo, é isso mesmo. Você pode usar uma variável para contar as voltas. A cada volta, você acrescenta o valor 1 .E repete a execução até que a variável tenha o valor de 700.Mas o importante é considerar o tipo do motor que você esta usando para dar as voltas.
Se for um motor DC ou mesmo um motor AC, você precisará de algum tipo de sensor para que o Arduino possa contar as voltas.Vamos supor que o sensor envia um pulso lógico para o Arduino a cada volta do motor. Então você pode usar o laço WHILE, a cada pulso acrescentar 1 à variável e na condição do WHILE executar até que a variável seja igual a 700.
Se for um motor de passo, você consegue controlar as voltas pelo próprio Arduino e não precisa de um sensor. Basta usar um laço FOR, que por sua vez irá usar uma variável para contar as voltas.
Espero ter ajudado, amigo! Um grande abraço.
Mas eu preciso de um programa exemplo.
Ja tenho todo o radware montado, a ponte H e a Chave, Encoder, Óptico Arduino Fim De Curso,
: minor-bidi'>https://www.youtube.com/watch?v=R17Cmgx_kJ8
Tenho um motor com disco encoder, igual a esse:
http://produto.mercadolivre.com.br/MLB-700861324-motor-12v-com-disc...
Num outro tutorial, eu teria que saber os pulsos por volta, nesse caso, ele configurou para 20 voltas
32 pulsos por volta, ele configurou para dar 20 voltas e parar.
https://www.youtube.com/watch?v=R17Cmgx_kJ8
TENHO ESSE PROGRAMA ABAIXO, MAS COMO ADAPTA-LO?
O disco que estamos usando tem 20 aberturas, e esse número deve ser colocado no programa (linha 11), original tinha 20 ) que vai usar essa informação para calcular a rotação do motor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
//Programa: Sensor de velocidade Arduino LM393 //Autor: Arduino e Cia //Pino ligado ao pino D0 do sensor int pino_D0 = 2; int rpm; volatile byte pulsos; unsigned long timeold; //Altere o numero abaixo de acordo com o seu disco encoder unsigned int pulsos_por_volta = 63; void contador() { //Incrementa contador pulsos++; } void setup() { Serial.begin(9600); //Pino do sensor como entrada pinMode(pino_D0, INPUT); //Interrupcao 0 - pino digital 2 //Aciona o contador a cada pulso attachInterrupt(0, contador, FALLING); pulsos = 0; rpm = 0; timeold = 0; } void loop() { //Atualiza contador a cada segundo if (millis() - timeold >= 1000) { //Desabilita interrupcao durante o calculo detachInterrupt(0); rpm = (60 * 1000 / pulsos_por_volta ) / (millis() - timeold) * pulsos; timeold = millis(); pulsos = 0; //Mostra o valor de RPM no serial monitor Serial.print("RPM = "); Serial.println(rpm, DEC); //Habilita interrupcao attachInterrupt(0, contador, FALLING); } } |
Tags:
Instale um encoder também no rolo de onde virá o fio.
Se o fio romper-se, o rolo irá parar e não produzirá os pulsos.
Instale um encoder também no rolo de onde virá o fio.
Se o fio romper-se, o rolo irá parar e não produzirá os pulsos.
FIO? que fio?
Bobinadora de que ?
Fio para enrolar transfomadores e motor
Instale um encoder também no rolo de onde virá o fio.
Se o fio romper-se, o rolo irá parar e não produzirá os pulsos.
Assim a bobinadora poderá ser desativada, para corrigir o problema do fio rompido.
boa Ideia, valeu
Obrigadão
Sabe me dizer como eu ligo o relé ai? estou procurando tutorial, ou posso retirar o relé? OBRIGADÂO pelo programa, vou tentar o seu antes de partir para o motor de passo, estou com tudo ligado aqui, só falta encaixar o rele no esquema.
Não entendi. De que relé esta falando ?
Desculpe, essa resposta era para o Rui
Sabe me dizer como eu ligo o relé ai? estou procurando tutorial, ou posso retirar o relé? OBRIGADÂO pelo programa, vou tentar o seu antes de partir para o motor de passo, estou com tudo ligado aqui, só falta encaixar o rele no esquema.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por