Problemas para medir o rpm de um motor com encoder.

Oi, pessoal, tudo bem?

Faz um bom tempo que eu estou tentando contar pulsos com um encoder aqui em casa por meio de um motor 12V e um arduino UNO... O Encoder contabiliza e mostra no monitor serial quando um furo é detectado, porém, há um problema: Ocorre quando o motor está girando, pois o mesmo possui 64 furos, mas o encoder leva cerca de 7 SEGUNDOS para detectar os 64, que totalizaria assim, uma volta. Obviamente o motor já deveria ter dados muito mais voltas neste meio tempo, mas o encoder aparentemente não é capaz de informar isso de forma rápida para o arduino.
Com isso vem a minha dúvida, onde está o problema?


* Na programação?;

*No arduino?;

*Na rotação do motor (já alterei muitas vezes com um transistor e as variações são poucas);

*No circuito ligado ao ENCODER?

Exibições: 92

Responder esta

Respostas a este tópico

Sem ver o circuito, o codigo nem o encoder fica dificil.

Vou chutar !

Delay() ! Tem algum delay em sua rotina que está barrando o processamento.

Mande mais informações. No mínimo o codigo que está usando...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço