Turinys:

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: 6 žingsniai

Video: Slėgio ir aukščio nustatymas naudojant GY-68 BMP180 ir Arduino: 6 žingsniai

Video: Slėgio ir aukščio nustatymas naudojant GY-68 BMP180 ir Arduino: 6 žingsniai
Video: Shakespeare's Sonnets Audiobook by William Shakespeare 2024, Lapkritis
Anonim

„Electropeak“„ElectroPeak“oficiali svetainėSekite daugiau autoriaus:

Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]

Apie: „ElectroPeak“yra viena vieta, kur galite išmokti elektronikos ir įgyvendinti savo idėjas. Mes siūlome aukščiausios klasės vadovus, kurie parodys, kaip galite kurti savo projektus. Mes taip pat siūlome aukštos kokybės produktus, kad galėtumėte turėti daugiau … Daugiau apie „Electropeak“»

Apžvalga

Daugelyje projektų, tokių kaip skraidantys robotai, orų stotys, maršruto našumo gerinimas, sportas ir pan., Labai svarbu matuoti slėgį ir aukštį. Šioje pamokoje sužinosite, kaip naudoti BMP180 jutiklį, kuris yra vienas iš dažniausiai naudojamų jutiklių matuojant slėgį.

Ko išmoksi

  • Koks yra barometrinis slėgis.
  • Kas yra BOSCH BMP180 slėgio jutiklis?
  • Kaip naudoti „BOSCH BMP180“slėgio jutiklį su „Arduino“.

1 žingsnis: koks yra barometrinis slėgis?

Kas yra barometrinis slėgis?
Kas yra barometrinis slėgis?
Kas yra barometrinis slėgis?
Kas yra barometrinis slėgis?

Barometrinis slėgis arba atmosferos slėgis atsiranda dėl oro masės žemėje. Šis slėgis yra apie 1 kg kvadratiniam centimetrui jūros lygyje.

Yra keli vienetai atmosferos slėgiui išreikšti, kuriuos galima lengvai paversti vienas kitu. Slėgio matavimo SI vienetas yra Pascal (Pa).

Barometrinis slėgis turi apytiksliai tiesinį atvirkštinį santykį su aukščiu nuo jūros lygio, taigi, jei išmatuosime vietos barometrinį slėgį, galime apskaičiuoti aukštį nuo jūros lygio, naudodami paprastą matematinę operaciją.

2 žingsnis: GY-68 BOSCH BMP180 slėgio jutiklio funkcijos

GY-68 BOSCH BMP180 slėgio jutiklio ypatybės
GY-68 BOSCH BMP180 slėgio jutiklio ypatybės

Vienas iš labiausiai paplitusių slėgio ir aukščio matavimo jutiklių yra BOSCH BMP180. Svarbiausios šio modulio savybės yra šios:

  • Slėgio matavimo diapazonas nuo 300 iki 1100 hPa
  • -0,1 hPa matavimo tikslumas absoliučiam slėgiui
  • 12hPa matavimo tikslumas santykiniam slėgiui
  • Mažos energijos sąnaudos (5μA standartiniu režimu ir vienas mėginys per sekundę)
  • Vidinis temperatūros jutiklis, kurio tikslumas yra 0,5 ° C
  • Palaiko I2C protokolą bendravimui
  • Visiškai kalibruotas

3 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos

Techninės įrangos komponentai

„Arduino UNO R3“*1

BOSH BMP180 *1

Jumper Wire *1

Programinės įrangos programos

„Arduino IDE“*1

4 žingsnis: Kaip naudoti „GY-68 BMP180“slėgio jutiklį su „Arduino“?

Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?
Kaip naudoti GY-68 BMP180 slėgio jutiklį su „Arduino“?

Šį jutiklį galima įsigyti kaip modulį, kad būtų lengviau jį naudoti. Pagrindinės BMP180 jutiklio modulio dalys yra šios:

  • BMP180 jutiklis
  • 3,3 voltų reguliatorius. Šis reguliatorius leidžia prijungti modulį prie 5 V.
  • Norint tinkamai perduoti I2C, reikalingi ištraukiamieji rezistoriai

5 žingsnis: grandinė

Grandinė
Grandinė

Atsisiųskite BMP180_Breakout_Arduino_Library, kad galėtumėte naudoti BMP180 jutiklio modulį.

BMP180_Breakout_Arduino_Library

6 žingsnis: absoliutaus slėgio apskaičiavimas naudojant skirtingus vienetus ir aukštį nuo jūros lygio

Tiksliau patikrinkime slėgio ir aukščio apskaičiavimo procesą:

Remiantis aukščiau pateiktu algoritmu, pirmiausia pradedame skaičiuoti temperatūrą naudodami startTemperature (), tada saugome temperatūrą kintamajame T naudodami getTemperature (T). Po to mes apskaičiuojame slėgį pradiniu slėgiu (3). Skaičius 3 yra didžiausia skiriamoji geba, kurią galima pakeisti nuo 0 iki 3. Naudodami „getPressure“(P) absoliutų slėgį saugome kintamajame P. Šio slėgio dydis yra hPa, kurį galima konvertuoti į skirtingus vienetus pagal ankstesnį lentelę. Absoliutus slėgis kinta priklausomai nuo aukščio. Norėdami pašalinti aukščio įtaką apskaičiuotam slėgiui, turėtume naudoti sandarumo (P, ALTITUDE) funkciją pagal aukštyje, saugomą kintamajame ALTITUDE, ir išmatuotą vertę išsaugoti savavališkame kintamajame, pvz., P0. Norėdami apskaičiuoti savo aukštį, naudokite aukštį (P, p0). Ši funkcija apskaičiuoja aukštį metru.

Pastaba

kad galite įvesti savo aukštį nuo jūros lygio kintamajam ALTITUDE, apibrėžtam kodo pradžioje

Rekomenduojamas: