Turinys:
- 1 žingsnis: šiek tiek istorijos apie barometrus: slėgis įjungtas
- 2 žingsnis: surinkite įrangą
- 3 žingsnis: prijunkite
- 4 žingsnis: Pasirinkite tinkamą biblioteką
Video: Sąsaja BMP180 (barometrinio slėgio jutiklis) su „Arduino“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
BMP-180 yra skaitmeninis barometrinio slėgio jutiklis su „i2c“sąsaja. Šis mažas „Bosch“jutiklis yra gana patogus dėl mažo dydžio, mažo energijos suvartojimo ir didelio tikslumo.
Priklausomai nuo to, kaip mes interpretuojame jutiklių rodmenis, galime stebėti orų pokyčius, išmatuoti santykinį aukštį ar net rasti vertikalų objekto greitį (kilimą/kritimą).
Taigi, norėdamas tai padaryti, aš sutelksiu dėmesį tik į tai, kad jutiklis veiktų su „Arduino“.
1 žingsnis: šiek tiek istorijos apie barometrus: slėgis įjungtas
Barometrai matuoja absoliutų oro slėgį aplink jį. Slėgis kinta priklausomai nuo oro ir aukščio. Barometras audroms prognozuoti naudojamas nuo XVII a. Tada barometrai buvo ilgi stikliniai strypai, užpildyti skystu gyvsidabriu. Taigi atsirado „gyvsidabrio slėgio“vienetas.
Vos per porą dešimtmečių instrumentas tapo tikru patogiu daiktu. Jų turėjo visi, pradedant profesionaliais mokslininkais ir jūriniais vyrais, baigiant mėgėjais. Jie pastebėjo, kad staigus oro slėgio pasikeitimas sukels „prastą orą“. Šios prognozės toli gražu nebuvo tikslios, iki XVIII amžiaus vidurio, kai palaipsniui buvo sukurta išsami prognozių lentelė. Jei jus domina barometrų istorija ir orų prognozės pagal vertes, nedvejodami patikrinkite šią nuorodą.
Išskyrus meteorologinius stebėjimus, dar vienas naujas barometrinio slėgio jutiklio panaudojimo būdas yra santykinio vietos aukščio apskaičiavimas. Dabar čia viskas tampa įdomu. Prisimeni formulę (P = h * rho * g) iš fizikos pamokos? Pasirodo, mes galime apskaičiuoti santykinį vietos aukštį naudodami BMP-180. Tvarkinga, ane?
2 žingsnis: surinkite įrangą
Laikas grįžti į XXI amžių. Dabar, kai turėjome „labai“svarbią istorijos pamoką apie barometrus, grįžkime prie daiktų, kurių mums reikia šiam neišmatuojamam dalykui, sąrašo.
1. Duonos lenta ir džemperiai
2. BMP-180
3. Bet kuri „Arduino“lenta. (Aš naudoju „Arduino Pro Micro“, bet užteks bet kokios „arduino“plokštės)
4. USB kabelis ir kompiuteris, galintis paleisti „Arduino IDE“
3 žingsnis: prijunkite
Kadangi BMP-180 veikia „i2c“sąsajoje, jį sujungti nesudėtinga. Priklausomai nuo to, kokią „Arduino“plokštę naudojate, raskite du „i2c“kaiščius. Lenta --------------------------------- I2C / TWI kaiščiai
Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)
„Leonardo“, „Pro Micro“------------------ 2 (SDA), 3 (SCL)
Terminas ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1
Jei naudojate VCC kaištį, būtinai patikrinkite, ar jūsų jutiklis yra atsparus 5 V įtampai. Jei ne, tiesiog įjunkite maitinimą iki 3.3v. Mano naudojama pertraukimo plokštė turi įmontuotą 3.3v reguliatorių, todėl jis toleruoja 5v.
Taigi mano grandinės jungtys yra maždaug tokios: „Arduino“-> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND
Šiame žingsnyje gali įvykti nesėkmių: 1. Prieš įjungdami dar kartą patikrinkite VCC ir GND linijas. Galite sugadinti jutiklį.2. SDA SDA ir SCL SCL, nemaišykite jų.
4 žingsnis: Pasirinkite tinkamą biblioteką
Dabar pasirinkite biblioteką, kad palengvintumėte mūsų gyvenimą naudodami BMP-180. Nepaisant to, kad jis yra toks puikus jutiklis, norint jį tinkamai naudoti, reikia daug sudėtingos matematikos. Skaičiavimai, pvz., Perskaičiavimas iš slėgio vienetų į jūros lygio slėgio koregavimą … Tai tikrai apsunkina tai, kas prasideda tiems, kurie perėjo į daugelį fizikos pamokų …: (Sprendimas? Bibliotekos! Iki šiol BMP180 naudojau 3 skirtingas bibliotekas. 1. Sparkfun BMP180 biblioteka
2. „Adafruit BME085“API (v1) (aš naudoju šią instrukciją)
3. „Adafruit BME085“API (v2)
Aš sieju visas tris bibliotekas, nes kiekviena iš jų turi savo privalumų ir trūkumų. Jei norite tik atlikti darbą, „Adafruit“bibliotekos yra puikios. Juos lengva naudoti ir jie turi labai gražią dokumentaciją. Kita vertus, „sparkfun“biblioteka suteikia daug papildomo mokymosi, nes daug skaičiavimų turėsite atlikti rankiniu būdu. Jei jus tai domina, peržiūrėkite šią nuostabią „sparkfun“pamoką.
Rekomenduojamas:
Drėgmės, slėgio ir temperatūros apskaičiavimas naudojant BME280 ir fotonų sąsają.: 6 žingsniai
Drėgmės, slėgio ir temperatūros apskaičiavimas naudojant BME280 ir fotonų sąsajas: susiduriame su įvairiais projektais, kuriems reikia stebėti temperatūrą, slėgį ir drėgmę. Taigi mes suprantame, kad šie parametrai iš tikrųjų vaidina svarbų vaidmenį įvertinant sistemos darbo efektyvumą esant skirtingoms atmosferos sąlygoms
Barometrinio slėgio ir temperatūros vizualizavimas naudojant „Infineon XMC4700 RelaxKit“, „Infineon DPS422“ir AWS: 8 žingsniai
Barometrinio slėgio ir temperatūros vizualizavimas naudojant „Infineon XMC4700 RelaxKit“, „Infineon DPS422“ir „AWS“. Tai paprastas projektas, leidžiantis užfiksuoti barometrinį slėgį ir temperatūrą naudojant „Infineon“DPS 422. Tam tikru metu tampa nelengva stebėti slėgį ir temperatūrą. Čia atsiranda analizė, įžvalga apie pokyčius
Slėgio ir aukščio nustatymas naudojant GY-68 BMP180 ir Arduino: 6 žingsniai
Slėgio ir aukščio nustatymas naudojant GY-68 BMP180 ir Arduino: Apžvalga Daugelyje projektų, tokių kaip skraidantys robotai, orų stotys, maršruto našumo gerinimas, sportas ir kt., Labai svarbu matuoti slėgį ir aukštį. Šioje pamokoje sužinosite, kaip naudoti BMP180 jutiklį, kuris yra vienas iš
Adata su veltiniu slėgio jutiklis: 7 žingsniai (su nuotraukomis)
Adata su veltiniu slėgio jutiklis: sukurkite slėgio jutiklį naudodami:- adatą su veltiniu vilna- ploną musliną- Velostatą- laidų sriegį Šis jutiklis gali būti naudojamas analoginiam įėjimui Arduino kodui
Lankstus audinio slėgio jutiklis: 4 žingsniai (su nuotraukomis)
Lankstus audinio slėgio jutiklis: kaip padaryti lankstų audinio slėgio jutiklį iš 3 laidžių audinių sluoksnių. Ši instrukcija yra šiek tiek pasenusi. Peržiūrėkite toliau pateiktas patobulintų versijų instrukcijas: > > https://www.instructables.com/id/Conductive-Thread-Pre