Nota
¡Hola, bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi & Arduino & ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros aficionados.
Why Join?
Expert Support: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Learn & Share: Intercambia consejos y tutoriales para mejorar tus habilidades.
Exclusive Previews: Obtén acceso anticipado a anuncios de nuevos productos y avances exclusivos.
Special Discounts: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Festive Promotions and Giveaways: Participa en sorteos y promociones festivas.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!
Lección 31: Bomba Centrífuga
En esta lección, aprenderás a controlar una bomba centrífuga con un Arduino Uno R3 o R4 y una placa de control de motor L9110. Descubrirás cómo configurar y programar el Arduino para iniciar la bomba en una dirección, hacerla funcionar durante un tiempo específico y luego detenerla. Esta experiencia práctica es ideal para principiantes y ofrece una visión fundamental sobre la gestión de operaciones de motores y la comprensión de los controles de salida en proyectos de Arduino.
Componentes Necesarios
Para este proyecto, necesitaremos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
|---|---|---|
Kit Universal de Sensores para Creadores |
94 |
También puedes comprarlos por separado en los siguientes enlaces.
Introducción del Componente |
Enlace de Compra |
|---|---|
Arduino UNO R3 o R4 |
|
- |
|
- |
Arduino UNO R3 o R4
Conexiones
Código
Análisis del Código
Se definen dos pines para controlar el motor, específicamente
motorB_1AymotorB_2A. Estos pines se conectarán a la placa de control del motor L9110 para controlar la dirección y velocidad del motor.const int motorB_1A = 9; const int motorB_2A = 10;
Configuración de los pines y control del motor:
La función
setup()inicializa los pines comoOUTPUTlo que significa que pueden enviar señales a la placa de control del motor.La función
analogWrite()se utiliza para establecer la velocidad del motor. Aquí, configurar un pin enHIGHy el otro enLOWhace que la bomba gire en una dirección. Después de un retraso de 5 segundos, ambos pines se establecen en 0, apagando el motor.
void setup() { pinMode(motorB_1A, OUTPUT); // configurar pin 1 de la bomba como salida pinMode(motorB_2A, OUTPUT); // configurar pin 2 de la bomba como salida analogWrite(motorB_1A, HIGH); analogWrite(motorB_2A, LOW); delay(5000);// esperar 5 segundos analogWrite(motorB_1A, 0); // apagar la bomba analogWrite(motorB_2A, 0); }