Paso 5: Paso a paso tarjetas de controlador de Motor
Si desea ponerse a controlar motores bipolares (o unipolar en una configuración bipolar), querrá volver a agarrar una tabla de breakout controlador dedicado. Foto de arriba son el Gran conductor fácil y la Junta A4988 paso a paso de conductor de autotransporte . Estas placas están breakout PCB para el Allegro A4988 microstepping paso a paso bipolar conductor del motor, que es una de las fichas más comunes para manejar motores paso a paso más pequeño. Aparte de tener los necesarios doble h-puentes para la conducción de un motor bipolar, estos tableros paquete de un montón de golpe por un pequeño paquete de bajo costo. Puedes leer un desglose sólido de características en la Página Web del chip, pero vamos a hablar de las características más importantes aquí.
Conexión
Estas tarjetas all-in-one tienen una conexión conexión baja maravillosamente. Puede comenzar a conducir un motor con sólo tres conexiones (sólo dos GPIO) a su controlador principal: terreno común, paso y dirección. Los pernos de paso y dirección quedan flotando, así que necesitarás atarlos a una tensión de referencia con una resistencia de pull-up. Un pulso enviado al pin de paso moverá el motor paso a una resolución según las clavijas de referencia microstep. El nivel de lógica del perno DIR determina si el motor girará en sentido horario o antihorario.
Microstepping
Dependiendo de cómo se fijan los pines M1, M2 y M3, se puede lograr mayor resolución motor a través de microstepping. Microstepping consiste en el envío de pulsos variados para tirar el motor entre la resolución electromagnética de los imanes físicos en el rotor que permite un control muy preciso. El A4988 puede ir de paso completa hasta resolución de paso XVI. Con nuestro motor de 1,8 °, esto daría hasta 3200 pasos por revolución. Hablar del detalle fino!
Código / bibliotecas
Conexión de los motores puede ser una brisa, pero controlarlos ¿qué? Compruebe hacia fuera estas bibliotecas de código prefabricado para manejar motores paso a paso:
Paso a paso - Un clásico que viene incorporado en el IDE de Arduino, permite el paso a paso básico y el control RPM.
AccelStepper - Una mucho más plenamente característica biblioteca que permite mejor control de varios motores y adecuado motor aceleración y desaceleración.
Intel C++ MRAA paso a paso - Una biblioteca de nivel inferior para aquellos que quieren incursionar en la materia prima control de C++ de un motor paso a paso usando al Edison de Intel.