Lección 6/31: Zumbador, rueda del conductor y mini bomba de agua usando el kit Arduino SunFounder | Robojax
En esta lección, exploraremos cómo controlar un zumbador activo, un motor para una rueda y una mini bomba de agua utilizando un Arduino y el Kit SunFounder. Este proyecto te ayudará a comprender los fundamentos del control de varios componentes con un Arduino, lo que te permitirá crear sistemas más complejos en el futuro. Nos centraremos en cablear y programar estos componentes para lograr los resultados deseados.
Comenzaremos con el zumbador activo, que requiere atención cuidadosa a la polaridad, seguido del control de un motor utilizando el driver de motor L298N, y finalmente, integraremos una mini bomba de agua. Esta combinación de proyectos muestra cómo gestionar componentes eléctricos de manera efectiva e introduce el concepto de utilizar un driver de motor para controlar motores de manera segura. Para explicaciones más detalladas, consulte el video (en el video a las 00:00).
Hardware Explicado
Los componentes principales involucrados en este proyecto incluyen un zumbador activo, un controlador de motor L298N, un motor de corriente continua y una mini bomba de agua. El zumbador activo genera sonido cuando está alimentado, y requiere una conexión positiva y negativa, con el pin más largo que generalmente representa la conexión positiva. El controlador de motor L298N actúa como una interfaz entre el Arduino y el motor, permitiendo que el Arduino controle la dirección y la velocidad del motor sin superar sus límites de corriente.
El motor de corriente continua se utiliza para impulsar la rueda del proyecto del coche inteligente, y requiere más corriente de la que la Arduino puede proporcionar directamente. El controlador de motor L298N amplifica la señal de control de la Arduino para alimentar el motor de manera efectiva. La bomba de agua mini opera de manera similar, utilizando el controlador de motor para gestionar su funcionamiento mientras asegura que recibe el voltaje y la corriente adecuados.
Instrucciones de cableado

Para conectar el zumbador activo, conecta el pin positivo al pin de Arduino.8y el pin negativo a tierra. Para el controlador de motor L298N, conecta elIN1pin a pin de Arduino9y elIN2pin a pin10Los terminales del motor deben estar conectados a los pines de salida del controlador. Asegúrese de conectar la fuente de alimentación del motor (típicamente5 V) a la entrada de potencia del L298N, y conecta el suelo del controlador al suelo del Arduino. Para la mini bomba de agua, conéctala de manera similar a las salidas del L298N, asegurando que la bomba también esté alimentada adecuadamente.
Para el controlador del motor, es crucial conectar elENAclave para habilitar el controlador y controlar la velocidad del motor a través de PWM si se desea. Al cablear los componentes, utiliza cables codificados por colores para evitar confusiones; por ejemplo, usa rojo para conexiones positivas y negro para tierra. Asegúrate de que todos los componentes estén conectados de forma segura para evitar desconexiones durante la operación.
Ejemplos de código y guía paso a paso
const int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
for (int i = 0; i < 50; i++) {
digitalWrite(buzzerPin, HIGH);
delay(3);
digitalWrite(buzzerPin, LOW);
delay(3);
}
delay(1000);
}
En este fragmento de código, declaramos una constante entera.buzzerPinasignado a pin8. Dentro delsetupfunción, configuramos este pin como una salida. Elloopla función alterna el estado del zumbador, encendiéndolo y apagándolo rápidamente, lo que produce un sonido de pitido.
const int motorPinA = 9;
const int motorPinB = 10;
void setup() {
pinMode(motorPinA, OUTPUT);
pinMode(motorPinB, OUTPUT);
}
void loop() {
digitalWrite(motorPinA, HIGH);
digitalWrite(motorPinB, LOW);
delay(2000);
digitalWrite(motorPinA, LOW);
digitalWrite(motorPinB, HIGH);
delay(2000);
}
Este extracto muestra cómo controlamos el motor utilizando pines.motorPinAymotorPinBAl establecer un pin alto y el otro bajo, podemos controlar la dirección del motor. El motor funciona en una dirección durante dos segundos y luego se invierte durante otros dos segundos, demostrando el control básico del motor.
Demostración / Qué Esperar
Cuando el código se sube al Arduino, deberías escuchar el zumbador beepando de forma intermitente. Para el motor, observarás que rota en una dirección durante dos segundos antes de cambiar de dirección. Si todo está configurado correctamente, la mini bomba de agua también se activará, moviendo agua como se pretende. Ten cuidado con los errores de cableado, ya que las conexiones incorrectas pueden llevar a un comportamiento inesperado o daño en los componentes (en el video a las 12:30).
Marcas de tiempo del video
- 00:00Introducción a los proyectos
- 02:15Cablear el zumbador
- 05:30Control de motor con L298N
- 09:00Configurando la bomba de agua
- 11:45Revisión de código
Common Course Links
Common Course Files
Recursos y referencias
Aún no hay recursos.
Archivos📁
No hay archivos disponibles.