ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: DPS310 Sensör Modülü (Breakout) Orta Seviye Üretici: Infineon

DPS310 Minyatür Yüksek Hassasiyetli Barometrik Basınç Sensörü

Infineon tarafından üretilen, kapasitif algılama hücresi sayesinde sıcaklık dalgalanmalarından etkilenmeyen ve 5 cm yükseklik farkını ayırt edebilen sensördür.

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

Infineon'un patentli kapasitif algılama yapısına sahiptir; piezorezistif sensörlerin aksine sıcaklık değişimlerine karşı doğuştan çok daha az duyarlıdır.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 1.70V - 3.60V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 1.7 µA (1 Hz örnekleme) Tipik çalışma modu
Haberleşme Arayüzü I2C (0x77 veya 0x76) ve SPI Protokol türü
Ölçüm Aralığı 300 hPa - 1200 hPa Etkili çalışma sınırı
Hassasiyet / Doğruluk±0.005 hPa (±5 cm hassasiyet)Ölçüm sapma payı
Tepki SüresiDüşük gürültü moduÖrnekleme hızı
Ölçüm TürüKapasitif MEMS Basınç ve SıcaklıkFiziksel 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 VIN Güç 3.3V / 5V DC
2 GND Toprak Toprak 0V
3 SCL Saat I2C Clock
4 SDA Veri I2C Data

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

3.3V ile tam uyumlu çalışır.

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

Adafruit DPS310 ile 5cm Hassasiyetli Ölçüm

Gerekli Kütüphaneler: Adafruit DPS310 Library
#include <Adafruit_DPS310.h>

Adafruit_DPS310 dps;

void setup() {
  Serial.begin(115200);
  if (!dps.begin_I2C(0x77)) {
    Serial.println("DPS310 bulunamadı!");
    while (1);
  }
  dps.configurePressure(DPS310_64HZ, DPS310_64SAMPLES);
  dps.configureTemperature(DPS310_64HZ, DPS310_64SAMPLES);
}

void loop() {
  sensors_event_t temp_event, pressure_event;
  if (dps.getEvents(&temp_event, &pressure_event)) {
    Serial.print("Basınç: ");
    Serial.print(pressure_event.pressure);
    Serial.print(" hPa | Sıcaklık: ");
    Serial.print(temp_event.temperature);
    Serial.println(" °C");
  }
  delay(100);
}
Seri Monitör Çıktısı (Simülasyon):
Basınç: 1014.25 hPa | İrtifa: 92.4 m

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

DPS310 Kapasitif Algılama Üstünlüğü

Çoğu barometre piezorezistif direnç köprüsü kullanır ve güneş ışığı veya motor ısısından etkilenip irtifada ani kaymalar gösterir.

DPS310, kapasitif algılama prensibi kullanır. Sıcaklık kararlılığı mükemmeldir. ±0.005 hPa gürültü seviyesi sayesinde 5 santimetrelik dikey hareketleri dahi anında fark eder.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • ±5 cm süper hassas yükseklik tespiti
  • Sıcaklık değişimlerine karşı benzersiz kapasitif bağışıklık
  • 32 komutluk FIFO tampon belleği
  • Sınırlamaları (Dezavantajlar)
  • 3.6V üzeri voltaj verilmemelidir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Doğru I2C adresi için kart üstündeki lehim köprüsünü kontrol edin (0x77 veya 0x76).