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 20: Sensor de Temperatura, Humedad y Presión (BMP280)
En esta lección, aprenderás cómo usar el sensor BMP280 con un Arduino Uno para leer la presión atmosférica, la temperatura y la altitud aproximada. Veremos cómo integrar el sensor con Arduino utilizando la biblioteca Adafruit BMP280 y mostrar las lecturas en el Monitor Serial. Esta sesión es ideal para principiantes en electrónica y programación que deseen comprender la interfaz de sensores y la adquisición de datos en la plataforma Arduino.
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
Nota
Para instalar la biblioteca, utiliza el Administrador de Bibliotecas de Arduino y busca «Adafruit BMP280» para instalarla.
Análisis del Código
Inclusión de bibliotecas e inicialización. Se incluyen las bibliotecas necesarias y se inicializa el sensor BMP280 para la comunicación utilizando la interfaz I2C.
Nota
Para instalar la biblioteca, utiliza el Administrador de Bibliotecas de Arduino y busca «Adafruit BMP280» para instalarla.
Biblioteca Adafruit BMP280: Esta biblioteca proporciona una interfaz fácil de usar para el sensor BMP280, lo que permite leer temperatura, presión y altitud.
Wire.h: Utilizado para la comunicación I2C.
#include <Wire.h> #include <Adafruit_BMP280.h> #define BMP280_ADDRESS 0x76 Adafruit_BMP280 bmp; // Usar la interfaz I2C
La función
setup()inicializa la comunicación serial, verifica el sensor BMP280 y configura el sensor con los ajustes predeterminados.void setup() { Serial.begin(9600); while (!Serial) delay(100); Serial.println(F("BMP280 test")); unsigned status; status = bmp.begin(BMP280_ADDRESS); // ... (resto del código de configuración)
La función
loop()lee los datos del sensor BMP280 para obtener la temperatura, la presión y la altitud. Estos datos se imprimen en el Monitor Serial.void loop() { // ... (leer y mostrar datos de temperatura, presión y altitud) delay(2000); // Retraso de 2 segundos entre lecturas. }