
İçindekiler
BMP180 Barometrik Sensör. BMP180, Bosch tarafından geliştirilmiş yüksek hassasiyetli bir barometrik basınç sensörüdür. 300–1100 hPa aralığında ölçüm yapabilen bu sensör, hem atmosferik basıncı hem de sıcaklığı ölçebilir. Elde edilen verilerden yükseklik hesaplaması da yapılabildiği için özellikle hava durumu istasyonları, drone projeleri, GPS kalibrasyonu ve taşınabilir cihazlarda sıkça kullanılır. Arduino ile I2C protokolü üzerinden yalnızca iki pin kullanarak haberleşmesi, projelerde kolay entegrasyon sağlar.
Teknik Özellikler
- Ölçüm Aralığı: 300 – 1100 hPa
- Hassasiyet: 0.02 hPa (0.17 m yükseklik çözünürlüğü)
- Sıcaklık ölçüm aralığı: -40 °C – +85 °C
- Besleme Gerilimi: 1.8V – 3.6V
- Haberleşme: I2C
- Boyut: 1.0 x 1.1 mm (son derece küçük modül)
Pin Bağlantıları (Arduino UNO için)
- Vin → 5V
- GND → GND
- SCL → A5
- SDA → A4

BMP180 Barometrik Sensör Arduino Kod Örneği
#include <SFE_BMP180.h>
#include <Wire.h>
SFE_BMP180 pressure;
#define ALTITUDE 30.0 // Bulunduğunuz konumun deniz seviyesinden yüksekliği (metre)
void setup() {
Serial.begin(9600);
if (pressure.begin()) {
Serial.println("BMP180 sensör başlatıldı.");
} else {
Serial.println("BMP180 sensörü başlatılamadı.");
while (1); // Hata durumunda durdur
}
}
void loop() {
char status;
double T, P, a;
// Sıcaklık ölçümü
status = pressure.startTemperature();
if (status != 0) {
delay(status);
status = pressure.getTemperature(T);
if (status != 0) {
Serial.print("Sıcaklık: ");
Serial.print(T, 2);
Serial.println(" °C");
// Basınç ölçümü
status = pressure.startPressure(3);
if (status != 0) {
delay(status);
status = pressure.getPressure(P, T);
if (status != 0) {
Serial.print("Basınç: ");
Serial.print(P, 2);
Serial.println(" hPa");
// Yükseklik hesaplama
a = pressure.altitude(P, 1013.25); // 1013.25 = deniz seviyesi standart basıncı
Serial.print("Yükseklik: ");
Serial.print(a, 2);
Serial.println(" m");
}
}
}
}
delay(2000);
}
BMP180 Sensörünün Öğrenilmesinin Önemi
BMP180 barometrik sensör, çevresel ölçümlerde yüksek hassasiyet sağlayan ve modern projelerde yaygın kullanılan bir bileşendir. Atmosferik basınç ve sıcaklığı aynı anda ölçebilmesi, yükseklik hesaplamalarına olanak tanımasıyla hava istasyonları, drone seyrüsefer sistemleri ve mobil cihazlarda kritik rol oynar. Öğrenilmesi, özellikle hava durumu analizi, coğrafi konum belirleme, IoT tabanlı çevre izleme ve taşınabilir elektronik sistemlerin anlaşılması açısından büyük önem taşır. Arduino ile I2C protokolü üzerinden kolay entegrasyon sağlaması, kullanıcıya sensör-veri işleme ilişkisini kavratır. Bu sayede mühendislik öğrencileri ve profesyoneller, gerçek dünyada hassas ölçüm yapan projeler geliştirme becerisi kazanır. Ürünlerinizi STEM Kits (https://www.stemkits.com.tr/) üzerinden temin edebilirsiniz. Eğitimler için firmamızdan bilgi alabilirsiniz. Eğitimlerimize ve referanslarımıza buradaki linkten (https://www.facadium.com.tr/) ulaşabilirsiniz.
