Innholdsfortegnelse:
- Trinn 1: Hva er barometrisk trykk?
- Trinn 2: GY-68 BOSCH BMP180 trykksensorfunksjoner
- Trinn 3: Nødvendige materialer
- Trinn 4: Hvordan bruke GY-68 BMP180 trykksensor med Arduino?
- Trinn 5: Krets
- Trinn 6: Beregning av absolutt trykk med forskjellige enheter og høyde fra havnivået
Video: Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Av ElectropeakElectroPeak offisielle nettsted Følg mer av forfatteren:
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?
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
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
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?
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
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:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - Enkelt å gjøre: 6 trinn
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - enkelt å gjøre: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise temperatur, fuktighet og trykk ved hjelp av ENV -sensor (DHT12, BMP280, BMM150)
Høyde, trykk og temperatur ved hjelp av Raspberry Pi med MPL3115A2: 6 trinn
Høyde, trykk og temperatur ved hjelp av Raspberry Pi med MPL3115A2: Høres interessant ut. Det er fullt mulig i denne tiden når vi alle går inn i IoT -generasjonen. Som elektronikkfreak har vi lekt med Raspberry Pi og bestemte oss for å lage interessante prosjekter ved hjelp av denne kunnskapen. I dette prosjektet vil vi
Visualisere barometrisk trykk og temperatur ved hjelp av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trinn
Visualisere barometertrykk og temperatur ved bruk av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: Det er et enkelt prosjekt for å fange barometrisk trykk og temperatur ved hjelp av Infineon's DPS 422. Det blir klønete å spore trykk og temperatur over en periode. Det er her analytics kommer inn i bildet, innsikt i endringen i
Bruke Raspberry Pi, måle høyde, trykk og temperatur med MPL3115A2: 6 trinn
Bruke Raspberry Pi, måle høyde, trykk og temperatur med MPL3115A2: Vet hva du eier, og vet hvorfor du eier den! Det er spennende. Vi lever i en tid med internettautomatisering, ettersom det stuper inn i en mengde nye applikasjoner. Som data- og elektronikkentusiaster har vi lært mye med Raspberry Pi