Estoy trabajando en un proyecto en el que manejaré dos motores paso a paso bipolares de 12V y 0.4A. Estoy usando un adafruit ESP8266 HUZZAH, dos controladores de motor paso a paso L293D y una compuerta NAND SN74HC. Estoy suministrando el motor con 12V. El código que estoy usando es simple, gire el motor en sentido horario y luego en sentido antihorario. Este código funciona bien a velocidades superiores a 37 rpm, pero no debajo de esto. Lo que sucede es que el motor no girará completamente 360 grados y se detendrá, cancelando el ciclo. Cuanto más altas son las rpm, más se acerca el motor para completar la rotación. Esto es un problema ya que estoy montando un sensor IR que se desplazará y se inclinará, lo que permite escanear la temperatura de la habitación. La velocidad debe ser baja para permitir que se realicen las lecturas.
PlumadeAdafruitHUZZAHESP8266
L293D
Sé que el L293D no es un controlador ideal para esta configuración, pero no entiendo por qué el motor se está comportando de esta manera. Gracias