El L293D y puentes H similares son esencialmente controladores de conmutación de corriente tonta, no controladores paso a paso: cuando el pin ENable está alto, la entrada del pin A determina si la salida del pin Y correspondiente es alta o baja.
Para implementar un control STEP / DIR de 2 entradas, se necesita una capa de pegamento lógico, para traducir esas dos entradas de control en señales de activación de bobina adecuadas para alimentar la L293D.
La capa lógica necesita no solo controlar una secuencia de valores para los pines A, sino también ser consciente de la posición del paso a paso, especialmente para implementar micro pasos. Una aplicación como un CNC se implementa mejor a través de micro pasos, para evitar grandes pasos bruscos o una enorme relación de reducción de engranajes.
Además, para hacer frente a una carga variable en el paso a paso y, a la vez, proporcionar un par de pasos suficiente y constante, se requiere una unidad de corte de detección de corriente.
Conseguir que todas esas piezas funcionen en una placa de pruebas sin utilizar un controlador de motor o un microcontrolador dedicado es una tarea bastante masiva, y terminaría costando mucho más que un controlador IC de motor paso a paso, o al menos, como se ilustra en uno de los instructables mencionados en la pregunta, un microcontrolador dedicado.
Finalmente, dependiendo del motor paso a paso específico que se use, la corriente requerida para conducir probablemente superará con creces las clasificaciones actuales de la placa de pruebas: una placa de pruebas no está diseñada para soportar varios amperios de corriente, incluso en ráfagas cortas. Un charco fundido de plástico y metal es un resultado probable.
La razón por la que los IC del controlador del motor, como el A3967 y el DRV8825 de Texas Instruments, es simplificar el paso a paso. Control de motor, control de corriente / picado y microaspping. Los dos módulos de controlador mencionados en la pregunta usan esos controladores. También existen otros módulos de controladores paso a paso, como el StepStick .
Estos controladores suelen costar menos de US $ 4 en eBay ( 1 ), ( 2 ), lo que hace que sea altamente improbable que un controlador paso a paso en el tablero de pruebas esté cerca de su costo o capacidad.
Aquí hay una solución trivial que aborda específicamente los controladores paso a paso:
Obtenga un IC de controlador de motor paso a paso como el DRV8825, sueldelo en una PCB de conversión SMD a DIP, conecte esa PCB a la placa de pruebas y conecte el motor paso a paso a esta. Los componentes de soporte que necesita el controlador de motor IC pueden colocarse en la placa de pruebas, con excepción de cualquier parte en una ruta de alta corriente. Para aquellos, solo conéctelos de plomo a plomo, bien fuera del tablero.