Innehållsförteckning:

Bestämning av tryck och höjd med GY-68 BMP180 och Arduino: 6 steg
Bestämning av tryck och höjd med GY-68 BMP180 och Arduino: 6 steg

Video: Bestämning av tryck och höjd med GY-68 BMP180 och Arduino: 6 steg

Video: Bestämning av tryck och höjd med GY-68 BMP180 och Arduino: 6 steg
Video: Master Quantum Physics FAST: Snabbkurs i teoretisk fysik! 2024, November
Anonim

Av ElectropeakElectroPeak Officiell webbplatsFölj mer av författaren:

Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]

Om: ElectroPeak är din enda plats för att lära dig elektronik och förverkliga dina idéer. Vi erbjuder förstklassiga guider för att visa dig hur du kan göra dina projekt. Vi erbjuder också högkvalitativa produkter så att du har en … Mer om Electropeak »

Översikt

I många projekt som flygrobotar, väderstationer, förbättring av routningsprestanda, sport och etc. är mätning av tryck och höjd mycket viktigt. I denna handledning lär du dig hur du använder BMP180 -sensorn, som är en av de mest använda sensorerna för att mäta trycket.

Vad du kommer att lära dig

  • Vad barometertrycket är.
  • Vad BOSCH BMP180 trycksensor är.
  • Hur man använder BOSCH BMP180 trycksensor med Arduino.

Steg 1: Vad är barometertrycket?

Vad är barometertrycket?
Vad är barometertrycket?
Vad är barometertrycket?
Vad är barometertrycket?

Barometertryck eller atmosfärstryck beror på luftens vikt på jorden. Detta tryck är cirka 1 kg per kvadratcentimeter vid havsnivån.

Det finns flera enheter för att uttrycka atmosfärstrycket, som enkelt kan omvandlas till varandra. SI -enheten för mätning av trycket är Pascal (Pa).

Barometertrycket har ett ungefär linjärt inversförhållande med höjden från havsnivån så om vi mäter barometriskt tryck på en plats kan vi beräkna höjden från havsnivån med hjälp av en enkel matematisk operation.

Steg 2: GY-68 BOSCH BMP180 trycksensor funktioner

GY-68 BOSCH BMP180 trycksensor funktioner
GY-68 BOSCH BMP180 trycksensor funktioner

En av de vanligaste sensorerna för mätning av tryck och höjd är BOSCH BMP180. De viktigaste funktionerna i denna modul är följande:

  • Tryckmätningsområde 300 till 1100hPa
  • -0,1 hPa mätnoggrannhet för absolut tryck
  • 12 hPa mätnoggrannhet för relativt tryck
  • Låg strömförbrukning (5μA i standardläge och ett prov per sekund)
  • Intern temperatursensor med en precision på 0,5 ° C
  • Stödjer I2C -protokoll för kommunikation
  • Fullt kalibrerad

Steg 3: Obligatoriskt material

Nödvändigt material
Nödvändigt material

Hårdvarukomponenter

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper Wire *1

Programvara

Arduino IDE *1

Steg 4: Hur använder jag GY-68 BMP180 trycksensor med Arduino?

Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?
Hur använder jag GY-68 BMP180 trycksensor med Arduino?

Denna sensor är tillgänglig som en modul för enkel användning. Huvuddelarna i BMP180 -sensormodulen är:

  • BMP180 -sensor
  • En 3,3 volt regulator. Denna regulator låter dig ansluta modulen till 5V.
  • Krävs uppdragningsmotstånd för att kommunicera I2C korrekt

Steg 5: Krets

Krets
Krets

Ladda ner BMP180_Breakout_Arduino_Library för att använda BMP180 -sensormodulen.

BMP180_Breakout_Arduino_Library

Steg 6: Beräkning av absolut tryck med olika enheter och höjd från havsnivån

Låt oss kontrollera processen för tryck- och höjdberäkning mer exakt:

Enligt algoritmen ovan börjar vi först beräkna temperaturen med startTemperature (), sedan lagrar vi temperaturen i variabel T med getTemperature (T). Därefter beräknar vi trycket med startPressure (3). Siffran 3 är den maximala upplösningen som kan ändras mellan 0 och 3. med getPressure (P) lagrar vi det absoluta trycket i variabel P. Mängden av detta tryck är i hPa, som kan omvandlas till olika enheter enligt föregående tabell. Det absoluta trycket förändras med höjden. För att ta bort effekten av höjden på det beräknade trycket bör vi använda funktionen havsnivå (P, ALTITUDE) enligt höjden som är lagrad i ALTITUDE -variabeln och lagra det uppmätta värdet i en godtycklig variabel, t.ex. p0. Använd höjd (P, p0) för att beräkna din höjd. Denna funktion beräknar höjden i mätaren.

Notera

att du kan infoga din höjd från havsnivån för ALTITUDE -variabeln som definierades i början av koden

Rekommenderad: