Paso 3: Haga su controlador DC Motor de pasos de trabajo
LN298 controlador de motor paso a paso es un módulo conveniente para el control de los motores para conducir el coche.
Introducción al control del motor paso a paso.
Tiene 2 reguladores del motor. Permite conducir el motor hacia adelante y hacia atrás por las señales de control que le permite a la parte delantera del coche en coche o invertir. También permite para controlar la velocidad mediante PWM (modulación de anchura de pulso) control.
Control PWM permite variar la potencia cambiando el ancho de pulso de la señal. Este motor controler también utilizarse sin control de ancho de pulso. En este modo usted puede tener solamente una velocidad. No puede aumentar disminuir la velocidad de la ot. Anchura de pulso utilice el ciclo de trabajo del término. Si el ciclo de trabajo es 90% - 100% darle potencia al motor así al coche. Ciclo de deber como menos 10% menos de energía.
Usé PWM. Una vez que sepa cómo utilizar es una buena herramienta para experimentar. Una vez que usted va a través de este proyecto debe ser capaz de averiguar cómo conseguirlo trabajando.
Cómo utilizar el controlador de motor paso a paso
Hay 14 pines en esta unidad que dará el control total de la manipulación de los motores.
Patillas 1, 2 y 13, 14 control de 2 motores. Si es positivo la salida vaoltage motor gira en una dirección. Si es negativo en sentido contrario. Conecte estas conexiones para los 2 motores del coche.
Los motores se pueden conducir por 5V o voltajes más altos. Puesto que los motores de coche se pueden funcionar a 5V, usé 5V. Así que la misma batería (batería de cargador mi teléfono) puede proporcionar 5V para este regulador del motor y también en cuanto a la frambuesa PI. Mantenga la desviación No 3 como lo es desde que usamos 5Vs.
Pin 4 y 5 son 5V y GND conexiones de la batería. Deje desconectado el Pin 6. Es para un propósito diferente.
8, 9 y 10 de perno, el perno 11 se utilizan para determinar la dirección de rotación del motor. Por ejemplo, si el Pin 8 alto (5V) y el Pin 9 es bajo (0V) el motor gira en una dirección. Si el Pin 8 bajo (0V) y el Pin 9 es alto (5V) el motor gira en sentido contrario. Lo mismo para el Pin 10, 11.
Tenemos 4 pines GPIO para controlar estos 4 pines. Usted puede controlar
Dirección del recorrido del coche mediante la manipulación de estos pernos. Además si haces solamente un motor para girar manteniendo otro estacionario puede conseguir el coche gire a la izquierda o derecha. Es cómo usted convertir su coche.
El restante 2 pins son Pin 7 y el Pin 12. Estos 2 pins son señal PWM de frambuesa Pi a velocidad control los 2 motores.
Para más información lea LN298 la hoja de datos y especificaciones para entender más cómo funciona en detalle. Usted puede google hacia fuera.
Cómo manejar PWM en Raspberry PI.
Existen varias bibliotecas para usar PWM en Raspberry PI. Después de probar varios finalmente encontré usando biblioteca GPIO es más conveniente. Al principio no pude encontrar cómo utilizar la biblioteca GPIO para PWM, más adelante encontrar materiales en internet sobre él. Esto es como la usas.
importación RPi.GPIO como GPIO
GPIO.setmode (GPIO. JUNTA)
GPIO.setup (11, GPIO. Hacia fuera) # motor1 pwm
GPIO.setup (13, GPIO. Hacia fuera) # motor2 pwm
# motor1
my_pwm = GPIO. PWM(11,160) # frecuencia determinada GPIO. PWM(PIN,Frequency)
my_pwm.Start(50) # Inicio deber ciclo 50%
my_pwm. ChangeDutyCycle(75) # cambio de ciclo de trabajo hasta un 75%
# motor2
pwm2 = GPIO. PWM(13,160) # frecuencia determinada GPIO. PWM(PIN,Frequency)
pwm2.Start(50) # Inicio deber ciclo 50%
pwm2. ChangeDutyCycle(75) # cambio de ciclo de trabajo hasta un 75%
Ahora cambiando de tiempo puede aumentar o disminuir la velocidad de su coche. Tan simple como eso.