Sadržaj:
- Korak 1: Što je barometrijski tlak?
- Korak 2: Značajke senzora tlaka GY-68 BOSCH BMP180
- Korak 3: Potrebni materijali
- Korak 4: Kako koristiti senzor pritiska GY-68 BMP180 s Arduinom?
- Korak 5: Krug
- Korak 6: Izračun apsolutnog tlaka s različitim jedinicama i nadmorskom visinom od razine mora
Video: Određivanje tlaka i nadmorske visine pomoću GY-68 BMP180 i Arduina: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Napisao ElectropeakElectroPeak Službena web stranica Slijedite Više od autora:
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?
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
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
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?
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
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:
Visinomer (mjerač nadmorske visine) na temelju atmosferskog tlaka: 7 koraka (sa slikama)
Visinomjer (mjerač nadmorske visine) na temelju atmosferskog tlaka: [uredi]; Pogledajte verziju 2 u koraku 6 s ručnim unosom početne visine. Ovo je opis zgrade visinomjera (mjerača nadmorske visine) na temelju Arduino Nano i Bosch BMP180 osjetnika atmosferskog tlaka. Dizajn je jednostavan, ali mjerenja
Kontrola tlaka 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 projekt trebao bi biti model jedinice za kontrolu tlaka zraka 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
5 jednostavnih načina za određivanje polariteta LED diode: 6 koraka (sa slikama)
5 jednostavnih načina za određivanje polariteta LED dioda: LED diode vjerojatno su elementi koji se najviše sviđaju svim početnicima, možda čak i svima koji su uključeni u elektroničke projekte. Jedan od najvažnijih čimbenika za njihovu pravilnu uporabu jest njihovo povezivanje na odgovarajući način. Naravno, obično morate koristiti re
Povezivanje BMP180 (senzor barometrijskog tlaka) s Arduinom: 9 koraka
Povezivanje BMP180 (senzor barometrijskog tlaka) s Arduinom: BMP-180 je digitalni senzor barometrijskog tlaka sa sučeljem i2c. Ovaj maleni Boschov senzor prilično je zgodan zbog svoje male veličine, niske potrošnje energije i visoke točnosti. Ovisno o tome kako tumačimo očitanja senzora, mogli bismo pratiti