İçindekiler:
- Adım 1: Barometrik Basınç Nedir?
- Adım 2: GY-68 BOSCH BMP180 Basınç Sensörü Özellikleri
- Adım 3: Gerekli Malzemeler
- Adım 4: Arduino ile GY-68 BMP180 Basınç Sensörü Nasıl Kullanılır?
- Adım 5: Devre
- Adım 6: Deniz Seviyesinden Farklı Birimler ve Rakımlarla Mutlak Basıncın Hesaplanması
Video: GY-68 BMP180 ve Arduino Kullanarak Basınç ve Yükseklik Belirleme: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Tarafından ElectropeakElectroPeak Resmi Web SitesiYazarın Daha Fazlasını Takip Edin:
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ç 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
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
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?
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
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:
CPS120 ve Arduino Nano Kullanarak Basınç Ölçümü: 4 Adım
CPS120 ve Arduino Nano Kullanarak Basınç Ölçümü: CPS120, tam kompanzasyonlu çıkışa sahip, yüksek kaliteli ve düşük maliyetli bir kapasitif mutlak basınç sensörüdür. Çok daha az güç tüketir ve basınç ölçümü için ultra küçük bir Mikro-Elektro-Mekanik Sensörden (MEMS) oluşur. Sigma-delta tabanlı
Arduino Kullanarak Basınç Kontrolü: 4 Adım
Arduino Kullanarak Basınç Kontrolü: Bu benim üniversitem için proje olarak tamamladığım ilk arduino projem. Bu projenin uçaklarda bulunan hava basıncı kontrol ünitesinin bir modeli olması gerekiyordu. Proje Ortakları:-Mjed Aleytouni
Raspberry Pi Kullanımı, MPL3115A2 ile Yükseklik, Basınç ve Sıcaklığı Ölçün: 6 Adım
Raspberry Pi'yi Kullanmak, Yüksekliği, Basıncı ve Sıcaklığı MPL3115A2 ile Ölçün: Neye sahip olduğunuzu bilin ve ona neden sahip olduğunuzu bilin! Çok sayıda yeni uygulamaya daldığı için İnternet Otomasyonu çağında yaşıyoruz. Bilgisayar ve elektronik meraklıları olarak Raspberry Pi ile çok şey öğreniyoruz ve
Z-testi Kullanarak İstatistiksel Önemi Belirleme: 10 Adım
Z-testi Kullanarak İstatistiksel Önemi Belirleme: Genel Bakış:Amaç: Bu talimatta, bir sosyal hizmet problemiyle ilgili olarak iki değişken arasında istatistiksel bir anlamlılık olup olmadığını nasıl belirleyeceğinizi öğreneceksiniz. Bu önemi belirlemek için bir Z testi kullanacaksınız. Süre: 10-15 dakika
Arduino ile BMP180 (Barometrik Basınç Sensörü) Arayüzleme: 9 Adım
Arduino ile BMP180 (Barometrik Basınç Sensörü) Arayüzleme: BMP-180, i2c arayüzlü dijital bir Barometrik Basınç sensörüdür. Bosch'un bu küçük sensörü, küçük boyutu, düşük güç tüketimi ve yüksek doğruluğu nedeniyle oldukça kullanışlıdır. Sensör okumalarını nasıl yorumladığımıza bağlı olarak, ch