Paso 30: Paso a paso Motor electrónica
Un conductor del motor de paso a paso
se puede comprar por alrededor de $15 , o uno puede ser programado en un microcontrolador. La opción de microcontrolador es más barata y nos permite añadir características que pueden no estar disponibles en un circuito conductor. Un ATtiny2313 es elegido para conducir la secuencia paso a paso del motor. Programar un límite de paso nos permite contar el motor hasta qué punto es necesaria antes de parar. Un controlador de motor paso a paso general fue escrito en C para el ATtiny2313 varios pines de entrada se utilizaron para determinar diversos factores acerca de cómo rápidamente y cuánto daría vuelta el motor. Entradas de interruptor de límite también se incluyeron en el código como medio redundante, parando el motor gire más allá de sus límites deseados.
Para proveer el motor con suficiente potencia para encender un ULN2803 ocho array de Darlington con un emisor común fue utilizado para hundir el poder a través de los terminales del motor. Aunque sólo cuatro de los ocho pares de Darlington se requieren para impulsar el motor de pasos de una persona puede utilizar los cuatro adicionales y las líneas de E/S digital cuatro sin usar en el ATtiny2313, conducir un segundo motor a la vez para su uso en un futuro subsistema. El pinout de la matriz de transistores Darlington ULN2803 se aprecia por encima de
El diagrama de bloques para este subsistema se muestra arriba también.