INFORMACIÓN
El sensor de presión barométrica, temperatura y altitud relativa UNIT DevLab es un sensor compacto y eficiente diseñado para mediciones tanto de presión atmosférica, altitud relativa y temperatura de alta precisión con bajo consumo de energía. Basado en tecnología capacitiva MEMS, este módulo ofrece un rendimiento de ruido ultrabajo, una precisión relativa excepcional y un rendimiento del sensor estable. Incluyen header macho para poder realizar las conexiones.
El sensor de presión barométrica UNIT DevLab ICP-10111 es útil para realizar proyectos en estaciones meteorológicas, medición de altitud para drones y vehículos aéreos no tripulados, sistemas de monitoreo ambiental o sistemas de navegación interior y edificios inteligentes. Facilita las conexiones entre módulos con conexión Qwiic.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Marca: UNIT Electronics
- Tipo: Sensor Ambiental
- Voltaje de operación: 3V a 5.5V (via PIN VCC)
- Tensión de alimentación única 1,8 V ±5 %
- Ruido y consumo de corriente Modo ULN: 0,4 Pa a 10,4 µA
-
Modo LN: 0,8 Pa a 5,2 µA
-
Modo LP: 3,2 Pa a 1,3 µA
- Interfaz:
- Host I2C hasta 400 kHz
- Rango de presión de funcionamiento: 30 a 110 kPa
-
Precisión
-
Relativa del sensor de presión: ±1 Pa por cada cambio de 10 hPa en el rango de 950 hPa a 1050 hPa a 25 °C
-
Absoluta del sensor de presión: ±1 hPa en el rango de 950 hPa a 1050 hPa, de 0 °C a 65 °C
-
- Rango de temperatura de funcionamiento:-40 °C a 85 °C
- Dimensiones: 17.8mm x 20.3mm x 3mm
- Peso:1.3 g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Detalles de funcionamiento del sensor ICP-10111 Sensor de Presión Barométrica
- Plataformas compatibles: Arduino (todas las arquitecturas), familia ESP32 (ESP32, ESP32-C6, ESP32-C3, ESP32-S2), STM32 (con implementación HAL incluida) y sistema operativo mbed (con implementación incluida)
- Sensores compatibles: ICP-10100, ICP-10111 y ICP-10125
- Rango de Medición: Mide presión absoluta en un rango de 30 kPa a 110 kPa e integra un sensor de temperatura para realizar compensación térmica en tiempo real.
- Precisión: Ofrece una precisión diferencial de ±1 Pa (equivalente a una resolución de altitud de aproximadamente 5 cm) y una precisión absoluta de ±1 hPa en un rango de temperatura de –40 °C a +85 °C.
- Conversión y Comunicación: Incorpora un ADC ΔΣ de 24 bits y una interfaz I²C, lo que permite una lectura digital directa sin necesidad de amplificación externa.
- Modos de operación: Dispone de tres modos programables de potencia/ruido: Ultra-Bajo Ruido, Bajo Ruido y Bajo Consumo, para optimizar el equilibrio entre el consumo de corriente y la resolución de las mediciones.
- Diseño del Módulo: La placa de desarrollo incluye un regulador integrado de 1.8 V, entradas/salidas con adaptación de nivel lógico y cuatro orificios de montaje para facilitar su integración en diversos proyectos.
Test de prueba usando I2C el ICP-10111 Sensor de Presión Barométrica
El siguiente código tiene la finalidad de mostrar la temperatura, presión atmosferica (Pa) y altitud en metros.
#include <icp101xx.h>
#include <math.h> // For pow()
ICP101xx sensor;
// Reference pressure at startup (in Pa)
float reference_pressure = 0.0;
void setup() {
Serial.begin(115200);
while (!Serial); // Wait for serial to open (optional)
// Initialize sensor
if (!sensor.begin()) {
Serial.println("Sensor ICP10111 no encontrado.");
while (true); // Halt if sensor fails
}
Serial.println("Sensor ICP10111 inicializado correctamente.");
// Take first measurement to establish baseline pressure
sensor.measure(sensor.ACCURATE); // Can also use VERY_ACCURATE
reference_pressure = sensor.getPressurePa();
Serial.print("Presión de referencia establecida: ");
Serial.print(reference_pressure);
Serial.println(" Pa");
delay(500);
}
void loop() {
if (!sensor.isConnected()) {
Serial.println("Sensor desconectado.");
delay(1000);
return;
}
// Medir con alta precisión (~95ms)
sensor.measure(sensor.VERY_ACCURATE);
float temperature = sensor.getTemperatureC(); // Grados Celsius
float pressure = sensor.getPressurePa(); // Pascal
float altitude = 0.0;
// Fórmula de altitud relativa respecto a presión base
if (reference_pressure > 0.0) {
altitude = 44330.0 * (1.0 - pow(pressure / reference_pressure, 0.1903));
}
// Mostrar valores
Serial.println("====================================");
Serial.print("Temp: "); Serial.print(temperature); Serial.println(" °C");
Serial.print("Presión: "); Serial.print(pressure); Serial.println(" Pa");
Serial.print("Altitud: "); Serial.print(altitude); Serial.println(" m");
Serial.println("====================================");
delay(1000); // Esperar antes de siguiente lectura
}
Solución a problemas frecuentes del ICP-10111 Sensor de Presión Barométrica
Sensor no detectado
|
Lecturas inconsistentes
|
Errores de compilación
|

Sensor Foto Interruptor Módulo KY-010
MUL-281 Multímetro Profesional RMS con Detector de Voltaje
PShieldX Shield de Expansión para Raspberry Pi Pico
MCP2515 Can Bus SPI TJA1050
GM60 Escaner QR Codigo de Barras UART
Raspberry Pi Pico W
Tuxedo 18650 Rocket Launcher
Limpiador de Alambre para Puntas de Cautín
Gravity Kit de 9 Sensores Compatibles con Arduino DFR0018






















Valoraciones
No hay valoraciones aún.