Documente Academic
Documente Profesional
Documente Cultură
ejemplo Esbozo
El siguiente esquema simplemente imprime los valores de las dos
variables de recuento.Cuando los motores se mueven, la salida del
codificador desencadena el mtodo de evento codificador adecuado. El
codificador mtodos de evento para aumentar o reducir las variables de
recuento, no perder de vista el nmero de garrapatas de cada
codificador. Si el motor se gira hacia adelante, el recuento se incrementa
y se decrementa si el motor se gira hacia atrs.
Los motores necesitan ser movidos manualmente para este boceto. No
se movern a s mismos. Vamos a ampliar esto a hacer un simple control
de velocidad del motor en un tutorial posterior.
Vamos a definir la direccin del motor de manera algo arbitraria: Si
RH_ENCODER_A es alto y RH_ENCODER_B es bajo, el motor est girando
hacia adelante. Si RH_ENCODER_A es alto y RH_ENCODER_B tambin es
alta, entonces el motor est girando hacia atrs. Puede intercambiar los
cables para ENCODER_A y ENCODER_B para cambiar la direccin si es
necesario.
1
2
3
4
5
6
7
/*
* Encoder example sketch
* by Andrew Kramer
* 1/1/2016
*
* Records encoder ticks for each wheel
* and prints the number of ticks for
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
rightCount--;
2
} else {
4
rightCount++;
3
}
4 }
4 }
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
7
4
7
5
7
6
7
7
Eso es todo por hoy. En mi prximo post voy a tomar lo que hemos
aprendido sobre el uso de codificadores con interrupciones de hardware
e incorporar eso en una sencilla rutina de control de velocidad. Despus
de que podemos bucear en el control PID de verdad!