Sadržaj:

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

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

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

Napisao ElectropeakElectroPeak Službena web stranicaPratite 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
Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino
Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino
Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino
Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]

O: ElectroPeak je vaše jedinstveno 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 Electropeak-u »

Pregled

U mnogim projektima, poput letećih robota, meteoroloških stanica, poboljšanja performansi usmjeravanja, sporta itd. Mjerenje pritiska i visine je vrlo 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 pritiska.

Šta ćete naučiti

  • Koliki je barometarski pritisak?
  • Šta je BOSCH senzor pritiska BMP180.
  • Kako koristiti BOSCH senzor pritiska BMP180 s Arduinom.

Korak 1: Šta je barometarski pritisak?

Šta je barometarski pritisak?
Šta je barometarski pritisak?
Šta je barometarski pritisak?
Šta je barometarski pritisak?

Barometarski ili atmosferski tlak nastaje zbog težine zraka na zemlji. Ovaj pritisak je oko 1 kg po kvadratnom centimetru na nivou mora.

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

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

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

GY-68 BOSCH BMP180 Karakteristike senzora pritiska
GY-68 BOSCH BMP180 Karakteristike senzora pritiska

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

  • Opseg merenja pritiska od 300 do 1100hPa
  • -0,1hPa tačnost merenja za apsolutni pritisak
  • 12hPa tačnost merenja relativnog pritiska
  • Mala potrošnja energije (5μA u standardnom načinu rada i jedan uzorak u sekundi)
  • Senzor unutrašnje temperature sa 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 GY-68 BMP180 senzor pritiska s Arduinom?

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

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

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

Korak 5: Krug

Krug
Krug

Preuzmite BMP180_Breakout_Arduino_Library da biste koristili senzorski modul BMP180.

BMP180_Breakout_Arduino_Library

Korak 6: Proračun apsolutnog pritiska s različitim jedinicama i nadmorskom visinom od nivoa mora

Provjerimo preciznije proces izračuna tlaka i nadmorske visine:

Prema gore navedenom algoritmu, prvo počinjemo računati temperaturu pomoću startTemperature (), zatim pohranjujemo temperaturu u varijablu T pomoću getTemperature (T). Nakon toga izračunavamo pritisak pomoću startPressure (3). Broj 3 je maksimalna rezolucija koja se može promijeniti između 0 i 3. Pomoću getPressure (P) apsolutni tlak pohranjujemo u varijablu P. Količina ovog pritiska je u hPa, koji se može pretvoriti u različite jedinice prema prethodnom sto. Apsolutni pritisak se mijenja s nadmorskom visinom. Da bismo uklonili utjecaj visine na izračunati tlak, trebali bismo upotrijebiti funkciju sealevel (P, ALTITUDE) prema visini pohranjenoj u varijabli ALTITUDE, a mjernu 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čuje se: