Innholdsfortegnelse:

Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn

Video: Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn

Video: Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn
Video: МК Круглая кокетка❤️ 2024, November
Anonim

Av ElectropeakElectroPeak offisielle nettsted Følg mer av forfatteren:

Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]

Om: ElectroPeak er stedet du trenger for å lære elektronikk og ta ideene dine til virkelighet. Vi tilbyr førsteklasses guider for å vise deg hvordan du kan lage prosjektene dine. Vi tilbyr også produkter av høy kvalitet, slik at du har en … Mer om Electropeak »

Oversikt

I mange prosjekter som flygende roboter, værstasjoner, er forbedring av rutingytelse, sport og etc. måling av trykk og høyde svært viktig. I denne opplæringen lærer du hvordan du bruker BMP180 -sensoren, som er en av de mest brukte sensorene for å måle trykket.

Hva du vil lære

  • Hva er det barometriske trykket.
  • Hva BOSCH BMP180 trykksensor er.
  • Hvordan bruke BOSCH BMP180 trykksensor med Arduino.

Trinn 1: Hva er barometrisk trykk?

Hva er barometrisk trykk?
Hva er barometrisk trykk?
Hva er barometrisk trykk?
Hva er barometrisk trykk?

Barometrisk trykk eller atmosfærisk trykk skyldes luftens vekt på jorden. Dette trykket er omtrent 1 kg per kvadratcentimeter ved havnivået.

Det er flere enheter for å uttrykke atmosfæretrykket, som enkelt kan konverteres til hverandre. SI -enheten for måling av trykket er Pascal (Pa).

Barometertrykket har et tilnærmet lineært inversforhold med høyden fra havnivået, så hvis vi måler barometrisk trykk på et sted, kan vi beregne høyden fra havnivået ved hjelp av en enkel matematisk operasjon.

Trinn 2: GY-68 BOSCH BMP180 trykksensorfunksjoner

GY-68 BOSCH BMP180 trykksensorfunksjoner
GY-68 BOSCH BMP180 trykksensorfunksjoner

En av de vanligste sensorene for måling av trykk og høyde er BOSCH BMP180. De viktigste funksjonene i denne modulen er som følger:

  • Trykkmålingsområde på 300 til 1100 hPa
  • -0,1 hPa måle nøyaktighet for absolutt trykk
  • 12hPa måle nøyaktighet for relativt trykk
  • Lavt strømforbruk (5μA i standardmodus og en prøve per sekund)
  • Intern temperatursensor med en presisjon på 0,5 ° C
  • Støtter I2C -protokoll for kommunikasjon
  • Fullt kalibrert

Trinn 3: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

Maskinvarekomponenter

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper Wire *1

Programvare -apper

Arduino IDE *1

Trinn 4: Hvordan bruke GY-68 BMP180 trykksensor med Arduino?

Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
Hvordan bruke GY-68 BMP180 trykksensor med Arduino?

Denne sensoren er tilgjengelig som en modul for enkel bruk. Hoveddelene i sensormodulen BMP180 er:

  • BMP180 sensor
  • En 3,3 volt regulator. Denne regulatoren lar deg koble modulen til 5V.
  • Nødvendige trekkmotstander for å kommunisere I2C på riktig måte

Trinn 5: Krets

Krets
Krets

Last ned BMP180_Breakout_Arduino_Library for å bruke BMP180 -sensormodulen.

BMP180_Breakout_Arduino_Library

Trinn 6: Beregning av absolutt trykk med forskjellige enheter og høyde fra havnivået

La oss sjekke prosessen med trykk- og høydeberegning mer nøyaktig:

I henhold til algoritmen ovenfor begynner vi først å beregne temperaturen ved hjelp av startTemperature (), deretter lagrer vi temperaturen i variabel T ved hjelp av getTemperature (T). Etter det beregner vi trykket med startPressure (3). Tallet 3 er maksimal oppløsning som kan endres mellom 0 og 3. ved hjelp av getPressure (P) lagrer vi det absolutte trykket i variabelen P. Mengden av dette trykket er i hPa, som kan konverteres til forskjellige enheter i henhold til forrige bord. Det absolutte trykket endres med høyden. For å fjerne høydeeffekten på det beregnede trykket, bør vi bruke havnivåfunksjonen (P, ALTITUDE) i henhold til høyden som er lagret i ALTITUDE -variabelen, og lagre måleverdien i en vilkårlig variabel, for eksempel p0. Bruk høyde (P, p0) for å beregne høyden din. Denne funksjonen beregner høyden i måleren.

Merk

at du kan sette inn høyden din fra havnivået for ALTITUDE -variabelen definert i begynnelsen av koden

Anbefalt: