Su esquema es realmente pequeño y es difícil de ver.
La forma en que creo que funciona el codificador es:
OK1 es un optoacoplador. Básicamente un diodo láser en la izquierda y un detector en la derecha. En el medio hay una rueda con huecos que permite que la viga la atraviese o la bloquea. Cada vez que un hueco está en la posición correcta para que la viga alcance el detector, la conexión entre 5 y 4 se cierra y el cable MARRÓN se convierte en 5V. Necesita conectar el cable MARRÓN a una entrada Arduino. Como es de 5 V, puedes usar un pin digital o un pin analógico. Probablemente usaría un pin digital. Así que en cada paso del motor, la señal en esta entrada cambiará (ALTA / BAJA). Al contar el número de pasos, conocerá la posición de la rueda.
Supongo que es posible ejecutar los motores sin los codificadores. Si aún no se ejecutan, probablemente no estés cambiando correctamente.
Su circuito de 12V para el motor no está cerrado. Debe cambiar un determinado pin en el Arduino a ALTO para que un transistor cambie y cierre el circuito.
Este es probablemente uno de los pines de PWM. Esos pines de modulación de ancho de pulso envían breves ráfagas de ALTO al interruptor del transistor. Al ajustar el PWM ( analogWrite(pin,0)
a analogWrite(pin,255)
) puede controlar la velocidad. Es probable que el escudo establezca el pin que necesita configurar y usted debe consultar la documentación.
Echa un vistazo a aquí .