Sisukord:

Liides BMP180 (õhurõhu andur) Arduinoga: 9 sammu
Liides BMP180 (õhurõhu andur) Arduinoga: 9 sammu

Video: Liides BMP180 (õhurõhu andur) Arduinoga: 9 sammu

Video: Liides BMP180 (õhurõhu andur) Arduinoga: 9 sammu
Video: BMP180 Barometric Pressure Sensor | Best Arduino Sensor | Best Arduino Sensor For Beginners #shorts 2024, Juuli
Anonim
Liides BMP180 (õhurõhu andur) Arduinoga
Liides BMP180 (õhurõhu andur) Arduinoga

BMP-180 on digitaalne õhurõhu andur, millel on i2c liides. See Boschi väike andur on väikese suuruse, väikese energiatarbe ja suure täpsuse tõttu üsna mugav.

Sõltuvalt andurite näitude tõlgendamisest võime jälgida ilmastiku muutusi, mõõta suhtelist kõrgust või isegi leida objekti vertikaalset kiirust (tõusu/langust).

Nii et selle juhendamise jaoks keskendun ma lihtsalt anduri töötamisele Arduinoga.

Samm: natuke ajalugu baromeetritel: rõhk on sees

Natuke ajalugu baromeetritel: surve on sees!
Natuke ajalugu baromeetritel: surve on sees!

Baromeetrid mõõdavad ümbritseva õhu absoluutset rõhku. Rõhk varieerub sõltuvalt ilmast ja kõrgusest. Baromeetrit kasutatakse tormide ennustamiseks alates 17. sajandist. Toona olid baromeetrid vedela elavhõbedaga täidetud pikad klaasvardad. Ja siit tuli "elavhõbeda rõhu" ühik.

Vaid paarikümne aastaga sai pillist tõeline käepärane ese. Neid oli kõigil, alates professionaalsetest teadlastest ja merel käivatest meestest kuni amatöörideni. Nad märkasid, et õhurõhu järsk muutus toob kaasa „halva ilma“. Need prognoosid ei olnud kaugeltki täpsed, kuni 18. sajandi keskpaigani koostati järk -järgult üksikasjalik prognoositabel. Kui olete huvitatud baromeetrite ajaloost ja sellest, kuidas väärtustest ilmateateid teha, vaadake seda linki.

Lisaks meteoroloogilistele vaatlustele on õhurõhu anduri teine uudne kasutusala suhtelise kõrguse arvutamine. Nüüd lähevad asjad huvitavaks. Mäletate valemit (P = h * rho * g) füüsikatunnist? Selgub, et saame BMP-180 abil arvutada koha suhtelise kõrguse. Korralik, ah?

Samm: koguge seadmed

Koguge varustus kokku!
Koguge varustus kokku!
Koguge varustus kokku!
Koguge varustus kokku!
Koguge varustus kokku!
Koguge varustus kokku!

Aeg naasta 21. sajandisse. Nüüd, kui meil oli baromeetrite kohta „väga” oluline ajalootund, pöördugem tagasi selle uurimatu jaoks vajalike esemete loendi juurde.

1. Leivalaud ja džemprid

2. BMP-180

3. Mis tahes Arduino plaat. (Ma kasutan Arduino Pro Micro, kuid mis tahes arduino plaadist piisab)

4. USB -kaabel ja arvuti, mis suudab käivitada Arduino IDE

Samm: ühendage see

Juhtmestik!
Juhtmestik!
Juhtmestik!
Juhtmestik!
Juhtmestik!
Juhtmestik!

Kuna BMP-180 töötab i2c liidesel, on selle ühendamine imelihtne. Sõltuvalt sellest, millist Arduino plaati kasutate, leidke kaks i2c tihvti. Tahvel --------------------------------- I2C / TWI tihvtid

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

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

Tähtaeg ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1

VCC tihvti puhul kontrollige kindlasti, kas teie andur on 5v tolerantne või mitte. Kui ei, siis lülitage see toiteallikaks kuni 3,3 V. Minu kasutusel oleval katkestusplaadil on sisseehitatud 3.3v regulaator, mis muudab selle 5v tolerantseks.

Nii et minu vooluahela ühendused on umbes sellised: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

Asjad, mis võivad selles etapis valesti minna: 1. Kontrollige enne sisselülitamist veel kord VCC ja GND liine. Võite andurit kahjustada.2. SDA SDA ja SCL SCL, ärge segage neid.

Samm: õige teegi valimine

Nüüd valige raamatukogu, et muuta BMP-180 abil meie elu lihtsamaks. Vaatamata sellele, et see on nii tore andur, on selle õigeks kasutamiseks palju keerulist matemaatikat. Sellised arvutused nagu rõhuühikute muutmine merepinna rõhu korrigeerimiseks… See muudab kindlasti raskemaks selle, kes alustas paljudele füüsikatundidele.: (Lahendus? Raamatukogud! Siiani olen kasutanud 3 erinevat raamatukogu BMP180 jaoks.

2. Adafruit BME085 API (v1) (selle juhendi jaoks kasutan seda)

3. Adafruit BME085 API (v2)

Ma seostan kõiki kolme raamatukogu sellega, et igal neist on oma plussid ja miinused. Kui soovite lihtsalt tööd teha, on Adafruit raamatukogud suurepärased. Neid on lihtne kasutada ja neil on väga kena dokumentatsioon. Teisest küljest pakub sparkfun raamatukogu palju täiendavat õppimist, kuna peate palju arvutusi tegema käsitsi. Kui olete sellest huvitatud, vaadake seda hämmastavat õpetust sparkfunist.

Soovitan: