Satura rādītājs:

Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino: 6 soļi
Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino: 6 soļi

Video: Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino: 6 soļi

Video: Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino: 6 soļi
Video: My Driving Orange Is BACK ON THE ROAD! | Workshop Diaries | Edd China 2024, Novembris
Anonim

Autors: ElectropeakElectroPeak oficiālā vietneSekot vairāk autora:

Darba sākšana ar ultraskaņas moduli un Arduino
Darba sākšana ar ultraskaņas moduli un Arduino
Darba sākšana ar ultraskaņas moduli un Arduino
Darba sākšana ar ultraskaņas moduli un Arduino
Izveidojiet WiFi siltuma karti, izmantojot ESP8266 un Arduino
Izveidojiet WiFi siltuma karti, izmantojot ESP8266 un Arduino
Izveidojiet WiFi siltuma karti, izmantojot ESP8266 un Arduino
Izveidojiet WiFi siltuma karti, izmantojot ESP8266 un Arduino
Krāsu atpazīšana ar TCS230 sensoru un Arduino [iekļauts kalibrēšanas kods]
Krāsu atpazīšana ar TCS230 sensoru un Arduino [iekļauts kalibrēšanas kods]
Krāsu atpazīšana ar TCS230 sensoru un Arduino [iekļauts kalibrēšanas kods]
Krāsu atpazīšana ar TCS230 sensoru un Arduino [iekļauts kalibrēšanas kods]

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?

Kas ir barometra spiediens?
Kas ir barometra spiediens?
Kas ir barometra spiediens?
Kas 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

GY-68 BOSCH BMP180 spiediena sensora funkcijas
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

Nepieciešamie materiāli
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?

Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
Kā lietot GY-68 BMP180 spiediena sensoru ar Arduino?
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

Ķēde
Ķē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: