Mundarija:

BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish: 9 qadam
BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish: 9 qadam

Video: BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish: 9 qadam

Video: BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish: 9 qadam
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Noyabr
Anonim
BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish
BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish

BMP-180-i2c interfeysli raqamli Barometrik bosim sensori. Boschning bu kichik sensori kichik o'lchamlari, kam quvvat sarfi va yuqori aniqlik bilan juda qulay.

Sensor o'qilishini qanday talqin qilishimizga qarab, biz ob -havo o'zgarishini kuzatib, nisbiy balandlikni o'lchashimiz yoki hatto ob'ektning vertikal tezligini (ko'tarilish/tushish) topa olamiz.

Shunday qilib, men sensorni faqat Arduino bilan ishlashga qarataman.

1 -qadam: Barometrlarda bir oz tarix: bosim mavjud

Barometrlarda bir oz tarix: bosim mavjud!
Barometrlarda bir oz tarix: bosim mavjud!

Barometrlar uning atrofidagi havoning mutlaq bosimini o'lchaydilar. Bosim ob -havo va balandlikka qarab o'zgaradi. Bo'ronlarni bashorat qilish uchun barometrdan foydalanish 17 -asrdan beri davom etmoqda. O'sha paytda barometrlar suyuq simob bilan to'ldirilgan uzun shisha tayoqlar edi. Va shuning uchun "simob bosimi" birligi keldi.

Bir necha o'n yillar ichida asbob haqiqiy qulay narsaga aylandi. Hamma ham bor edi, professional olimlardan tortib havaskorlargacha. Ular havo bosimining keskin o'zgarishi "yomon ob -havo" ga olib kelishini payqashdi. 18 -asrning o'rtalariga qadar asta -sekin batafsil prognoz jadvali ishlab chiqilgunga qadar, bu prognozlar deyarli aniq emas edi. Agar siz barometrlarning tarixi va ob -havo ma'lumotlarini ob -havo ma'lumotlari bilan qanday qiziqtirmoqchi bo'lsangiz, ushbu havolani ko'rib chiqing.

Meteorologik kuzatuvlardan tashqari, barometrik bosim sensori uchun yana bir yangi qo'llanma - bu joyning nisbiy balandligini hisoblash. Endi bu erda hamma narsa qiziqarli bo'ladi. Fizika darsidan (P = h * rho * g) formulasini eslaysizmi? Ma'lum bo'lishicha, biz BMP-180 yordamida joyning nisbiy balandligini hisoblashimiz mumkin. Toza, a?

2 -qadam: uskunani yig'ing

Uskunani yig'ing!
Uskunani yig'ing!
Uskunani yig'ing!
Uskunani yig'ing!
Uskunani yig'ing!
Uskunani yig'ing!

21 -asrga qaytish vaqti keldi. Endi bizda barometrlar bo'yicha "juda muhim" tarix darsi bor edi, keling, bu tushunarsiz narsalar uchun kerak bo'lgan narsalar ro'yxatiga qaytaylik.

1. Non paneli va o'tish joylari

2. BMP-180

3. Har qanday Arduino kartasi. (Men Arduino Pro Micro -dan foydalanayapman, lekin har qanday arduino kartasi etarli bo'ladi)

4. USB kabeli va Arduino IDE ni ishga tushiradigan kompyuter

3 -qadam: Elektr simini ulang

Uni ulash!
Uni ulash!
Uni ulash!
Uni ulash!
Uni ulash!
Uni ulash!

BMP-180 i2c interfeysida ishlagani uchun uni ulash oson. Qaysi Arduino kartasidan foydalanayotganingizga qarab, ikkita i2c pinini toping. Kengash --------------------------------- I2C / TWI pinlari

Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)

Leonardo, Pro Micro ------------------ 2 (SDA), 3 (SCL)

Muddati ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1

VCC pin uchun sensori 5V ga bardoshli yoki yo'qligini tekshirib ko'ring. Agar bunday bo'lmasa, uni 3,3 V ga qadar quvvatlantiring. Men foydalanadigan kesish taxtasida o'rnatilgan 3.3v regulyator mavjud, bu esa uni 5V ga bardoshli qiladi.

Shunday qilib, mening elektron ulanishlarim shunday: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

Bu bosqichda xato bo'lishi mumkin bo'lgan narsalar: 1. VCC va GND liniyalarini yoqishdan oldin ikki marta tekshiring. Sensorga zarar etkazishingiz mumkin. SDA SDA va SCL SCL, ularni aralashtirmang.

4 -qadam: Kutubxonani to'g'ri tanlash

Endi BMP-180 yordamida hayotimizni osonlashtirish uchun kutubxonani tanlash. Sensor bo'lishga qaramay, uni to'g'ri ishlatish uchun juda ko'p murakkab matematika mavjud. Dengiz sathidagi bosimni to'g'rilash uchun bosim birligidan konversiya kabi hisob -kitoblar … Bu, albatta, ko'plab fizika darslarini o'tkazib yuborgan odamning boshlanishini qiyinlashtiradi.: (Yechim? Kutubxonalar! Hozirgacha BMP180 uchun 3 xil kutubxonadan foydalandim. 1. Sparkfun BMP180 kutubxonasi

2. Adafruit BME085 API (v1) (men buni bu ko'rsatma uchun ishlataman)

3. Adafruit BME085 API (v2)

Men uchta kutubxonani bog'lashimning sababi shundaki, ularning har birining ijobiy va salbiy tomonlari bor. Agar siz ishni tugatmoqchi bo'lsangiz, Adafruit kutubxonalari ajoyib. Ulardan foydalanish oson va juda yaxshi hujjatlar bilan ta'minlangan. Boshqa tomondan, sparkfun kutubxonasi juda ko'p qo'shimcha ma'lumot beradi, chunki siz ko'p hisoblarni qo'lda bajarishingiz kerak bo'ladi. Agar siz bunga qiziqsangiz, sparkfun -dan ushbu ajoyib qo'llanmani ko'rib chiqing.

Tavsiya: