Sisällysluettelo:
- Vaihe 1: Mikä on ilmanpaine?
- Vaihe 2: GY-68 BOSCH BMP180 -paineanturin ominaisuudet
- Vaihe 3: Tarvittavat materiaalit
- Vaihe 4: Kuinka käyttää GY-68 BMP180 -paineanturia Arduinon kanssa?
- Vaihe 5: Piiri
- Vaihe 6: Absoluuttisen paineen laskeminen eri yksiköillä ja korkeudella merenpinnasta
Video: Paineen ja korkeuden määrittäminen GY-68 BMP180: n ja Arduinon avulla: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tekijän ElectropeakElectroPeak virallinen verkkosivusto Seuraa lisää tekijältä:
Tietoja: ElectroPeak on keskitetty paikka oppia elektroniikkaa ja viedä ideasi todellisuuteen. Tarjoamme huippuluokan oppaita, jotka osoittavat, kuinka voit toteuttaa projektisi. Tarjoamme myös korkealaatuisia tuotteita, joten sinulla on… Lisätietoja Electropeakista »
Yleiskatsaus
Monissa projekteissa, kuten lentävät robotit, sääasemat, reititystehon parantaminen, urheilu jne., Paineen ja korkeuden mittaaminen on erittäin tärkeää. Tässä opetusohjelmassa opit käyttämään BMP180 -anturia, joka on yksi yleisimmin käytetyistä antureista paineen mittaamiseen.
Mitä opit
- Mikä on ilmanpaine.
- Mikä on BOSCH BMP180 -paineanturi.
- Kuinka käyttää BOSCH BMP180 -paineanturia Arduinon kanssa.
Vaihe 1: Mikä on ilmanpaine?
Ilmanpaine tai ilmanpaine johtuu maapallon ilman painosta. Tämä paine on noin 1 kg neliösenttimetriä kohti merenpinnalla.
Ilmakehän painetta ilmaistaan useilla yksiköillä, jotka voidaan helposti muuttaa toisiksi. SI -yksikkö paineen mittaamiseen on Pascal (Pa).
Ilmanpaineella on suunnilleen lineaarinen käänteinen suhde korkeuteen merenpinnasta, joten jos mittaamme paikan ilmanpaineen, voimme laskea korkeuden merenpinnasta yksinkertaisella matemaattisella operaatiolla.
Vaihe 2: GY-68 BOSCH BMP180 -paineanturin ominaisuudet
Yksi yleisimmistä antureista paineen ja korkeuden mittaamiseen on BOSCH BMP180. Tämän moduulin tärkeimmät ominaisuudet ovat seuraavat:
- Paineen mittausalue 300 - 1100 hPa
- -0,1 hPa mittaustarkkuus absoluuttiselle paineelle
- 12hPa mittaustarkkuus suhteelliselle paineelle
- Pieni virrankulutus (5μA vakiotilassa ja yksi näyte sekunnissa)
- Sisäinen lämpötila -anturi, jonka tarkkuus on 0,5 ° C
- Tukee I2C -protokollaa viestintään
- Täysin kalibroitu
Vaihe 3: Tarvittavat materiaalit
Laitteiston osat
Arduino UNO R3 *1
BOSH BMP180 *1
Hyppyjohdin *1
Ohjelmistosovellukset
Arduino IDE *1
Vaihe 4: Kuinka käyttää GY-68 BMP180 -paineanturia Arduinon kanssa?
Tämä anturi on saatavana moduulina helppokäyttöiseksi. BMP180 -anturimoduulin pääosat ovat:
- BMP180 -anturi
- 3,3 voltin säädin. Tämän säätimen avulla voit kytkeä moduulin 5 V: n jännitteeseen.
- Vaadittavat vetovastusvastukset kommunikoidakseen I2C: n kanssa oikein
Vaihe 5: Piiri
Lataa BMP180_Breakout_Arduino_Library käyttääksesi BMP180 -anturimoduulia.
BMP180_Breakout_Arduino_Library
Vaihe 6: Absoluuttisen paineen laskeminen eri yksiköillä ja korkeudella merenpinnasta
Tarkistetaan paineen ja korkeuden laskentaprosessi tarkemmin:
Yllä olevan algoritmin mukaan aloitamme ensin lämpötilan laskemisen käyttämällä startTemperature () -toimintoa, sitten tallennamme lämpötilan muuttujaan T käyttämällä getTemperature (T) -toimintoa. Sen jälkeen laskemme paineen käynnistyspaineella (3). Numero 3 on suurin resoluutio, jota voidaan muuttaa välillä 0 ja 3. käyttämällä getPressure (P): tä tallennamme absoluuttisen paineen muuttujaan P. Tämän paineen määrä on hPa, joka voidaan muuntaa eri yksiköiksi edellisen pöytä. Absoluuttinen paine muuttuu korkeuden mukaan. Jos haluat poistaa korkeuden vaikutuksen laskettuun paineeseen, meidän on käytettävä tiivistetasoa (P, ALTITUDE) -toimintoa korkeuden mukaan, joka on tallennettu ALTITUDE -muuttujaan, ja tallennettava mitattu arvo mielivaltaiseen muuttujaan, kuten p0. Käytä korkeutta (P, p0) korkeuden laskemiseen. Tämä toiminto laskee korkeuden mittarissa.
Huomautus
että voit lisätä korkeutesi merenpinnasta koodin alussa määritetylle ALTITUDE -muuttujalle
Suositeltava:
M5STACK Lämpötilan, kosteuden ja paineen näyttäminen M5StickC ESP32 -laitteessa Visuinon avulla - Helppo tehdä: 6 vaihetta
M5STACK Lämpötilan, kosteuden ja paineen näyttäminen M5StickC ESP32 -laitteessa Visuinon avulla - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään lämpötilan, kosteuden ja paineen ENV -anturin avulla (DHT12, BMP280, BMM150)
Paineen mittaus CPS120: n ja Arduino Nanon avulla: 4 vaihetta
Paineen mittaus CPS120: n ja Arduino Nanon avulla: CPS120 on korkealaatuinen ja edullinen kapasitiivinen absoluuttinen paineanturi, jonka teho on täysin kompensoitu. Se kuluttaa hyvin vähän virtaa ja koostuu erittäin pienestä mikroelektromekaanisesta anturista (MEMS) paineen mittausta varten. Sigma-delta-pohjainen
Paineen mittaus CPS120: n ja Raspberry Pi: n avulla: 4 vaihetta
Paineen mittaus CPS120: n ja Raspberry Pi: n avulla: CPS120 on korkealaatuinen ja edullinen kapasitiivinen absoluuttinen paineanturi, jonka teho on täysin kompensoitu. Se kuluttaa hyvin vähän virtaa ja koostuu erittäin pienestä mikroelektromekaanisesta anturista (MEMS) paineen mittausta varten. Sigma-delta-pohjainen
Paineen mittaus CPS120: n ja hiukkasfotonin avulla: 4 vaihetta
Paineen mittaus CPS120: n ja hiukkasfotonin avulla: CPS120 on korkealaatuinen ja edullinen kapasitiivinen absoluuttinen paineanturi, jonka teho on täysin kompensoitu. Se kuluttaa hyvin vähän virtaa ja koostuu erittäin pienestä mikroelektromekaanisesta anturista (MEMS) paineen mittausta varten. Sigma-delta-pohjainen
Raspberry Pi: n käyttäminen, korkeuden, paineen ja lämpötilan mittaaminen MPL3115A2: 6 vaihetta
Raspberry Pi: n käyttäminen, korkeuden, paineen ja lämpötilan mittaaminen MPL3115A2: lla: Tiedä mitä omistat ja miksi omistat sen! Se on kiehtovaa. Elämme Internet -automaation aikaa, kun se syöksyy lukuisiin uusiin sovelluksiin. Tietokone- ja elektroniikkaharrastajina olemme oppineet paljon Raspberry Pi: n kanssa