Dispositivo de Medición de Presión y Flujo de Aire de Precisión con Sensor Analógico
Componentes y materiales
| Componente | Cantidad |
|---|---|
| Sensor de presión NXP MPXM2053GS | 1 |
| Amplificador de instrumentación Analog Devices AD623ARZ (SO-8, 100 kHz) | 1 |
| Condensador cerámico 0.1uF (genérico) | 1 |
| Condensadores electrolíticos de desacoplo 10uF (genéricos) | 1 |
| Pantalla LCD Estándar Adafruit 16x2 Blanco sobre Azul | 1 |
| Arduino UNO | 1 |
Herramientas y máquinas necesarias
- Soldador (genérico)
Sobre el proyecto
Este proyecto implementa un dispositivo de medición de presión diferencial y flujo de aire utilizando un sensor analógico, amplificador de instrumentación y Arduino UNO con visualización en LCD.
Código
Conversión de presión diferencial a velocidad de flujo de aire en m/s
Medición de flujo de aire con sensor de presión analógico.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
float CurrentReading;
float Sum;
float Average;
float MeasuresN = 2500; // número de medidas para promediar
float Flow;
void setup() {
Serial.begin(9600);
lcd.begin(16,2);
}
void loop() {
for (int i = 0; i < MeasuresN; i++) {
CurrentReading = analogRead(A0);
Sum += CurrentReading;
delay(1);
}
Average = Sum / MeasuresN;
Sum = 0;
// Para medir correctamente desde 0 m/s necesitarás encontrar la ecuación de curva según tu aplicación.
// Uso una ecuación lineal para probar con el ventilador al que tenía acceso.
////////////////////////////
Flow = (Average - 68) * 0.265 + 2.7;
////////////////////////////
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Sensor:");
lcd.print(Average);
lcd.setCursor(0,1);
lcd.print("Flujo:");
lcd.print(Flow);
lcd.print("m/s ");
delay(5);
}
Esquemático
Proceso de manufactura
- Conectar múltiples sensores DS18B20 1‑Wire a Raspberry Pi para monitorización precisa de temperatura
- Sensor de seguimiento de línea con Raspberry Pi – Detector simple KY‑033 para puerta/línea
- Construya una API robusta de temperatura y sensores en Raspberry Pi usando el módulo GY‑91
- Sensor Barométrico BMP180 I2C – Guía de Integración con Raspberry Pi
- Lectura de Sensor Hall Lineal con Raspberry Pi: Guía Java y Análisis del ADC0832
- Integración de sensor termopar con Arduino Portenta H7 usando MAX6675
- Cámara de Seguridad con Detección de Movimiento ESP32 para Discord
- Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo
- Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
- MAXREFDES220# – Monitor de presión arterial sin manguito con sensores ópticos
- LMD V‑Sensor: Monitor de presión arterial de grado clínico sin calibración integrado en smartphones