Ana Sayfa Arduino Arduino ile BMP180 Basınç Sensörü Kullanımı

Arduino ile BMP180 Basınç Sensörü Kullanımı

3 min read
3
0
7,049

Merhaba arkadaşlar bu yazımızda dijital hava basıncı sensörü olan BMP180 ile tanışacağız. BMP180 basınç sensörü,ortamdaki hava basıncını ölçerek dijital şekilde çıkış veren boyutu oldukça küçük olan bir üründür.Hava basıncına göre sensör yüksekliğinin anlaşılmasından dolayı hava araçları projeleri başta olmak üzere bir çok sistemde kullanılabilir.BMP180, 300-1100hPa arasındaki basınç değerini ölçebilmekte ve 500 metre ile 9000 metre arasındaki yükseklik ile ilgili bilgi vermektedir.0.03 hPa (0,25metre) gibi çok yüksek bir çözünürlüğe sahiptir.Aynı zamanda ortamdaki sıcaklığı ölçebilmektedir.

Kullanılan Malzemeler:

  • Arduino Uno
  • BMP180 Basınç Sensörü
  • Jumper Kablolar
  • Breadboard

BMP180 12C protokolüne göre çalıştığından devremize kurarken scl ve sda pinlerini arduino uno da bulunan  scl ve sda pinlerine takıyoruz.Arduino uno’da scl ve sda pinleri A5 ve A4 pinidir.

BMP180_PİN

BMP180_DEVRE

 

Kodumuzu arduinoya atmadan önce BMP180 kütüphanesini buradan https://github.com/adafruit/Adafruit-BMP085-Library indirmemiz gerekmektedir.

#include "Wire.h"
#include "Adafruit_BMP085.h" //Basınç Sensörü Kütüphanesi
Adafruit_BMP085 mySensor; 
 
float Celsius; // Değişkenler Tanımlanıyor
float Fahrenheit;
float pressure; 
 
void setup(){
Serial.begin(9600);
mySensor.begin();
}
 
void loop() {
Celsius = mySensor.readTemperature(); // Sıcaklık Okuyor
Fahrenheit = Celsius*1.8 + 32.; // Fahrenheit ile Celsius Dönüşümü Yapılıyor
pressure=mySensor.readPressure(); //Basınç Okunuyor
 
Serial.print("Sicaklik:"); //Sonuçlar yazdırılıyor
Serial.print(Fahrenheit);
Serial.println(" Derecesi ");
Serial.print("Basinc: ");
Serial.print(pressure);
Serial.println("Pa.");
Serial.println("");
delay(1000);
}

Serial monitörden sonuçları aşağıdaki gibi görüyoruz.
bmp180

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Muhammet Özcan
Daha Fazla Göster -  Arduino

3 Yorumlar

  1. sam

    18 Şubat 2018 at 00:34

    Merhabalar,
    Kütüphaneyi alırken ” işareti yazdığınız kodda quot& olarak gözüküyor. Ben bildiğim için sorun olmadı ama başka arkadaşlar kodu direkt alırken sorun yaşayabilirler.

    Reply

    • Muhammet Özcan

      Muhammet Özcan

      18 Şubat 2018 at 09:44

      Merhabalar

      Teşekkür ederiz ilginiz için. Kodu yazıya yapıştırırken bazen kodda bozulma olabiliyor.En kısa zamanda düzeltilecektir.

      Reply

  2. Şahin

    1 Eylül 2018 at 14:30

    MERHABA bu program kadlarında arduinoya yüklüyorum, sonra bmp180 ni çıkarıyorum hala sabit degerleri veriyor. bu kodlar sabit olarak deger veriyor devrede bi sensör olmasına gerek yok.

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

GMT PLC : MOV (Değer Atama) Komutu

Merhaba arkadaşlar bu yazımızda GMT PLC’de kullanılan MOV (Değer Atama) Komutunu anlatacağ…