Skip to main content

Grove - Sensor de Presión Barométrica de Alta Precisión DPS310

Grove - Sensor de Presión Barométrica de Alta Precisión (DPS310)

pir

La detección barométrica es muy útil en el sensado ambiental o la medición de altitud. El sensor barómetro Grove está basado en el infineon DPS310, un sensor de presión de aire barométrico digital miniaturizado con alta precisión. Puede medir un rango de presión de 300 a 1200 hPa, con precisión de ±0.002hPa, lo que significa que puedes detectar cambios de altitud dentro de ±2cm como máximo.

pir

BMP280 vs. BME280 vs. DPS310

Ya hemos lanzado el Grove - Sensor Barómetro (BMP280) y Grove - Sensor Barómetro(BME280), permítenos mostrarte qué tan poderoso es el Grove-DPS310 a través de la comparación de la tabla a continuación.

ELEMENTOGrove-BMP280Grove-BME280Grove-DPS310
Rango de Presión300 ~ 1100 hPa300 ~ 1100 hPa300 ~ 1200 hPa
Rango de Temperatura-40 ~ 85 ℃-40 ~ 85 ℃-40 ~ 85 °C
Precisión de Presión--± 0.002 hPa (o ±0.02 m)
Precisión de Presión (Absoluta)± 1 hPa (o ±8 m)± 1 hPa (o ±8 m)± 1 hPa (o ±8 m)
Precisión de Presión (Relativa)± 0.12 hPa± 0.12 hPa± 0.06 hPa (o ±0.5 m)
Resolución de Presión0.18 Pa0.18 Pa0.06 Pa
Humedad-0 ~ 100%-
ComunicaciónI2C/SPII2C/SPII2C/SPI

Especificación

ElementoValor
Voltaje de Operación3.3V / 5V
Presión de aire de operación300 a 1200hPa
Precisión±0.002hPa
InterfazI2C,SPI
Dirección I2CLa dirección predeterminada es 0x77, Cuando está en cortocircuito, la dirección es 0x76
note

Al comunicarse en modo SPI, no seleccione la dirección I2C como 0x76, de lo contrario SPI no podrá leer datos normalmente (ya que I2C y SPI comparten pines, la dirección I2C como 0x76 es equivalente a conectar a tierra el pin MOSI).

Características

  • Alta Precisión de Presión: ± 0.002 hPa (o ±0.02 m)
  • Alta Exactitud de Presión: ± 0.06 hPa (o ±0.5 m)-Relativa; ± 1 hPa (o ±8 m)-Absoluta
  • Amplio Rango: Presión: 300 –1200 hPa; Temperatura: -40 – 85 °C.
  • Fácil de Usar: Grove IIC (con interrupción) / SPI
  • Bajo consumo de energía

Aplicaciones Típicas

  • Navegación Interior (detección de pisos, por ejemplo, en centros comerciales y estacionamientos)
  • Salud y Deportes (ganancia de elevación precisa y velocidad vertical)
  • Navegación Exterior (tiempo de inicio y mejora de precisión del GPS, navegación a estima, por ejemplo, en túneles)
  • Estación Meteorológica ('Micro-clima' y pronósticos locales)
  • Drones (estabilidad de vuelo y control de altura)
tip

Más detalles sobre los módulos Grove consulte Sistema Grove

Descripción General del Hardware

pir

Plataformas Compatibles

ArduinoRaspberry PiBeagleBoneWioLinkIt ONE

pir

pir

pir

pir

pir

caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos firmemente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar con Arduino

Hardware

Materiales requeridos

Seeeduino V4.2Base ShieldSensor de Presión Barométrica de Alta Precisión

pir

pir

pir

Obtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
note

1 Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar.

2 Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.

  • Paso 1. Conecta el Grove - Sensor de Presión Barométrica de Alta Precisión (DPS310) al puerto I2C del Grove-Base Shield.

  • Paso 2. Conecta el Grove - Base Shield al Seeeduino.

  • Paso 3. Conecta el Seeeduino a la PC mediante un cable USB.

Software

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.

#include <Dps310.h>

Dps310 Dps310PressureSensor = Dps310();

void setup()
{
Serial.begin(9600);
while (!Serial);
Dps310PressureSensor.begin(Wire);
Serial.println("Init complete!");
}

void loop()
{
float Detection_array[10];
uint8_t oversampling = 7;
int16_t ret;
int i;
int size = 10;
int state1;
int state2;
/*In the following two cycles, the pressure state at the pre and post time was detected respectively.
The sampling quantity was 10. The values with large deviation were removed, and the average value was calculated.*/
ret = Dps310PressureSensor.measurePressureOnce(Detection_array[0], oversampling);
state1 = Detection_array[0];
for (i = 1; i < 9; i++)
{
ret = Dps310PressureSensor.measurePressureOnce(Detection_array[i], oversampling);
if (Detection_array[i] - Detection_array[i - 1] < 5)
{
state1 += Detection_array[i];
}
else
{
size -= 1;
}
}
state1 = state1 / size;
delay(100);


ret = Dps310PressureSensor.measurePressureOnce(Detection_array[0], oversampling);
state2 = Detection_array[0];
for (i = 1; i < 9; i++)
{
ret = Dps310PressureSensor.measurePressureOnce(Detection_array[i], oversampling);
if (Detection_array[i] - Detection_array[i - 1] < 5)
{
state2 += Detection_array[i];
}
else
{
size -= 1;
}
}
state2 = state2 / size;

if (ret != 0)
{
Serial.print("FAIL! ret = ");
Serial.println(ret);
}
/*Calculate the difference in air pressure to determine if you fall*/
else if (state2 - state1 > 4)
{
Serial.println("You fell down. Do you need help?");
delay(5000);
}
else
Serial.println("It's ok!");
}

/*********************************************************************************************************
END FILE
*********************************************************************************************************/
  • Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor consulta Cómo subir código.

  • Paso 5. Abre el monitor serie. Si todo va bien y si simulas una caída, o lo dejas caer al suelo, te dirá si necesitas ayuda.

Recursos

Visor de Esquemas en Línea

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...