Estoy intentando hacer un robot con una placa arduino uno, y puesto que el robot es de posicionamiento, utilizamos dos encoders de doble canal. Según he leído por aquí, la mejor manera de contar los pulsos que manda un encoder, es mediante interrupciones, pero eso me supone un problema puesto que la placa solo puede manejar dos interrupciones, y en mi caso necesito cuatro, para saber en que dirección se esta moviendo la rueda. ¿Alguno conoce una solución?
Pues no se me ocurre nada, lo miro y te cuento
Sería más útil saber el número de encoders que tienes que el número de interrupciones que crees necesitar
chiva:
Sería más útil saber el número de encoders que tienes que el número de interrupciones que crees necesitar
Tengo dos de este modelo, uno por rueda. (no son las ruedas motrices, sino unas interiores, para evitar los problemas que podrian dar los derrapes)