ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: MPX5700DP Yalın Sensör Çipi Orta Seviye Üretici: NXP / Freescale

MPX5700DP Diferansiyel Gaz ve Sıvı Basınç Transdüseri (0 - 700 kPa)

Endüstriyel pnömatik hatlar, hava kompresörleri ve Pitot tüplü İHA hava hızı ölçümlerinde 7 Bar'a kadar diferansiyel basınç ölçen analog sensördür.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

Çift hortum girişli (diferansiyel) modeldir. Port 1 yüksek basınç (P1), Port 2 referans/düşük basınç (P2) içindir. Maksimum 2800 kPa aşırı basınç limitini aşmayın.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 4.75V - 5.25V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 7 mA Tipik çalışma modu
Haberleşme Arayüzü Analog Voltaj (0.2V - 4.7V Doğrusal) Protokol türü
Ölçüm Aralığı 0 kPa ile 700 kPa (0 - 7 Bar / 0 - 100 psi) Etkili çalışma sınırı
Hassasiyet / Doğruluk±2.5% VFSÖlçüm sapma payı
Tepki Süresi1 msÖrnekleme hızı
Ölçüm TürüPiezorezistif Diferansiyel Basınç (Çift Portlu)Fiziksel büyüklük
Pin Sayısı6 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VOUT Analog Çıkış Basınçla orantılı 0.2V - 4.7V gerilim
2 GND Toprak Toprak 0V
3 VCC Güç +5.0V DC kararlı besleme
4-6 NC Bağlantısız Boş pinler

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

Sensör 5V çıkış veriyorsa ESP32 GPIO pini için 1k/2k voltaj bölücü direnç gereklidir.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

MPX5700DP Basınç Hesaplama Kodu

Gerekli Kütüphaneler: Standart
const int sensorPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int rawADC = analogRead(sensorPin);
  float voltage = rawADC * (5.0 / 1023.0);
  
  // MPX5700 transfer fonksiyonu: Vout = Vs * (0.0012858 * P + 0.04)
  // P (kPa) = (Vout / Vs - 0.04) / 0.0012858
  float pressureKPa = ((voltage / 5.0) - 0.04) / 0.0012858;
  if (pressureKPa < 0) pressureKPa = 0;

  Serial.print("Voltaj: ");
  Serial.print(voltage, 2);
  Serial.print(" V -> Basınç: ");
  Serial.print(pressureKPa, 1);
  Serial.print(" kPa (");
  Serial.print(pressureKPa / 100.0, 2);
  Serial.println(" Bar)");

  delay(500);
}
Seri Monitör Çıktısı (Simülasyon):
Basınç: 245.8 kPa (2.46 Bar)

Çalışma Mantığı ve Fiziksel İlkeler

Diferansiyel Basınç ve Pitot Tüpü

Atmosfer barometrelerinin aksine MPX5700DP, iki port arasındaki fark basıncını (P1 - P2) ölçer.

İHA ve uçaklarda Pitot tüpüne bağlandığında hücum eden havanın dinamik basıncını ölçerek uçağın havaya göre bağıl uçuş hızını (Airspeed) hesaplar. Ayrıca endüstriyel su filtrelerinde tıkanıklığı tespit etmek için filtre öncesi ve sonrası basınç farkını izler.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • 7 Bar'a (700 kPa) kadar yüksek basınç ölçümü
  • Fabrikasyon sıcaklık kompanzasyonlu doğrusal analog çıkış
  • Çift portlu diferansiyel yapı
  • Sınırlamaları (Dezavantajlar)
  • Aşındırıcı asit veya yoğun yağ buharları içeren sıvılarla doğrudan temas ettirilmemelidir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Çıkış pinine 470 pF filtre kondansatörü bağlanması elektriksel parazitleri önler.