Dispositivo de Precisão para Medição de Pressão e Fluxo de Ar com Sensor Analógico
Componentes e Materiais
| Sensor de Pressão NXP MPXM2053GS | × | 1 |
| Amplificador de Instrumentação Analog Devices AD623ARZ (SO-8, 100 kHz) | × | 1 |
| Capacitor Cerâmico 0,1µF (genérico) | × | 1 |
| Capacitor Eletrolítico de Desacoplamento 10µF (genérico) | × | 1 |
| Display LCD Padrão Adafruit 16x2 Branco sobre Azul | × | 1 |
| Arduino UNO | × | 1 |
Ferramentas e Máquinas Necessárias
- Ferro de Solda (genérico)
Sobre o Projeto
Este projeto implementa um sistema de aquisição de dados de baixo custo para monitoramento em tempo real de características de painéis fotovoltaicos – tensão, corrente e potência. O sistema utiliza uma placa Arduino UNO como aquisitor de dados, sensores de corrente e tensão de baixo custo, e apresenta os dados no Excel através da macro PLX-DAQ.
A estrutura do equipamento é mostrada na figura abaixo. A corrente e tensão do painel PV são obtidas através dos sensores respectivos. A saída dos dois sensores é transmitida ao microcontrolador do Arduino UNO. Durante o processo de aquisição, os dados são armazenados e plotados em tempo real na planilha Excel.
Código
Conversão de Pressão Diferencial para Velocidade do Fluxo de Ar (m/s)
Medição de fluxo de ar com sensor de pressão 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 média
float Flow;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
// Média móvel de 2500 leituras
for (int i = 0; i < MeasuresN; i++) {
CurrentReading = analogRead(A0);
Sum += CurrentReading;
delay(1);
}
Average = Sum / MeasuresN;
Sum = 0;
// Equação linear calibrada para o ventilador testado
// Para medição precisa a partir de 0 m/s, determine a curva característica da sua aplicação
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("Fluxo: ");
lcd.print(Flow);
lcd.print(" m/s ");
delay(5);
}
Esquemático
Processo de manufatura
- MAXREFDES220# – Monitoramento de Pressão Arterial sem Manguito com Sensores Ópticos
- V-Sensor da LMD: Monitor de Pressão Arterial Clínico, Sem Calibração, Embutido em Smartphones
- Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
- Sensor de Rastreamento de Linha com Raspberry Pi – Detector KY‑033 Simples para Porta/Linha
- Construa API Robusta de Temperatura e Sensores no Raspberry Pi com Módulo GY‑91
- Sensor Barométrico BMP180 I2C – Guia de Integração com Raspberry Pi
- Leitura de Sensor Hall Linear com Raspberry Pi: Guia Java e Insights ADC0832
- Integrando Sensor Termopar com Arduino Portenta H7 usando CI MAX6675
- Câmera de Segurança com Detecção de Movimento ESP32-CAM para Discord
- Projeto DHT11: Sensor Temperatura/Umidade com LEDs Indicadores e Buzzer