Mundarija:

GY-68 BMP180 va Arduino yordamida bosim va balandlikni aniqlash: 6 qadam
GY-68 BMP180 va Arduino yordamida bosim va balandlikni aniqlash: 6 qadam

Video: GY-68 BMP180 va Arduino yordamida bosim va balandlikni aniqlash: 6 qadam

Video: GY-68 BMP180 va Arduino yordamida bosim va balandlikni aniqlash: 6 qadam
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Noyabr
Anonim

ElectropeakElectroPeak rasmiy veb -sayti Muallifning boshqa maqolalarini kuzatib boring:

Ultrasonik modul va Arduino bilan ishlashni boshlash
Ultrasonik modul va Arduino bilan ishlashni boshlash
Ultrasonik modul va Arduino bilan ishlashni boshlash
Ultrasonik modul va Arduino bilan ishlashni boshlash
ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating
ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating
ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating
ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]

Haqida: ElectroPeak-bu elektronikani o'rganish va o'z g'oyalaringizni haqiqatga aylantirish uchun yagona joy. Biz sizning loyihalaringizni qanday amalga oshirishingizni ko'rsatadigan eng yaxshi qo'llanmalarni taklif etamiz. Biz, shuningdek, yuqori sifatli mahsulotlarni taklif etamiz, shuning uchun sizda… Electropeak haqida batafsil »

Sharh

Uchish robotlari, ob -havo stantsiyalari, marshrutizatsiyani yaxshilash, sport va boshqalar kabi ko'plab loyihalarda bosim va balandlikni o'lchash juda muhim. Ushbu qo'llanmada siz bosimni o'lchash uchun eng ko'p ishlatiladigan sensorlardan biri bo'lgan BMP180 sensoridan qanday foydalanishni bilib olasiz.

Siz nimani o'rganasiz

  • Barometrik bosim nima.
  • BOSCH BMP180 bosim sensori nima.
  • BOSCH BMP180 bosim sensori Arduino bilan qanday ishlatiladi.

1 -qadam: Barometrik bosim nima?

Barometrik bosim nima?
Barometrik bosim nima?
Barometrik bosim nima?
Barometrik bosim nima?

Barometrik bosim yoki atmosfera bosimi erdagi havo og'irligidan kelib chiqadi. Bu bosim dengiz sathida kvadrat santimetrga taxminan 1 kg ni tashkil qiladi.

Atmosfera bosimini ifodalash uchun bir necha birliklar mavjud, ularni bir -biriga osongina aylantirish mumkin. Bosimni o'lchash uchun SI birligi Paskal (Pa).

Barometrik bosim dengiz sathidan balandligi bilan taxminan chiziqli teskari nisbatga ega, shuning uchun agar biz joyning barometrik bosimini o'lchasak, biz dengiz sathidan balandlikni oddiy matematik operatsiyadan foydalanib hisoblashimiz mumkin.

2-qadam: GY-68 BOSCH BMP180 bosim sensori xususiyatlari

GY-68 BOSCH BMP180 bosim sensori xususiyatlari
GY-68 BOSCH BMP180 bosim sensori xususiyatlari

Bosim va balandlikni o'lchash uchun eng keng tarqalgan sensorlardan biri - BOSCH BMP180. Ushbu modulning eng muhim xususiyatlari quyidagilardan iborat:

  • Bosim o'lchash diapazoni 300 dan 1100 gPa gacha
  • -0.1hPa mutlaq bosim uchun o'lchov aniqligi
  • Nisbiy bosim uchun 12hPa o'lchov aniqligi
  • Kam quvvat sarfi (standart rejimda 5 mA va soniyada bitta namuna)
  • 0,5 ° S aniqlikdagi ichki harorat sensori
  • Aloqa uchun I2C protokolini qo'llab -quvvatlash
  • To'liq kalibrlangan

3 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar

Uskuna komponentlari

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper sim *1

Dasturiy ta'minot ilovalari

Arduino IDE *1

4-qadam: Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?

Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?
Arduino bilan GY-68 BMP180 bosim sensori qanday ishlatiladi?

Bu sensor qulay foydalanish uchun modul sifatida mavjud. BMP180 sensori modulining asosiy qismlari:

  • BMP180 sensori
  • 3,3 voltli regulyator. Ushbu regulyator modulni 5V ga ulash imkonini beradi.
  • I2C bilan to'g'ri aloqa qilish uchun rezistorlarni ko'tarish kerak

5 -qadam: O'chirish

O'chirish
O'chirish

BMP180 sensori modulidan foydalanish uchun BMP180_Breakout_Arduino_Library -ni yuklab oling.

BMP180_Breakout_Arduino_Kutubxona

6 -qadam: Har xil birliklar va dengiz sathidan balandlikdagi mutlaq bosimni hisoblash

Keling, bosim va balandlikni hisoblash jarayonini aniqroq tekshirib ko'ramiz:

Yuqoridagi algoritmga ko'ra, avval startTemperature () yordamida haroratni hisoblashni boshlaymiz, keyin getTemperature (T) yordamida haroratni T o'zgaruvchida saqlaymiz. Shundan so'ng biz startPressure (3) yordamida bosimni hisoblaymiz. 3 raqami 0 dan 3 gacha o'zgarishi mumkin bo'lgan maksimal piksellar sonidir. GetPressure (P) yordamida biz mutlaq bosimni o'zgarmaydigan P da saqlaymiz. Bu bosim miqdori hPa -da, uni avvalgisiga muvofiq turli birliklarga aylantirish mumkin. stol Mutlaq bosim balandlik bilan o'zgaradi. Balandlikning hisoblangan bosimga ta'sirini olib tashlash uchun biz ALTITUDE o'zgaruvchisida saqlangan balandlik bo'yicha sath darajasidagi (P, ALTITUDE) funktsiyasidan foydalanishimiz va o'lchangan qiymatni ixtiyoriy o'zgaruvchida saqlashimiz kerak, masalan p0. Balandligingizni hisoblash uchun balandlikdan (P, p0) foydalaning. Bu funksiya metrdagi balandlikni hisoblab chiqadi.

Eslatma

kodning boshida belgilangan ALTITUDE o'zgaruvchisi uchun siz dengiz sathidan balandligingizni kiritishingiz mumkin

Tavsiya: