Nota
¡Hola, bienvenido a la Comunidad de Entusiastas de Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en el mundo de Raspberry Pi, Arduino y ESP32 junto con otros entusiastas.
¿Por qué unirte?
Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.
Vistas previas exclusivas: Accede a nuevos anuncios de productos y avances antes que nadie.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Promociones festivas y sorteos: Participa en sorteos y promociones de temporada.
👉 ¿Estás 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 una placa de desarrollo ESP32 y una placa de control de motor L9110. Cubriremos la configuración y el uso de dos pines para operar el motor, haciendo que la bomba gire en una dirección durante 5 segundos antes de apagarse. Este proyecto proporciona experiencia práctica en la gestión de operaciones de motor y la comprensión de señales digitales en la programación de microcontroladores, lo que lo hace ideal para principiantes en electrónica y programación.
Componentes necesarios
En este proyecto necesitamos los siguientes componentes.
Es muy conveniente comprar un kit completo, aquí tienes el enlace:
Nombre |
ARTÍCULOS EN ESTE KIT |
ENLACE |
|---|---|---|
Kit de Sensor Universal Maker |
94 |
También puedes comprarlos por separado a través de los enlaces a continuación.
Introducción al componente |
Enlace de compra |
|---|---|
ESP32 & Placa de Desarrollo (Placa ESP32) |
|
- |
|
- |
|
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 de motor L9110 para controlar la dirección y la velocidad del motor.const int motorB_1A = 26; const int motorB_2A = 25;
Configuración de los pines y control del motor:
La función
setup()inicializa los pines comoOUTPUT, lo que significa que pueden enviar señales a la placa de control del motor.La función
analogWrite()se usa para establecer la velocidad del motor. Aquí, al configurar un pin enHIGHy el otro enLOW, la bomba gira en una dirección. Después de un retraso de 5 segundos, ambos pines se configuran 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); }