İçindekiler:

GY-68 BMP180 ve Arduino Kullanarak Basınç ve Yükseklik Belirleme: 6 Adım
GY-68 BMP180 ve Arduino Kullanarak Basınç ve Yükseklik Belirleme: 6 Adım

Video: GY-68 BMP180 ve Arduino Kullanarak Basınç ve Yükseklik Belirleme: 6 Adım

Video: GY-68 BMP180 ve Arduino Kullanarak Basınç ve Yükseklik Belirleme: 6 Adım
Video: BMP180 Dijital Barometrik Basınç Sensörünün Arduino İle Kullanılması #5 2024, Kasım
Anonim

Tarafından ElectropeakElectroPeak Resmi Web SitesiYazarın Daha Fazlasını Takip Edin:

Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]

Hakkında: ElectroPeak, elektronik öğrenmek ve fikirlerinizi gerçeğe dönüştürmek için tek adresiniz. Projelerinizi nasıl yapabileceğinizi göstermek için birinci sınıf kılavuzlar sunuyoruz. Aynı zamanda yüksek kaliteli ürünler sunmaktayız, böylece… Electropeak Hakkında Daha Fazlası »

genel bakış

Uçan robotlar, hava istasyonları, rota performansının iyileştirilmesi, spor vb. birçok projede basınç ve irtifa ölçümü çok önemlidir. Bu eğitimde, basıncı ölçmek için en sık kullanılan sensörlerden biri olan BMP180 sensörünün nasıl kullanılacağını öğreneceksiniz.

Ne öğreneceksin

  • Barometrik basınç nedir.
  • BOSCH BMP180 basınç sensörü nedir.
  • Arduino ile BOSCH BMP180 basınç sensörü nasıl kullanılır.

Adım 1: Barometrik Basınç Nedir?

Barometrik Basınç Nedir?
Barometrik Basınç Nedir?
Barometrik Basınç Nedir?
Barometrik Basınç Nedir?

Barometrik basınç veya atmosferik basınç, dünyadaki havanın ağırlığından kaynaklanır. Bu basınç, deniz seviyesinde santimetre kare başına yaklaşık 1 kg'dır.

Atmosfer basıncını ifade etmek için birbirine kolayca dönüştürülebilen birkaç birim vardır. Basıncı ölçmek için SI birimi Pascal'dır (Pa).

Barometrik basıncın deniz seviyesinden yüksekliği ile yaklaşık olarak doğrusal bir ters oranı vardır, bu nedenle bir yerin barometrik basıncını ölçersek, basit bir matematiksel işlem kullanarak deniz seviyesinden yüksekliği hesaplayabiliriz.

Adım 2: GY-68 BOSCH BMP180 Basınç Sensörü Özellikleri

GY-68 BOSCH BMP180 Basınç Sensörü Özellikleri
GY-68 BOSCH BMP180 Basınç Sensörü Özellikleri

Basıncı ve rakımı ölçmek için en yaygın sensörlerden biri BOSCH BMP180'dir. Bu modülün en önemli özellikleri aşağıdaki gibidir:

  • 300 ila 1100hPa arasında basınç ölçüm aralığı
  • Mutlak basınç için -0.1hPa ölçüm doğruluğu
  • Bağıl basınç için 12hPa ölçüm doğruluğu
  • Düşük güç tüketimi (standart modda 5μA ve saniyede bir örnek)
  • 0,5 °C hassasiyete sahip dahili sıcaklık sensörü
  • İletişim için I2C protokolünü destekleme
  • Tamamen kalibre edilmiş

Adım 3: Gerekli Malzemeler

Gerekli malzemeler
Gerekli malzemeler

Donanım bileşenleri

Arduino UNO R3 *1

BOSH BMP180 *1

Atlama Kablosu * 1

Yazılım Uygulamaları

Arduino IDE * 1

Adım 4: Arduino ile GY-68 BMP180 Basınç Sensörü Nasıl Kullanılır?

GY-68 BMP180 Basınç Sensörü Arduino İle Nasıl Kullanılır?
GY-68 BMP180 Basınç Sensörü Arduino İle Nasıl Kullanılır?
GY-68 BMP180 Basınç Sensörü Arduino İle Nasıl Kullanılır?
GY-68 BMP180 Basınç Sensörü Arduino İle Nasıl Kullanılır?
Arduino ile GY-68 BMP180 Basınç Sensörü Nasıl Kullanılır?
Arduino ile GY-68 BMP180 Basınç Sensörü Nasıl Kullanılır?
GY-68 BMP180 Basınç Sensörü Arduino İle Nasıl Kullanılır?
GY-68 BMP180 Basınç Sensörü Arduino İle Nasıl Kullanılır?

Bu sensör, kolay kullanım için bir modül olarak mevcuttur. BMP180 sensör modülünün ana parçaları şunlardır:

  • BMP180 sensörü
  • 3.3 voltluk bir regülatör. Bu regülatör, modülü 5V'a bağlamanıza izin verir.
  • I2C'yi düzgün bir şekilde iletmek için gerekli çekme dirençleri

Adım 5: Devre

Devre
Devre

BMP180 sensör modülünü kullanmak için BMP180_Breakout_Arduino_Library'yi indirin.

BMP180_Breakout_Arduino_Library

Adım 6: Deniz Seviyesinden Farklı Birimler ve Rakımlarla Mutlak Basıncın Hesaplanması

Basınç ve irtifa hesaplama sürecini daha doğru bir şekilde kontrol edelim:

Yukarıdaki algoritmaya göre, önce startTemperature() kullanarak sıcaklığı hesaplamaya başlıyoruz, ardından getTemperature(T) kullanarak sıcaklığı T değişkeninde saklıyoruz. Ardından startPressure(3) ile basıncı hesaplıyoruz. 3 sayısı, 0 ile 3 arasında değiştirilebilen maksimum çözünürlüktür. getPressure(P) kullanarak mutlak basıncı P değişkeninde saklarız. Bu basıncın miktarı, öncekine göre farklı birimlere dönüştürülebilen hPa cinsindendir. tablo. Mutlak basınç yükseklikle değişir. Rakımın hesaplanan basınç üzerindeki etkisini ortadan kaldırmak için, ALTITUDE değişkeninde saklanan irtifaya göre sealevel(P, ALTITUDE) fonksiyonunu kullanmalı ve ölçülen değeri p0 gibi keyfi bir değişkende saklamalıyız. İrtifanızı hesaplamak için irtifa(P, p0) kullanın. Bu fonksiyon, metredeki yüksekliği hesaplar.

Not

kodun başında tanımlanan ALTITUDE değişkeni için deniz seviyesinden yüksekliğinizi girebileceğinizi

Önerilen: