Olá pessoal, boa noite.
Desmontei uma impressora hp velha aqui e observei o dispositivo encoder linear, e fiquei com vontade de fazer uma máquina cnc (um prototipo) porém não tenho a menor idéia de como funciona.
Sou novo aqui no grupo e com o arduino e estou tendo uma certa dificuldade no código de programacao
Achei esse vídeo bem legal
Porem quando passo o encoder os valores não se aletram
Alguém poderia me ajudar, principalmente no codigo
Tags:
A ideia de um encoder linear é indicar para o microcontrolador onde alguma coisa está.
Ele é usando nas soluções com motores que não sejam de passo. São otimos por ex com motores DC, como nas impressoras jato de tinta.
As CNCs costumam usar motores de passo. Nesses motores vc pode controlar a posição do motor. Vc dá comandos para incrementar até frações de grau de giro do motor. Ou seja: Vc que manda a "coisa" ir para o lugar, não precisa de um encoder para saber se ela foi.
Enfim, acho que para CNC o mais util seria um jogo de motores de passo.
Agora, os valores deveria aletrar sim... Vc teria como adicionar leds nas saidas de sinais para visualizar o que acontece ? Na falta de um osciloscopio são de grande ajuda sim.
Vc tb poderia testar por partes. Como vc não sabe se o problema é de ligação ou programação poderia testar primeiro a programação, forçando o sinal com um jumper. Ver se ele vai. Se for já sabe que e' algo como o sinal que não chega a zero, coisas assim. Enfim, dificil falar alguma coisa sem ter sinais ou o seu codigo pra ver.
Imagino que os pulsos devem ser muito rápidos.
Como esta medindo seus pulsos ? Com osciloscópio ?
Use um analisador lógico para testar esses pulsos.
http://labdegaragem.com/profiles/blogs/tutorial-analisador-l-gico-c...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por