El GY-21P es un interesante módulo que combina un sensor de presión atmosférica BMP280 y un sensor de temperatura y humedad relativa SI7021.


El sensor de presión mide en el rango desde 30kPa hasta 110kPa.

Características BMP280: 
Rango de Presión: 300-1100 hPa (9000 metros sobre el nivel del mar a -500m) 
Precisión Relativa (a 950 – 1050 hPa a 25 ° C): ± 0.12 hPa, equiv. a ± 1 m 
Precisión Absoluta (a (950 – 1050 hPa, 0 – +40 ° C): ± 0.12 hPa, equiv. a ± 1 m 
Voltaje de Alimentación: 5V 
Consumo de energía: 2.7µA a 1Hz 
Rango de Temperatura: -40 to + 85 ° C 

Para trabajar con este módulo lo más fácil es utilizar las librerías de Adafruit:


https://github.com/adafruit/Adafruit_Sensor

https://github.com/adafruit/Adafruit_BMP280_Library

https://github.com/adafruit/Adafruit_Si7021

Ojo que para hacer funcionar este ejemplo, tuvimos que modificar la librería Adafruit_BMP280

cambiando la dirección i2c del sensor. 

Lo que hicimos fue cambiar la dirección i2c de 77 a 76 en el archivo Adafruit_BMP280.h



#include "Wire.h"
#include "Adafruit_Sensor.h"
#include "Adafruit_BMP280.h"
#include "Adafruit_Si7021.h"
 
Adafruit_BMP280 bme; // I2C
Adafruit_Si7021 sensor = Adafruit_Si7021();
 
void setup() 
{
Serial.begin(9600);
Serial.println("BMP280 and SI7021 (GY-21p) test");
 
if (!bme.begin()) 
{ 
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}
 
if (!sensor.begin()) 
{
Serial.println("Did not find Si7021 sensor!");
while (true);
}
}
 
void loop() 
{
Serial.println("BMP280 results");
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bme.readPressure());
Serial.println(" Pa");
Serial.print("Approx altitude = ");
Serial.print(bme.readAltitude(1013.25)); // this should be adjusted to your local forcase
Serial.println(" m");
Serial.println();
 
Serial.println("SI7021 results");
Serial.print("Humidity: "); 
Serial.println(sensor.readHumidity(), 2);
Serial.print("Temperature: "); 
Serial.println(sensor.readTemperature(), 2);
Serial.println();
delay(2000);
}


Si abres el monitor serie de Arduino deberías ver algo así:

BMP280 results 
Temperature = 27.26 *C 
Pressure = 99042.63 Pa 
Approx altitude = 191.78 m 

SI7021 results 
Humidity: 31.04 
Temperature: 27.30 

BMP280 results 
Temperature = 28.43 *C 
Pressure = 99044.82 Pa 
Approx altitude = 191.60 m 

SI7021 results 
Humidity: 32.59 
Temperature: 28.56 

BMP280 results 
Temperature = 28.17 *C 
Pressure = 99037.41 Pa 
Approx altitude = 192.22 m 

SI7021 results 
Humidity: 32.88 
Temperature: 28.46 

Se aprecia que la lectura de temperatura entre ambos sensores es bastante cercana.


Copyright: este ejemplo fue tomado desde el sitio Arduinolearning.com

Escribir un comentario

Note: HTML is not translated!
    Malo           Bueno
Captcha

Sensor de Presión BMP280 5V

  • Modelo: GY-BMP280-5V
  • SKU: 61740063
  • Stock Disponible: Temporalmente Sin Stock

  • Notificarme cuando este producto esté en stock
  • $5,046

  • Neto: $4,240

Productos relacionados

Sensor de Humedad y Temperatura DHT11

Sensor de Humedad y Temperatura DHT11

Ideal para aplicaciones con Arduino.Mide humedad y temperatura ambientalRango de medición de humedad..

$2,466 Neto: $2,072

Sensor de Presión Barométrica BMP180 i2c

Sensor de Presión Barométrica BMP180 i2c

Características:Sensor full calibrado al rango: 300 hPa a 11000 hPa (+9000m a -500m)Bajo ruido: hast..

$2,776 Neto: $2,333

Sensor de Humedad y Temperatura DHT22

Sensor de Humedad y Temperatura DHT22

El DHT22 Sensor digital de temperatura y humedad. Utiliza un sensor capacitivo de humedad y un termi..

$4,489 Neto: $3,772

Sensor de Temperatura I2C Infrarrojo IR GY-906 MLX90614

Sensor de Temperatura I2C Infrarrojo IR GY-906 MLX90614

El modulo GY-906 es un sensor de temperatura superficial que está basado en el termómetro MELEXIS ML..

$14,955 Neto: $12,567

Sensor de Presión Barométrica HW-611 BMP280 3.3V

Sensor de Presión Barométrica HW-611 BMP280 3.3V

Este módulo con sensor de presión BMP280 está diseñado para trabajar a 3.3VY se puede conectar por ..

$2,983 Neto: $2,507

Sensor de Presión, Humedad y Temperatura BME280 5V I2C

Sensor de Presión, Humedad y Temperatura BME280 5V I2C

Este módulo con sensor de presión BME280 es ideal para medir presión barométrica, humedad relativa ..

$10,207 Neto: $8,577

Sensor de Presión, Humedad y Temperatura BME280 3.3V

Sensor de Presión, Humedad y Temperatura BME280 3.3V

Este módulo con sensor de presión BMP280 es ideal para medir presión barométrica, humedad relativa ..

$8,236 Neto: $6,921

Sensor GY-91 MPU9250 BMP280 Acelerómetro, Magnetómetro

Sensor GY-91 MPU9250 BMP280 Acelerómetro, Magnetómetro

Este módulo integra el IMU MPU9250 y el barómetro BMP280, logrando un total de 10 grados de libert..

$8,555 Neto: $7,189

Sensor de Presión Diferencial de Agua PW2XX05S Veris

Sensor de Presión Diferencial de Agua PW2XX05S Veris

Este es un sensor de presión diferencial para líquidos (agua) de la marca Norteamericana Veris.Se u..

$603,787 Neto: $507,384

Etiquetas: Sensor de Presión BMP280, GY-21P, SI7021