ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: MS5611 Sensör Modülü (Breakout) Orta Seviye Üretici: TE Connectivity / Measurement Specialties

MS5611 Yüksek Hassasiyetli 24-Bit Barometre ve Altimetre Modülü (GY-63)

Model uçaklar, paraşütler ve meteoroloji balonlarında kullanılan 10 cm irtifa çözünürlüğüne ve dahili fabrika kalibrasyon katsayılarına sahip 24-bit barometredir.

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

Açık metal kapaklı hava deliğine doğrudan basınçlı hava püskürtülmemelidir; iç diyafram zarar görebilir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 1.80V - 3.60V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 1.4 mA (ölçüm), 0.14 µA (bekleme) Tipik çalışma modu
Haberleşme Arayüzü I2C (0x77 / 0x76) ve SPI Protokol türü
Ölçüm Aralığı 10 mbar - 1200 mbar (10 hPa - 1200 hPa) Etkili çalışma sınırı
Hassasiyet / Doğruluk10 cm (0.012 mbar) irtifa çözünürlüğüÖlçüm sapma payı
Tepki SüresiDönüşüm süresi: 1 ms - 9 ms (OSR ayarlı)Örnekleme hızı
Ölçüm Türü24-Bit Piezorezistif Yüksek Doğruluklu BasınçFiziksel büyüklük
Pin Sayısı7 PinModül header pinleri

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

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VCC Güç +3.3V veya +5V DC (GY-63 kartı)
2 GND Toprak Toprak 0V
3 SCL Saat I2C SCL / SPI SCLK
4 SDA Veri I2C SDA / SPI SDI
5 CSB Seçim I2C adres seçimi (GND=0x77, VCC=0x76)
6 SDO SPI Veri SPI SDO çıkışı
7 PS Protokol Protokol seçimi (HIGH: I2C, LOW: SPI)

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

MS5611 ile Varyometre ve Hassas Yükseklik

Gerekli Kütüphaneler: MS5611 by Rob Tillaart
#include <Wire.h>
#include "MS5611.h"

MS5611 ms5611(0x77);

void setup() {
  Serial.begin(115200);
  Wire.begin();

  if (!ms5611.begin()) {
    Serial.println("MS5611 sensörü bulunamadı!");
    while (1);
  }
}

void loop() {
  ms5611.read();
  
  Serial.print("Basınç: ");
  Serial.print(ms5611.getPressure(), 2);
  Serial.print(" mbar | Sıcaklık: ");
  Serial.print(ms5611.getTemperature(), 2);
  Serial.println(" °C");

  delay(200);
}
Seri Monitör Çıktısı (Simülasyon):
Hassas Basınç: 1013.12 hPa | Yükseklik: 45.2 m

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

MS5611 Vario ve Altimetre Başarısı

Planör ve yamaç paraşütçülerinin kullandığı "Varyometre" (tırmanış/çöküş hızı ölçer) cihazlarında en çok tercih edilen sensör MS5611 dir.

İçerisinde fabrika ortamında lazerle kalibre edilmiş 6 adet 16-bitlik katsayı (C1 - C6) ROM bellekte saklanır. Mikroişlemci her basınç okumasında bu katsayıları kullanarak sıcaklık kaynaklı hatayı neredeyse sıfıra indirir.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • 10 cm dikey yükseklik çözünürlüğü
  • 1 ms ultra hızlı analog-dijital çevrim süresi
  • Yüksek irtifa dayanıklılığı (10 mbar'a kadar)
  • Sınırlamaları (Dezavantajlar)
  • Fiyatı standart hobi barometrelerine göre daha yüksektir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Sensörün metal kapağı güneş ışığına maruz kalırsa foton etkisi nedeniyle yanlış okuma yapabilir; üzeri ışık geçirmeyen süngerle kapatılmalıdır.