Arduino Arduino ile BMP180 Basınç Sensörü Kullanımı By Muhammet Özcan Posted on 2 Aralık 2016 3 min read 3 0 18,519 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr 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. Kodumuzu arduinoya atmadan önce BMP180 kütüphanesini buradan https://github.com/adafruit/Adafruit-BMP085-Library indirmemiz gerekmektedir. [php]#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); } [/php] Serial monitörden sonuçları aşağıdaki gibi görüyoruz.