Los controladores como L293D y ULN2803 son solo transistores en una caja. no hay razón para que no puedas cocinar un equivalente a partir de partes discretas.
8 MMBTA14
, 8 resistencias y 8 diodos le ofrecen un ULN2803 similar al trabajo con más potencia, pero el ULN2803 es más barato y más compacto.
Si desea obtener un capricho con los motores paso a paso, ejecute varios al mismo tiempo, di microstepping, o ejecute varios en estrecha sincronización El problema es la sincronización. los motores paso a paso necesitan una sincronización precisa para un funcionamiento sin problemas.
una pi raspberry que ejecuta Linux, o Windows Mobile, o Risc-os, no da tiempo garantizado a los procesos del espacio de usuario, por lo que no es práctico tratar de ejecutar un paso a paso sin problemas.
Si fueras a reemplazar el sistema operativo con un código básico, sí, podría hacer trucos con el motor paso a paso, pero probablemente no hacer video o Ethernet al mismo tiempo.
así que para obtener un capricho con las motos paso a paso, el mejor camino es usar un controlador de motor paso a paso: este podría ser un software que se ejecute en un arduino, o un tablero especial con controladores también.