INHOUDSOPGAWE:

Bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: 6 stappe
Bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: 6 stappe

Video: Bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: 6 stappe

Video: Bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: 6 stappe
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, November
Anonim

Deur ElectropeakElectroPeak Amptelike webwerf Volg meer deur die skrywer:

Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Skep 'n WiFi -hittekaart met behulp van ESP8266 en Arduino
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]

Oor: ElectroPeak is u eenmalige plek om elektronika te leer en u idees in werklikheid te neem. Ons bied gidse van topgehalte om u te wys hoe u u projekte kan maak. Ons bied ook produkte van hoë gehalte aan, sodat u … Meer oor Electropeak »

Oorsig

In baie projekte, soos vlieënde robotte, weerstasies, is die verbetering van roete -prestasie, sport en so meer belangrik om druk en hoogte te meet. In hierdie tutoriaal leer u hoe u die BMP180 -sensor gebruik, wat een van die mees gebruikte sensors is om die druk te meet.

Wat jy sal leer

  • Wat is die barometriese druk.
  • Wat die BOSCH BMP180 druksensor is.
  • Hoe om die BOSCH BMP180 druksensor met Arduino te gebruik.

Stap 1: Wat is die barometriese druk?

Wat is die barometriese druk?
Wat is die barometriese druk?
Wat is die barometriese druk?
Wat is die barometriese druk?

Barometriese druk of atmosferiese druk is die gevolg van die gewig van die lug op die aarde. Hierdie druk is ongeveer 1 kg per vierkante sentimeter op seevlak.

Daar is verskillende eenhede om die atmosferiese druk uit te druk, wat maklik in mekaar omgeskakel kan word. Die SI -eenheid vir die meting van die druk is Pascal (Pa).

Die barometriese druk het 'n ongeveer lineêre omgekeerde verhouding met die hoogte van die seevlak, so as ons die barometriese druk van 'n plek meet, kan ons die hoogte van die seevlak bereken met behulp van 'n eenvoudige wiskundige bewerking.

Stap 2: GY-68 BOSCH BMP180 druksensor funksies

GY-68 BOSCH BMP180 druksensor funksies
GY-68 BOSCH BMP180 druksensor funksies

Een van die mees algemene sensors vir die meting van druk en hoogte is BOSCH BMP180. Die belangrikste kenmerke van hierdie module is soos volg:

  • Drukmetingsbereik van 300 tot 1100 hPa
  • -0.1hPa meet akkuraatheid vir absolute druk
  • 12hPa meet akkuraatheid vir relatiewe druk
  • Lae kragverbruik (5μA in standaardmodus en een monster per sekonde)
  • Interne temperatuursensor met 'n presisie van 0,5 ° C
  • Ondersteun I2C -protokol vir kommunikasie
  • Ten volle gekalibreer

Stap 3: Vereiste materiaal

Vereiste materiaal
Vereiste materiaal

Hardeware komponente

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper Wire *1

Sagteware programme

Arduino IDE *1

Stap 4: Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?

Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?
Hoe om die GY-68 BMP180 druksensor met Arduino te gebruik?

Hierdie sensor is beskikbaar as 'n module vir maklike gebruik. Die belangrikste dele van die BMP180 -sensormodule is:

  • BMP180 sensor
  • 'N 3.3 volt-reguleerder. Met hierdie reguleerder kan u die module aan 5V koppel.
  • Vereiste optrekweerstands om I2C behoorlik te kommunikeer

Stap 5: Kringloop

Kring
Kring

Laai die BMP180_Breakout_Arduino_Library af om die BMP180 -sensormodule te gebruik.

BMP180_Breakout_Arduino_Library

Stap 6: Berekening van absolute druk met verskillende eenhede en hoogte vanaf die seevlak

Kom ons kyk meer akkuraat na die druk- en hoogteberekening:

Volgens die bogenoemde algoritme, begin ons eers met die berekening van die temperatuur met behulp van startTemperature (), dan stoor ons die temperatuur in veranderlike T met behulp van getTemperature (T). Daarna bereken ons die druk met startPressure (3). Die getal 3 is die maksimum resolusie wat tussen 0 en 3. verander kan word. Met getPressure (P) stoor ons die absolute druk in veranderlike P. Die hoeveelheid druk is in hPa, wat na verskillende eenhede omgeskakel kan word volgens die vorige tafel. Die absolute druk verander met hoogte. Om die effek van die hoogte op die berekende druk te verwyder, moet ons die seevlak (P, ALTITUDE) funksie gebruik volgens die hoogte wat in die ALTITUDE veranderlike gestoor is, en die gemete waarde in 'n arbitrêre veranderlike, soos p0, stoor. Gebruik hoogte (P, p0) om jou hoogte te bereken. Hierdie funksie bereken die hoogte in die meter.

Let op

dat u u hoogte vanaf die seevlak kan invoeg vir die ALTITUDE -veranderlike wat aan die begin van die kode gedefinieer is

Aanbeveel: