Tengo un módulo de controlador de motor de doble canal basado en dos puentes L9110 H:
La documentación y muchos, muchos tutoriales en Internet mencionan que esto se puede usar para impulsar dos motores de CC, o un motor paso a paso bipolar signle. Desafortunadamente, cada parte de la documentación o el artículo que puedo encontrar solo proporciona ejemplos de cómo dos impulsan uno o dos motores de CC, pero en ninguna parte puedo encontrar cómo conducir un motor paso a paso. Buscando en Arduino.cc, puedo encontrar instrucciones sobre cómo conectar el motor paso a paso a un puente H, pero no a uno de estos módulos controladores (muy comunes).
Supongo que conecto los cuatro cables del motor a los dos terminales de tornillo, donde los dos cables de una bobina se conectan a los terminales etiquetados "motor a" y los dos cables de la otra bobina se conectan a los terminales etiquetados "motor b ". También supongo que alimenta el circuito y el motor a través de los pines VCC y GND. Sin embargo, no estoy seguro de qué hacer con los pines A-1A, A-1B, B-1A y B-1B. A partir de los ejemplos en arduino.cc, deduzco que básicamente solo conectas estos a 4 pines digitales y luego usas la clase Stepper para manejarlo. ¿Alguno de estos pines necesita soportar PWM? Todos los ejemplos parecen usar los pines 8, 9, 10 y 11, por lo que no parece hacer ningún uso de la función PWM (ya que el pin 8 no es compatible con PWM).
Todo parece bastante simple, pero como no quiero freír ni mi arduino ni el motor ni el tablero, me pregunto si mi razonamiento es correcto. ¿Alguien tiene alguna experiencia con estos tableros que pueda arrojar algo de luz sobre el asunto?