- ¡En oferta!
- ¡En oferta!
Motorreductor amarillo para Arduino®, con reductor de velocidad, para pequeños robots y seguidores de línea. Trabaja con 1.5-6VCD
Este motorreductor es un pequeño dispositivo electromecánico que combina un motor de corriente continua con una caja reductora de engranajes que reduce la velocidad del motor y aumenta su par o fuerza. Este tipo de motorreductores son ideales para proyectos de robótica, electrónica y automatización con Arduino®, ya que permiten controlar el movimiento de ruedas, brazos, elevadores y otros mecanismos.
Estos motorreductores para Arduino® se caracterizan por tener un tamaño compacto, un bajo costo, una buena tracción sobre diferentes superficies y se identifican fácilmente por su color amarillo. Además, están disponibles en diferentes relaciones de reducción, como 48:1 o 120:1, lo que significa que el motor gira 48 o 120 veces más rápido que el eje de salida del reductor. Así se puede elegir el motorreductor más adecuado según la velocidad y el par que se requiera en cada aplicación.
Para conectar este pequeño motorreductor se necesita un controlador o driver que pueda suministrar la corriente y el voltaje adecuados al motor, así como enviar las señales de control desde el Arduino®. Existen diferentes tipos de controladores o drivers, como los basados en el chip L293D o los basados en el chip DRV8835. Estos dispositivos se pueden conectar directamente al Arduino® mediante cables o mediante shields o placas adaptadoras que facilitan la conexión.
Para programar el motorreductor se puede utilizar el entorno de desarrollo integrado (IDE) de Arduino y el lenguaje C++. El código dependerá del tipo de controlador o driver que se utilice, pero en general consiste en definir los pines del Arduino® que se conectan al controlador o driver, establecer la dirección y la velocidad del motor mediante funciones digitales y analógicas respectivamente, y crear bucles o condiciones para ejecutar las acciones deseadas.
Un ejemplo sencillo de código para hacer girar este pequeño motorreductor con un controlador basado en L293D sería el siguiente:
//Definir los pines del Arduino que se conectan al controlador #define ENA 9 //Pin PWM que habilita el canal A #define IN1 8 //Pin digital que define la dirección del canal A #define IN2 7 //Pin digital que define la dirección del canal A void setup() { //Establecer los pines como salida pinMode(ENA, OUTPUT); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); } void loop() { //Hacer girar el motor hacia adelante a máxima velocidad digitalWrite(IN1, HIGH); //Establecer dirección hacia adelante digitalWrite(IN2, LOW); //Establecer dirección hacia adelante analogWrite(ENA, 255); //Establecer velocidad máxima (0-255) delay(1000); //Esperar un segundo //Hacer girar el motor hacia atrás a media velocidad digitalWrite(IN1, LOW); //Establecer dirección hacia atrás digitalWrite(IN2, HIGH); //Establecer dirección hacia atrás analogWrite(ENA, 127); //Establecer velocidad media (0-255) delay(1000); //Esperar un segundo //Detener el motor analogWrite(ENA ,0); //Establecer velocidad cero delay(1000); //Esperar un segundo }
Productos relacionados