Mündəricat:

GY-68 BMP180 və Arduino istifadə edərək təzyiqin və yüksəkliyin müəyyən edilməsi: 6 addım
GY-68 BMP180 və Arduino istifadə edərək təzyiqin və yüksəkliyin müəyyən edilməsi: 6 addım

Video: GY-68 BMP180 və Arduino istifadə edərək təzyiqin və yüksəkliyin müəyyən edilməsi: 6 addım

Video: GY-68 BMP180 və Arduino istifadə edərək təzyiqin və yüksəkliyin müəyyən edilməsi: 6 addım
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Noyabr
Anonim

ElectropeakElectroPeak Rəsmi Veb Saytı Müəllif tərəfindən daha çox izləyin:

Ultrasonik Modul və Arduino ilə işə başlayın
Ultrasonik Modul və Arduino ilə işə başlayın
Ultrasonik Modul və Arduino ilə işə başlayın
Ultrasonik Modul və Arduino ilə işə başlayın
ESP8266 və Arduino istifadə edərək WiFi İstilik Xəritəsi yaradın
ESP8266 və Arduino istifadə edərək WiFi İstilik Xəritəsi yaradın
ESP8266 və Arduino istifadə edərək WiFi İstilik Xəritəsi yaradın
ESP8266 və Arduino istifadə edərək WiFi İstilik Xəritəsi yaradın
Rəng Tanıma W/ TCS230 Sensor və Arduino [Kalibrləmə Kodu Daxildir]
Rəng Tanıma W/ TCS230 Sensor və Arduino [Kalibrləmə Kodu Daxildir]
Rəng Tanıma W/ TCS230 Sensor və Arduino [Kalibrləmə Kodu Daxildir]
Rəng Tanıma W/ TCS230 Sensor və Arduino [Kalibrləmə Kodu Daxildir]

Haqqında: ElectroPeak, elektronikanı öyrənmək və fikirlərinizi həyata keçirmək üçün bir yerdir. Layihələrinizi necə həyata keçirə biləcəyinizi göstərmək üçün ən yaxşı bələdçilər təqdim edirik. Biz də yüksək keyfiyyətli məhsullar təklif edirik ki, sizdə… Electropeak Haqqında Ətraflı »

Baxış

Uçan robotlar, hava stansiyaları, marşrutlaşdırma performansının yaxşılaşdırılması, idman və s. Kimi bir çox layihədə təzyiq və yüksəkliyin ölçülməsi çox vacibdir. Bu təlimatda, təzyiqi ölçmək üçün ən çox istifadə edilən sensorlardan biri olan BMP180 sensorunun necə istifadə ediləcəyini öyrənəcəksiniz.

Öyrənəcəkləriniz

  • Barometrik təzyiq nədir.
  • BOSCH BMP180 təzyiq sensoru nədir.
  • BOSCH BMP180 təzyiq sensoru Arduino ilə necə istifadə olunur.

Addım 1: Barometrik təzyiq nədir?

Barometrik təzyiq nədir?
Barometrik təzyiq nədir?
Barometrik təzyiq nədir?
Barometrik təzyiq nədir?

Barometrik təzyiq və ya atmosfer təzyiqi yerdəki havanın ağırlığından qaynaqlanır. Bu təzyiq dəniz səviyyəsində santimetr kvadrat başına təxminən 1 kq -dır.

Atmosfer təzyiqini ifadə etmək üçün bir -birinə asanlıqla çevrilə bilən bir neçə vahid var. Təzyiqi ölçmək üçün SI vahidi Paskaldır (Pa).

Barometrik təzyiqin dəniz səviyyəsindən hündürlüklə təxminən xətti tərs nisbəti var, buna görə də bir yerin barometrik təzyiqini ölçsək, sadə bir riyazi əməliyyatla dəniz səviyyəsindən yüksəkliyi hesablaya bilərik.

Addım 2: GY-68 BOSCH BMP180 Təzyiq Sensorunun Xüsusiyyətləri

GY-68 BOSCH BMP180 Təzyiq Sensorunun Xüsusiyyətləri
GY-68 BOSCH BMP180 Təzyiq Sensorunun Xüsusiyyətləri

Təzyiq və yüksəkliyi ölçmək üçün ən çox yayılmış sensorlardan biri BOSCH BMP180 -dir. Bu modulun ən əhəmiyyətli xüsusiyyətləri aşağıdakılardır:

  • Təzyiq ölçmə diapazonu 300 ilə 1100 hPa arasında
  • -0.1hPa mütləq təzyiq üçün ölçmə dəqiqliyi
  • Nisbi təzyiq üçün 12hPa ölçmə dəqiqliyi
  • Aşağı enerji istehlakı (standart rejimdə 5μA və saniyədə bir nümunə)
  • Daxili temperatur sensoru 0,5 ° C dəqiqliklə
  • Ünsiyyət üçün I2C protokolunu dəstəkləyir
  • Tam kalibrli

Addım 3: Lazımi materiallar

Lazımi materiallar
Lazımi materiallar

Avadanlıq Komponentləri

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper Tel *1

Proqram Tətbiqləri

Arduino IDE *1

Addım 4: Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?

Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?
Arduino ilə GY-68 BMP180 Təzyiq Sensorundan necə istifadə olunur?

Bu sensor asan istifadə üçün modul olaraq mövcuddur. BMP180 sensor modulunun əsas hissələri bunlardır:

  • BMP180 sensoru
  • 3.3 voltluq bir tənzimləyici. Bu tənzimləyici modulu 5V -ə bağlamağa imkan verir.
  • I2C ilə düzgün ünsiyyət qurmaq üçün rezistorları çəkmək lazımdır

Addım 5: Dövrə

Dövrə
Dövrə

BMP180 sensoru modulundan istifadə etmək üçün BMP180_Breakout_Arduino_Library -ı yükləyin.

BMP180_Breakout_Arduino_Kütüphanesi

Addım 6: Dəniz səviyyəsindən fərqli vahidlər və yüksəkliklərlə mütləq təzyiqin hesablanması

Təzyiq və yüksəklik hesablama prosesini daha dəqiq yoxlayaq:

Yuxarıdakı alqoritmə görə əvvəlcə temperaturu startTemperature () istifadə edərək hesablamağa başlayırıq, sonra getTemperature (T) istifadə edərək temperaturu dəyişən T -də saxlayırıq. Bundan sonra təzyiqi startPressure (3) ilə hesablayırıq. 3 sayı 0 ilə 3 arasında dəyişdirilə bilən maksimum qətnamədir. GetPressure (P) istifadə edərək mütləq təzyiqi dəyişən P -də saxlayırıq. Bu təzyiqin miqdarı əvvəlki dəyərlərə görə fərqli vahidlərə çevrilə bilən hPa -dır. masa. Mütləq təzyiq hündürlüklə dəyişir. Hündürlüyün hesablanmış təzyiqə təsirini aradan qaldırmaq üçün ALTITUDE dəyişənində saxlanılan hündürlüyə uyğun olaraq sevelvel (P, ALTITUDE) funksiyasından istifadə etməli və ölçülmüş dəyəri p0 kimi ixtiyari dəyişənlərdə saxlamalıyıq. Hündürlüyünüzü hesablamaq üçün yüksəklikdən (P, p0) istifadə edin. Bu funksiya sayğacdakı hündürlüyü hesablayır.

Qeyd

kodun əvvəlində təyin olunan ALTITUDE dəyişən üçün dəniz səviyyəsindən yüksəkliyinizi daxil edə bilərsiniz

Tövsiyə: