BMP280 Dijital Barometrik Basınç ve Yükseklik Sensörü
Atmosferik hava basıncını ve deniz seviyesinden yüksekliği (irtifa) ±1 metre hassasiyetle ölçen barometre sensörü.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
BMP280 sadece basınç ve sıcaklık ölçer; nem ölçmez (Nem için BME280 modeline bakılmalıdır).
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VCC | Güç | +3.3V Besleme |
| 2 | GND | Toprak | Toprak 0V |
| 3 | SCL | I2C Saat | I2C Clock |
| 4 | SDA | I2C Veri | I2C Data |
| 5 | CSB | Seçim | I2C modunda VCC'ye bağlanmalıdır |
| 6 | SDO | Adres | GND: 0x76, VCC: 0x77 I2C adresi |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
BMP280 Basınç ve Yükseklik Hesabı
Adafruit BMP280 Library, Adafruit Unified Sensor#include <Wire.h>
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp;
void setup() {
Serial.begin(9600);
// 0x76 adresini zorla
if (!bmp.begin(0x76)) {
Serial.println("BMP280 Sensörü Bulunamadı!");
while (1);
}
Serial.println("BMP280 Hazır!");
}
void loop() {
Serial.print("Sıcaklık: ");
Serial.print(bmp.readTemperature());
Serial.print(" °C | Basınç: ");
Serial.print(bmp.readPressure() / 100.0F); // hPa
Serial.print(" hPa | Tahmini İrtifa: ");
Serial.print(bmp.readAltitude(1013.25)); // Deniz seviyesi referansı
Serial.println(" m");
delay(2000);
} Sıcaklık: 24.12 °C | Basınç: 1012.45 hPa | Tahmini İrtifa: 145.2 m
Çalışma Mantığı ve Fiziksel İlkeler
BMP280, mobil cihazlar ve hava istasyonları için özel olarak tasarlanmış piezo-rezistif basınç algılama teknolojisine sahip yüksek hassasiyetli bir barometredir. Hava basıncındaki küçük değişimleri hesaplayarak hava durumu tahmini ve kapalı alan kat tespiti yapabilir.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
0x77dir, ancak piyasadaki mor klon modüller genellikle 0x76 adresine sahiptir.Alternatif ve Benzer Sensörler
SHT31 Dijital Yüksek Hassasiyetli Sıcaklık ve Nem Sensörü
İsviçre Sensirion üretimi; laboratuvar ve kuluçka makinelerinde tercih edilen ±0.2°C doğruluklu profesyonel nem/sıcaklık sensörü.
MAX31865MAX31865 RTD Platin Direnç (Pt100 / Pt1000) Sıcaklık Amplifikatörü
Laboratuvar kalitesinde sıcaklık ölçümü sağlayan Pt100 ve Pt1000 platin RTD problarını 15-bit hassasiyetle dijitalleştiren profesyonel SPI sürücüdür.
DS18B20DS18B20 Su Geçirmez Dijital Sıcaklık Sensörü
Tek bir dijital pin üzerinden düzinelerce sensörü paralel bağlayabileceğiniz, su geçirmez çelik problu dijital sıcaklık sensörü.