Orodha ya maudhui:

Kuingiliana kwa BMP180 (Sensor ya Shinikizo la Barometri) Na Arduino: Hatua 9
Kuingiliana kwa BMP180 (Sensor ya Shinikizo la Barometri) Na Arduino: Hatua 9

Video: Kuingiliana kwa BMP180 (Sensor ya Shinikizo la Barometri) Na Arduino: Hatua 9

Video: Kuingiliana kwa BMP180 (Sensor ya Shinikizo la Barometri) Na Arduino: Hatua 9
Video: Lesson 96: Barometric Pressure, Temperature, Approximate Altitude Sensor BMP390 with LCD 2024, Novemba
Anonim
Kuingiliana kwa BMP180 (Sensor ya Shinikizo la Barometric) Na Arduino
Kuingiliana kwa BMP180 (Sensor ya Shinikizo la Barometric) Na Arduino

BMP-180 ni sensorer ya Shinikizo la Barometriska ya dijiti na kiolesura cha i2c. Sensor hii ndogo kutoka Bosch ni rahisi sana kwa ukubwa wake mdogo, matumizi ya nguvu ndogo na usahihi wa hali ya juu.

Kulingana na jinsi tunavyotafsiri usomaji wa sensa, tunaweza kufuatilia mabadiliko katika hali ya hewa, kupima urefu wa jamaa au hata kupata kasi ya wima (kupanda / kushuka) kwa kitu.

Kwa hivyo kwa mafunzo haya, nitazingatia tu kupata sensor kufanya kazi na Arduino.

Hatua ya 1: Historia kidogo juu ya Vipimaji: Shinikizo Liko

Historia kidogo juu ya Barometers: Shinikizo Limeendelea!
Historia kidogo juu ya Barometers: Shinikizo Limeendelea!

Barometers hupima shinikizo kamili ya hewa inayoizunguka. Shinikizo linatofautiana kulingana na hali ya hewa na urefu. Matumizi ya barometer kutabiri dhoruba imekuwa ikiendelea tangu karne ya 17. Wakati huo barometers zilikuwa viboko vya glasi ndefu vilivyojazwa na zebaki ya kioevu. Kwa hivyo ikaja kitengo cha 'shinikizo la zebaki'.

Katika miongo michache tu, chombo hicho kilikuwa kitu cha kweli. Kila mtu alikuwa nao, kutoka kwa wanasayansi wa kitaalam na wanaume wanaosafiri baharini hadi kwa wapenzi. Waligundua kuwa mabadiliko ya ghafla ya shinikizo la hewa yatasababisha 'hali mbaya ya hewa'. Utabiri huu haukuwa sahihi mahali popote, hadi katikati ya karne ya 18 wakati hatua kwa hatua meza ya utabiri ilitengenezwa. Ikiwa una nia ya historia ya barometers na jinsi ya kufanya utabiri wa hali ya hewa kutoka kwa maadili, jisikie huru kuangalia kiunga hiki.

Zaidi ya uchunguzi wa hali ya hewa, matumizi mengine ya riwaya kwa sensorer ya shinikizo la kibaometri ni kuhesabu urefu wa mahali. Sasa hapa ndipo vitu vinapendeza. Kumbuka fomula, (P = h * rho * g) kutoka darasa la fizikia? Inageuka tunaweza kuhesabu urefu wa eneo kwa kutumia BMP-180. Nadhifu, huh?

Hatua ya 2: Kusanya Vifaa

Kukusanya Vifaa!
Kukusanya Vifaa!
Kukusanya Vifaa!
Kukusanya Vifaa!
Kukusanya Vifaa!
Kukusanya Vifaa!

Wakati wa kurudi karne ya 21. Sasa kwa kuwa tulikuwa na somo muhimu sana la historia kwenye barometers, hebu turudi kwenye orodha ya vitu tunavyohitaji kwa hii isiyoweza kusomeka.

1. Bodi ya mkate na kuruka

2. BMP-180

3. Bodi yoyote ya Arduino. (Ninatumia Arduino Pro Micro, lakini bodi yoyote ya arduino itatosha)

Cable ya USB na kompyuta ambayo inaweza kutumia Arduino IDE

Hatua ya 3: Wiring It Up

Wiring It Up!
Wiring It Up!
Wiring It Up!
Wiring It Up!
Wiring It Up!
Wiring It Up!

Kwa kuwa BMP-180 inaendesha kiolesura cha i2c, ni upepo kuiunganisha. Kulingana na bodi gani ya Arduino unayotumia, pata pini mbili za i2c. Bodi --------------------------------- pini za I2C / TWI

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

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

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

Kwa pini ya VCC, hakikisha uangalie ikiwa sensorer yako inavumilia 5v au la. Ikiwa sivyo, ingiza nguvu hadi 3.3v. Bodi ya kuzuka ambayo ninatumia imejengwa katika mdhibiti wa 3.3v ambayo inafanya kuwa 5v ya kuvumilia.

Kwa hivyo miunganisho yangu ya mzunguko ni kitu kama hiki: Arduino -> BMP-180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

Vitu ambavyo vinaweza kuharibika katika hatua hii: 1. Angalia mara mbili mistari ya VCC na GND kabla ya kuitia nguvu. Unaweza kuharibu sensa. SDA SDA na SCL SCL, usiwachanganye.

Hatua ya 4: Kuchagua Maktaba Sahihi

Sasa kuchagua maktaba ili kufanya maisha yetu iwe rahisi na BMP-180. Licha ya kuwa sensorer nzuri kama hiyo, kuna hesabu nyingi ngumu zinazohusika kuitumia vizuri. Mahesabu kama vile ubadilishaji kutoka vitengo vya shinikizo hadi kusahihisha shinikizo la usawa wa bahari… Kwa kweli inafanya mambo kuwa magumu kwa mtu ambaye aliruka kwenda kwa madarasa mengi ya fizikia kuanza na….: (Suluhisho? Maktaba! Hadi sasa nimetumia maktaba 3 tofauti kwa BMP180. 1. Maktaba ya sparkMP BMP180

2. Adafruit BME085 API (v1) (nitatumia hii kwa hii inayoweza kufundishwa)

3. Adafruit BME085 API (v2)

Sababu kwa nini ninaunganisha maktaba zote tatu ni kwa sababu kila moja ina faida na hasara zake. Ikiwa unataka tu kumaliza kazi, maktaba za Adafruit ni nzuri. Ni rahisi kutumia na kuja na nyaraka nzuri sana. Kwa upande mwingine, maktaba ya sparkfun hutoa mengi ya ujifunzaji wa ziada kwani itabidi ufanye mahesabu mengi kwa mikono. Ikiwa una nia ya hiyo, angalia mafunzo haya ya kushangaza kutoka kwa sparkfun.

Ilipendekeza: