INFORMACIÓN
El AHT20 + BMP280 Módulo de Presión de Atmosférica, Temperatura y Humedad, como su nombre lo indica este módulo cuenta con dos sensores digitales que proporcionan medicines de alta precisión integrados en un circuito simple de fácil conexión y bajo consumo. Utiliza el protocolo de comunicación I2C y permite acceso simultáneo en serie a múltiples dispositivos o módulos electrónicos I2C.
El Módulo AHT20 + BMP280 es ideal para proyectos que requieran un monitoreo ambiental como: invernaderos, estaciones meteorológicas. Sin embargo también pueden ser útiles para proyectos que involucren IoT y domótica.
ESPECIFICACIÓN Y CARACTERÍSTICAS
AHT20+BMP280
- Voltaje de operación: 2.8 a 5VDC
- Protocolo de comunicación: I2C
- Numero de Pines: 4
- Color del PCB: Morado
- Incluye 4 Headers que necesitan ser soldados a la PCB
- Tamaño: 15.98 x 16.1 x 2.7mm
- Peso: 1.11g
AHT20
- Rango de medición (humedad): 0 – 100 % de humedad relativa
- Rango de medición (temperatura): – 40 a ± 85°c
- Precisión de humedad : ± 2 % HR (25 °C)
- Precisión de temperatura: ± 0.3 C
- Resolución temperatura: 0.01 °C
- Humedad: 0.024 % HR
BMP280
- Rango de Presión: 300 a 1100 hPa.
- Resolución: 0.16 Pa.
- Precisión absoluta: 1 hPa.
- Resolución de temperatura: 0.01 °C
- Precisión Temperatura: 1°C
- Frecuencia de Muestreo: 157 Hz (máx.)
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Para comprobar el funcionamiento de tu módulo puedes utilizar el siguiente circuito:
Una vez que hayas realizado las conexiones, carga el siguiente código para observar las lecturas del módulo en el monitor Serial del IDE de Arduino.
/* Código de comprobación de funcionamiento para Modulo AHT20 + BMP280 Se obtendrán las lecturas de Presión Atmosférica, Humedad y Temperatura a través del Monitor Serial del IDE de Arduino */ //Librerías #include <Wire.h> #include <Adafruit_BMP280.h> #include <AHT20.h> //Objetos Adafruit_BMP280 bmp; AHT20 myAHT20; void setup() { Serial.begin(115200); Serial.println(F("AHT20+BMP280 test")); while (myAHT20.begin() != true) { Serial.println(F("No se ha conectado AHT20 o falló al cargar el coeficiente de calibración")); //(F()) guarda el string en la Flash para mantener la memoria dinámica libre delay(5000); } Serial.println(F("AHT20 OK")); if (!bmp.begin()) { Serial.println(F("No se encuentra un sensor BMP280 compatible, revisa la conexión")); while (1); } /* Configuración default según el datasheet. */ bmp.setSampling(Adafruit_BMP280::MODE_NORMAL, /* Modo de Operación. */ Adafruit_BMP280::SAMPLING_X2, /* Temp. oversampling */ Adafruit_BMP280::SAMPLING_X16, /* Pressure oversampling */ Adafruit_BMP280::FILTER_X16, /* Filtrado. */ Adafruit_BMP280::STANDBY_MS_500); /* Tiempo de Standby. */ } void loop() { float temperature = myAHT20.getTemperature(); float humidity = myAHT20.getHumidity(); float pressure = bmp.readPressure(); if(myAHT20.available() == true) { //Impresion de Resultados Serial.print("Temperatura: "); Serial.print(temperature, 2); Serial.print("°C\t"); Serial.print("Humedad: "); Serial.print(humidity, 2); Serial.print("% RH\t"); Serial.print("Presion: "); Serial.print(pressure, 2); Serial.println("Pa"); Serial.println(); } delay(2000); }
Valoraciones
No hay valoraciones aún.