Controlar un motor CC
La placa Imagina Arduino ya lleva incorporado un “driver” o controlador de motores de CC, con él podemos realizar el control de dos motores de corriente continua (CC) de hasta 2A (Amperios).
Seguramente habréis observado que existen algunas instrucciones específicas para controlar el motor A o izquierdo, como las de la imagen adjunta. Cambiando la selección del motor, también sirve para controlar las mismas acciones para el motor B o derecho.
En el montaje del robot veiamos que, para conseguir un correcto funcionamieno con los bloque de ArduinoBlocks, hay que unir el motor izquierdo con el conector del motor A y el derecho con el conector B. Si los intercambiamos, provocaremos que el robot se mueva en sentido contarario al programado.
Realizar esta práctica nos servirá para saber si hemos montado y conectado correctamente los motores. Vamos a aprender a hacer funcionar el motor A, que es donde está conectado el motor de la izquierda, lo haremos mover hacia adelante en el sentido de la marcha o en el sentido contrario a las agujas del reloj.
En total podemos hacer funcionanr cualquiera de los dos motores, en cualquiera de los sentidos, para e incluso podemos ajustar velocidad de rotación.
* En “Velocidad”, valores muy pequeños no son capaces de poner en marcha el motor.
Si introducimos este programa observaremos que el motor A va hacia adelante a una velocidad rápida durante 2 segundos, luego a una velocidad más lenta otros 2 segundos y finalmente estará parado y repite el proceso.
Hasta aqui hemos visto que podemos controlar los motores de forma individual, pero para hacer funcionar el Imagina 3dBot Arduino existe una función aún más fácil que se llama “Mover”.
Ahora ya estamos listos para sacarnos el carné básico de “Entrenador de robots”.