Indholdsfortegnelse:

Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: 6 trin
Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: 6 trin

Video: Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: 6 trin

Video: Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: 6 trin
Video: Webinar: Hvordan kan vi fremme energifællesskaber i Danmark? 2024, November
Anonim

Af ElectropeakElectroPeak Official WebsiteFølg mere af forfatteren:

Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]

Om: ElectroPeak er dit one-stop sted at lære elektronik og tage dine ideer ud i virkeligheden. Vi tilbyder førsteklasses guider til at vise dig, hvordan du kan lave dine projekter. Vi tilbyder også produkter af høj kvalitet, så du har en… Mere om Electropeak »

Oversigt

I mange projekter, såsom flyvende robotter, vejrstationer, er forbedring af routingydelse, sport osv. Meget vigtigt at måle tryk og højde. I denne vejledning lærer du, hvordan du bruger BMP180 -sensoren, som er en af de mest almindeligt anvendte sensorer til måling af trykket.

Hvad du vil lære

  • Hvad barometertrykket er.
  • Hvad BOSCH BMP180 tryksensor er.
  • Sådan bruges BOSCH BMP180 tryksensor med Arduino.

Trin 1: Hvad er barometrisk tryk?

Hvad er barometrisk tryk?
Hvad er barometrisk tryk?
Hvad er barometrisk tryk?
Hvad er barometrisk tryk?

Barometrisk tryk eller atmosfærisk tryk skyldes luftens vægt på jorden. Dette tryk er omkring 1 kg pr. Kvadratcentimeter ved havets overflade.

Der er flere enheder til at udtrykke det atmosfæriske tryk, der let kan omdannes til hinanden. SI -enheden til måling af trykket er Pascal (Pa).

Barometertrykket har et tilnærmelsesvis lineært omvendt forhold til højden fra havets overflade, så hvis vi måler et steds barometriske tryk, kan vi beregne højden fra havets overflade ved hjælp af en simpel matematisk operation.

Trin 2: GY-68 BOSCH BMP180 trykfølerfunktioner

GY-68 BOSCH BMP180 trykfølerfunktioner
GY-68 BOSCH BMP180 trykfølerfunktioner

En af de mest almindelige sensorer til måling af tryk og højde er BOSCH BMP180. De vigtigste funktioner i dette modul er som følger:

  • Trykmåleområde på 300 til 1100 hPa
  • -0,1 hPa måle nøjagtighed for absolut tryk
  • 12 hPa måle nøjagtighed for relativt tryk
  • Lavt strømforbrug (5μA i standardtilstand og en prøve pr. Sekund)
  • Intern temperatursensor med en præcision på 0,5 ° C
  • Understøtter I2C -protokol til kommunikation
  • Fuldt kalibreret

Trin 3: Påkrævede materialer

Nødvendige materialer
Nødvendige materialer

Hardware -komponenter

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper Wire *1

Software -apps

Arduino IDE *1

Trin 4: Sådan bruges GY-68 BMP180 tryksensor med Arduino?

Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?
Sådan bruges GY-68 BMP180 tryksensor med Arduino?

Denne sensor fås som et modul til let brug. Hoveddelene i BMP180 -sensormodulet er:

  • BMP180 sensor
  • En 3,3 volt regulator. Denne regulator lader dig tilslutte modulet til 5V.
  • Nødvendige pull up -modstande for at kommunikere I2C korrekt

Trin 5: Kredsløb

Kredsløb
Kredsløb

Download BMP180_Breakout_Arduino_Library for at bruge BMP180 -sensormodulet.

BMP180_Breakout_Arduino_Library

Trin 6: Beregning af absolut tryk med forskellige enheder og højde fra havets overflade

Lad os kontrollere processen med tryk- og højdeberegning mere præcist:

Ifølge ovenstående algoritme begynder vi først at beregne temperaturen ved hjælp af startTemperature (), derefter lagrer vi temperaturen i variabel T ved hjælp af getTemperature (T). Derefter beregner vi trykket med startPressure (3). Tallet 3 er den maksimale opløsning, der kan ændres mellem 0 og 3. ved hjælp af getPressure (P) gemmer vi det absolutte tryk i variabel P. Mængden af dette tryk er i hPa, som kan konverteres til forskellige enheder i henhold til den foregående bord. Det absolutte tryk ændres med højden. For at fjerne højdeeffekten på det beregnede tryk skal vi bruge funktionen havniveau (P, HØJDE) i henhold til den højde, der er gemt i ALTITUDE -variablen, og gemme den målte værdi i en vilkårlig variabel, f.eks. P0. Brug højde (P, p0) til at beregne din højde. Denne funktion beregner højden i måleren.

Bemærk

at du kan indsætte din højde fra havets overflade for ALTITUDE -variablen defineret i begyndelsen af koden

Anbefalede: