Sadržaj:

Određivanje tlaka i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka
Određivanje tlaka i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka

Video: Određivanje tlaka i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka

Video: Određivanje tlaka i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Studeni
Anonim

Napisao ElectropeakElectroPeak Službena web stranica Slijedite Više od autora:

Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]

O: ElectroPeak je vaše jedno mjesto za učenje elektronike i realizaciju vaših ideja. Nudimo vrhunske vodiče koji će vam pokazati kako možete napraviti svoje projekte. Također nudimo visokokvalitetne proizvode kako biste imali … Više o Electropeaku »

Pregled

U mnogim projektima kao što su leteći roboti, meteorološke postaje, poboljšanje usmjeravanja, sport itd. Mjerenje pritiska i nadmorske visine vrlo je važno. U ovom ćete vodiču naučiti kako koristiti senzor BMP180, koji je jedan od najčešće korištenih senzora za mjerenje tlaka.

Što ćete naučiti

  • Koliki je barometarski tlak.
  • Što je BOSCH senzor tlaka BMP180.
  • Kako koristiti BOSCH senzor tlaka BMP180 s Arduinom.

Korak 1: Što je barometrijski tlak?

Što je barometrijski tlak?
Što je barometrijski tlak?
Što je barometrijski tlak?
Što je barometrijski tlak?

Barometarski tlak ili atmosferski tlak proizlaze iz težine zraka na zemlji. Ovaj tlak iznosi oko 1 kg po kvadratnom centimetru na razini mora.

Postoji nekoliko jedinica za izražavanje atmosferskog tlaka, koje se lako mogu pretvoriti jedna u drugu. SI jedinica za mjerenje tlaka je Pascal (Pa).

Barometarski tlak ima približno linearni inverzni omjer s nadmorskom visinom od razine mora, pa ako mjerimo barometarski tlak mjesta, možemo izračunati visinu s razine mora jednostavnom matematičkom operacijom.

Korak 2: Značajke senzora tlaka GY-68 BOSCH BMP180

Značajke senzora tlaka GY-68 BOSCH BMP180
Značajke senzora tlaka GY-68 BOSCH BMP180

Jedan od najčešćih senzora za mjerenje tlaka i nadmorske visine je BOSCH BMP180. Najvažnije značajke ovog modula su sljedeće:

  • Područje mjerenja tlaka od 300 do 1100hPa
  • -0,1hPa točnost mjerenja za apsolutni tlak
  • 12hPa točnost mjerenja relativnog tlaka
  • Mala potrošnja energije (5μA u standardnom načinu rada i jedan uzorak u sekundi)
  • Unutarnji osjetnik temperature s preciznošću od 0,5 ° C
  • Podržava I2C protokol za komunikaciju
  • Potpuno kalibrirano

Korak 3: Potrebni materijali

Potrebni materijali
Potrebni materijali

Hardverske komponente

Arduino UNO R3 *1

BOSH BMP180 *1

Žica za spajanje *1

Softverske aplikacije

Arduino IDE *1

Korak 4: Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?

Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?

Ovaj je senzor dostupan kao modul za jednostavnu uporabu. Glavni dijelovi senzorskog modula BMP180 su:

  • BMP180 senzor
  • Regulator od 3,3 volta. Ovaj regulator omogućuje spajanje modula na 5V.
  • Potrebni otpornici za podizanje za ispravnu komunikaciju s I2C

Korak 5: Krug

Krug
Krug

Preuzmite BMP180_Breakout_Arduino_Library kako biste koristili senzorski modul BMP180.

BMP180_Breakout_Arduino_Library

Korak 6: Izračun apsolutnog tlaka s različitim jedinicama i nadmorskom visinom od razine mora

Provjerimo točnije postupak izračuna tlaka i nadmorske visine:

Prema gore navedenom algoritmu, prvo počinjemo računati temperaturu pomoću startTemperature (), zatim temperaturu pohranjujemo u varijablu T pomoću getTemperature (T). Nakon toga izračunavamo tlak pomoću startPressure (3). Broj 3 je najveća razlučivost koja se može promijeniti između 0 i 3. pomoću getPressure (P) apsolutni tlak pohranjujemo u varijablu P. Količina tog tlaka je u hPa, koji se prema prethodnom može pretvoriti u različite jedinice stol. Apsolutni tlak mijenja se s nadmorskom visinom. Da bismo uklonili utjecaj nadmorske visine na izračunati tlak, trebali bismo koristiti funkciju sealevel (P, ALTITUDE) prema visini pohranjenoj u varijabli ALTITUDE, a izmjerenu vrijednost pohraniti u proizvoljnu varijablu, poput p0. Koristite visinu (P, p0) za izračun vaše nadmorske visine. Ova funkcija izračunava visinu u mjeraču.

Bilješka

da možete unijeti svoju visinu s razine mora za varijablu ALTITUDE definiranu na početku koda

Preporučeni: