Nota
¡Hola, bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.
¿Por qué unirse?
Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
Preestrenos exclusivos: Accede de forma anticipada a anuncios de nuevos productos y avances.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
Promociones festivas y sorteos: Participa en sorteos y promociones especiales.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!
Lección 02: Módulo Capacitivo de Humedad del Suelo
En esta lección, aprenderás cómo conectar un sensor capacitivo de humedad del suelo a un Arduino e interpretar sus lecturas. El proyecto incluye la lectura de la salida analógica del sensor con Arduino y entender que lecturas más bajas indican niveles más altos de humedad en el suelo. Adquirirás experiencia práctica en el manejo de entradas analógicas y comunicación serial con Arduino utilizando el código proporcionado como un ejemplo práctico.
Componentes necesarios
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ARTÍCULOS EN ESTE KIT |
ENLACE |
|---|---|---|
Kit de Sensores Universal Maker |
94 |
También puedes comprarlos por separado desde los enlaces a continuación.
Introducción del componente |
Enlace de compra |
|---|---|
Arduino UNO R3 o R4 |
|
Cableado
Código
Análisis del Código
Definición del pin del sensor:
Esta línea de código declara una constante entera
sensorPiny le asigna el valor deA0, que es el pin de entrada analógica al que está conectado el sensor.const int sensorPin = A0;
Función setup:
La función
setup()se ejecuta una vez cuando el programa comienza. Inicializa la comunicación serial a una velocidad de 9600 baudios. Esta configuración es necesaria para enviar datos al monitor serial.void setup() { Serial.begin(9600); }
Función loop:
La función
loop()se ejecuta continuamente después de la funciónsetup(). Lee el valor del sensor desde el pin A0 utilizandoanalogRead()y muestra este valor en el monitor serial. La instruccióndelay(500)pausa el bucle durante 500 milisegundos antes de la siguiente lectura, controlando así la tasa de adquisición de datos.void loop() { Serial.println(analogRead(A0)); delay(500); }