Sadržaj:
- Korak 1: Šta je barometarski pritisak?
- Korak 2: Značajke senzora pritiska GY-68 BOSCH BMP180
- Korak 3: Potrebni materijali
- Korak 4: Kako koristiti GY-68 BMP180 senzor pritiska s Arduinom?
- Korak 5: Krug
- Korak 6: Proračun apsolutnog pritiska s različitim jedinicama i nadmorskom visinom od nivoa mora
Video: Određivanje pritiska i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Napisao ElectropeakElectroPeak Službena web stranicaPratite Više od autora:
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?
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
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
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?
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
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:
Visinomer (mjerač visine) Na osnovu atmosferskog pritiska: 7 koraka (sa slikama)
Visinomer (mjerač nadmorske visine) na osnovu atmosferskog pritiska: [uredi]; Pogledajte verziju 2 u koraku 6 s ručnim unošenjem osnovne visine. Ovo je opis zgrade visinomjera (mjerača nadmorske visine) zasnovanog na Arduino Nano i Bosch BMP180 senzoru atmosferskog tlaka. Dizajn je jednostavan, ali mjerenja
Mjerenje pritiska pomoću CPS120 i Arduino Nano: 4 koraka
Mjerenje pritiska pomoću CPS120 i Arduino Nano: CPS120 je visokokvalitetni i jeftini kapacitivni senzor apsolutnog pritiska sa potpuno kompenzovanom snagom. Potroši vrlo manje energije i sastoji se od ultra malog mikro-elektro-mehaničkog senzora (MEMS) za mjerenje pritiska. Sigma-delta zasnovana
Kontrola pritiska pomoću Arduina: 4 koraka
Kontrola pritiska pomoću Arduina: Ovo je moj prvi arduino projekt koji sam završio kao projekt za svoje sveučilište. Ovaj projekat bi trebao biti model jedinice za kontrolu vazdušnog pritiska koja je dostupna u avionima. Partneri na projektu: -Mjed Aleytouni
Određivanje statističke važnosti pomoću Z-testa: 10 koraka
Utvrđivanje statističke važnosti pomoću Z-testa: Pregled: Svrha: U ovom uputstvu naučit ćete kako utvrditi postoji li statistička značajnost između dvije varijable u odnosu na problem socijalnog rada. Za određivanje ovog značaja ćete koristiti Z-test. Trajanje: 10-15 minuta
Povezivanje BMP180 (senzor barometrijskog pritiska) sa Arduinom: 9 koraka
Povezivanje BMP180 (senzor barometrijskog pritiska) sa Arduinom: BMP-180 je digitalni senzor barometrijskog pritiska sa i2c interfejsom. Ovaj maleni Bosch senzor prilično je zgodan zbog svoje male veličine, niske potrošnje energije i visoke preciznosti. Ovisno o tome kako tumačimo očitanja senzora, mogli bismo pratiti