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
|

Carcasa Raspberry Pi 4B Acrílico
74LS00 Compuerta NAND SN74LS00N
XIAO NRF52840 BLE
ATMEGA328P-PU Microcontrolador 8 Bits DIP-28
TDA7297 Amplificador Audio de Doble Canal 12V DC 15W
46122 Clavijas Planas de Hule Volteck
Kit Terminales de Cobre OT 70pcs
Kit de Thermofit 560 Piezas Diferentes Tamaños
Rollo de Alambre para Puente de Enlace PCB 15m
Kit de Componentes Electrónicos Básicos Surtido de 7 Tipos
BMS 3S 25A Balanceador Carga de Baterias
Kit Hexápodo STEM
Kit Reloj Electrónico Digital AT89C2051 4 Bits
Kit Makey Makey DIY USB Tipo C























Valoraciones
No hay valoraciones aún.