Satura rādītājs:
- 1. solis: kāds ir barometra spiediens?
- 2. solis: GY-68 BOSCH BMP180 spiediena sensora funkcijas
- 3. darbība. Nepieciešamie materiāli
- 4. solis: Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
- 5. solis: ķēde
- 6. solis: Absolūtā spiediena aprēķināšana ar dažādām vienībām un augstumu no jūras līmeņa
Video: Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Autors: ElectropeakElectroPeak oficiālā vietneSekot vairāk autora:
Par: ElectroPeak ir viena vieta, kur apgūt elektroniku un īstenot savas idejas. Mēs piedāvājam augstākās klases ceļvežus, lai parādītu, kā jūs varat izveidot savus projektus. Mēs piedāvājam arī augstas kvalitātes produktus, lai jums būtu… Vairāk par Electropeak »
Pārskats
Daudzos projektos, piemēram, lidojošie roboti, meteoroloģiskās stacijas, maršrutēšanas veiktspējas uzlabošana, sports un citi, spiediena un augstuma mērīšana ir ļoti svarīga. Šajā apmācībā jūs uzzināsit, kā izmantot BMP180 sensoru, kas ir viens no visbiežāk izmantotajiem sensoriem spiediena mērīšanai.
Ko Tu iemācīsies
- Kāds ir barometra spiediens.
- Kas ir BOSCH BMP180 spiediena sensors.
- Kā lietot BOSCH BMP180 spiediena sensoru ar Arduino.
1. solis: kāds ir barometra spiediens?
Barometrisko spiedienu vai atmosfēras spiedienu rada gaisa svars uz zemes. Šis spiediens ir aptuveni 1 kg uz kvadrātcentimetru jūras līmenī.
Atmosfēras spiediena izteikšanai ir vairākas vienības, kuras var viegli pārvērst savā starpā. SI mērvienība spiediena mērīšanai ir Pascal (Pa).
Barometriskajam spiedienam ir aptuveni lineāra apgriezta attiecība pret augstumu no jūras līmeņa, tādēļ, izmērot vietas barometrisko spiedienu, mēs varam aprēķināt augstumu no jūras līmeņa, izmantojot vienkāršu matemātisku darbību.
2. solis: GY-68 BOSCH BMP180 spiediena sensora funkcijas
Viens no visizplatītākajiem spiediena un augstuma mērīšanas sensoriem ir BOSCH BMP180. Šī moduļa svarīgākās iezīmes ir šādas:
- Spiediena mērīšanas diapazons no 300 līdz 1100 hPa
- -0.1hPa mērīšanas precizitāte absolūtajam spiedienam
- 12hPa mērījumu precizitāte relatīvajam spiedienam
- Zems enerģijas patēriņš (5μA standarta režīmā un viens paraugs sekundē)
- Iekšējais temperatūras sensors ar precizitāti 0,5 ° C
- Atbalsta I2C protokolu saziņai
- Pilnībā kalibrēts
3. darbība. Nepieciešamie materiāli
Aparatūras komponenti
Arduino UNO R3 *1
BOSH BMP180 *1
Jumper Wire *1
Programmatūras lietotnes
Arduino IDE *1
4. solis: Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Šis sensors ir pieejams kā modulis ērtai lietošanai. BMP180 sensora moduļa galvenās daļas ir:
- BMP180 sensors
- 3,3 voltu regulators. Šis regulators ļauj savienot moduli ar 5V.
- Nepieciešamie pacelšanas rezistori, lai pareizi sazinātos ar I2C
5. solis: ķēde
Lejupielādējiet BMP180_Breakout_Arduino_Library, lai izmantotu BMP180 sensora moduli.
BMP180_Breakout_Arduino_Library
6. solis: Absolūtā spiediena aprēķināšana ar dažādām vienībām un augstumu no jūras līmeņa
Precīzāk pārbaudīsim spiediena un augstuma aprēķināšanas procesu:
Saskaņā ar iepriekš minēto algoritmu vispirms mēs sākam aprēķināt temperatūru, izmantojot startTemperature (), pēc tam temperatūru saglabājam mainīgajā T, izmantojot getTemperature (T). Pēc tam mēs aprēķinām spiedienu ar sākuma spiedienu (3). Skaitlis 3 ir maksimālā izšķirtspēja, ko var mainīt no 0 līdz 3. izmantojot getPressure (P), mēs saglabājam absolūto spiedienu mainīgajā P. Šī spiediena daudzums ir izteikts hPa, ko var pārvērst dažādās vienībās atbilstoši iepriekšējam tabula. Absolūtais spiediens mainās līdz ar augstumu. Lai novērstu augstuma ietekmi uz aprēķināto spiedienu, mums jāizmanto aizzīmogojuma (P, ALTITUDE) funkcija atbilstoši augstumam, kas saglabāts mainīgajā ALTITUDE, un jāsaglabā izmērītā vērtība patvaļīgā mainīgā, piemēram, p0. Izmantojiet augstumu (P, p0), lai aprēķinātu savu augstumu. Šī funkcija aprēķina augstumu metros.
Piezīme
ka jūs varat ievietot savu augstumu no jūras līmeņa koda sākumā definētajam mainīgajam ALTITUDE
Ieteicams:
Spiediena mērīšana, izmantojot CPS120 un Arduino Nano: 4 soļi
Spiediena mērīšana, izmantojot CPS120 un Arduino Nano: CPS120 ir augstas kvalitātes un lēts kapacitatīvs absolūtā spiediena sensors ar pilnībā kompensētu jaudu. Tas patērē ļoti maz enerģijas un sastāv no īpaši maza mikroelektromehāniskā sensora (MEMS) spiediena mērīšanai. Uz sigma-delta bāzes
Spiediena kontrole, izmantojot Arduino: 4 soļi
Spiediena kontrole, izmantojot Arduino: Šis ir mans pirmais arduino projekts, kuru es pabeidzu kā universitātes projektu. Šis projekts ir lidmašīnās pieejamā gaisa spiediena kontroles bloka modelis. Projekta partneri: -Mjed Aleytouni
HiFive1 Arduino ielaušanās noteikšana ar MQTT brīdinājumiem, izmantojot ESP32 vai ESP8266: 6 soļi
HiFive1 Arduino ielaušanās noteikšana ar MQTT brīdinājumiem, izmantojot ESP32 vai ESP8266: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar SiFive FE310 CPU. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, taču tāpat kā UNO tāfelei trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
Šķēršļu noteikšana ar viedtālruni darbināmu RoboCar, izmantojot Arduino: 5 soļi
Šķēršļu noteikšana ar viedtālruni darbināmu RoboCar, izmantojot Arduino: Šajā projektā mēs esam izveidojuši Robocar, kurā divi ultraskaņas sensori un viens Bluetooth modulis ir savienoti ar Arduino
Saskarne BMP180 (barometriskā spiediena sensors) ar Arduino: 9 soļi
Saskarne ar BMP180 (barometriskā spiediena sensors) ar Arduino: BMP-180 ir digitāls barometra spiediena sensors ar i2c saskarni. Šis mazais Bosch sensors ir diezgan ērts, jo tas ir mazs izmērs, zems enerģijas patēriņš un augsta precizitāte. Atkarībā no tā, kā mēs interpretējam sensora rādījumus, mēs varētu kontrolēt