ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: BMP390 Sensör Modülü (Breakout) Orta Seviye Üretici: Bosch Sensortec

BMP390 Santimetre Hassasiyetinde Ultra Düşük Gürültülü Barometre

Akıllı saatlerde kat tespiti ve gelişmiş otonom dronlarda zemin yaklaşma kontrolü sağlayan, ±25 cm irtifa doğruluğuna sahip lider barometrik sensördür.

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

Bosch'un en yüksek hassasiyetli amiral gemisi barometresidir; merdiven çıkarken basamak basamak yükseklik değişimini ayırt edebilir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 1.65V - 3.60V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 3.2 µA Tipik çalışma modu
Haberleşme Arayüzü I2C / SPI Protokol türü
Ölçüm Aralığı 300 hPa - 1250 hPa Etkili çalışma sınırı
Hassasiyet / Doğruluk±0.03 hPa (±25 cm irtifa hassasiyeti)Ölçüm sapma payı
Tepki Süresi200 HzÖrnekleme hızı
Ölçüm TürüUltra Yüksek Hassasiyetli Barometrik Basınç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 VIN Güç 3.3V / 5V DC
2 GND Toprak Toprak 0V
3 SCL Saat I2C SCL
4 SDA Veri I2C SDA

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

BMP390 Hassas Yükseklik Okuma

Gerekli Kütüphaneler: Adafruit BMP3XX Library
#include <Wire.h>
#include "Adafruit_BMP3XX.h"

Adafruit_BMP3XX bmp;

void setup() {
  Serial.begin(115200);
  if (!bmp.begin_I2C(0x77)) {
    Serial.println("BMP390 bulunamadı!");
    while(1);
  }
}

void loop() {
  if (bmp.performReading()) {
    Serial.print("Basınç: ");
    Serial.print(bmp.pressure / 100.0, 2);
    Serial.print(" hPa | Rakım: ");
    Serial.print(bmp.readAltitude(1013.25), 2);
    Serial.println(" m");
  }
  delay(200);
}
Seri Monitör Çıktısı (Simülasyon):
Hassas İrtifa: 82.15 m

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

BMP390 ile Kat Tespiti Nasıl Yapılır?

BMP390 o kadar hassastır ki bir binada yürürken tek bir basamak (15-20 cm) yukarı çıktığınızda oluşan mikrobarometrik basınç farkını gürültüsüz şekilde tespit edebilir.

Gelişmiş sıcaklık kararlılığı sayesinde ortam ısısı değiştiğinde yükseklik okumasında kayma yaşamaz.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • ±25 cm rekor düzeyde hassas yükseklik tespiti
  • Ultra düşük gürültülü analog ön uç (AFE)
  • I2C ve SPI yüksek hızlı haberleşme
  • Sınırlamaları (Dezavantajlar)
  • Küçük SMD paketi (lehimleme zordur, hazır modül tercih edilmelidir)
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Güç hattında oluşan dalgalanmaları önlemek için 100 nF bypass kondansatörü şarttır.