Cuprins:

Determinarea presiunii și a altitudinii folosind GY-68 BMP180 și Arduino: 6 pași
Determinarea presiunii și a altitudinii folosind GY-68 BMP180 și Arduino: 6 pași

Video: Determinarea presiunii și a altitudinii folosind GY-68 BMP180 și Arduino: 6 pași

Video: Determinarea presiunii și a altitudinii folosind GY-68 BMP180 și Arduino: 6 pași
Video: Au Uitat Să Oprească Camera De FILMAT! Momente Incredibile Filmate În LIVE 2024, Noiembrie
Anonim

De către site-ul oficial ElectropeakElectroPeak Urmăriți mai multe de la autor:

Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]

Despre: ElectroPeak este locul dvs. unic pentru a învăța electronica și a vă duce ideile în realitate. Vă oferim ghiduri de top pentru a vă arăta cum puteți realiza proiectele dvs. De asemenea, oferim produse de înaltă calitate, astfel încât să aveți un … Mai multe despre Electropeak »

Prezentare generală

În multe proiecte, cum ar fi roboții zburători, stațiile meteo, îmbunătățirea performanțelor de rutare, sporturile etc. măsurarea presiunii și a altitudinii este foarte importantă. În acest tutorial, veți afla cum să utilizați senzorul BMP180, care este unul dintre cei mai frecvent utilizați senzori pentru măsurarea presiunii.

Ce vei învăța

  • Care este presiunea barometrică.
  • Ce este senzorul de presiune BOSCH BMP180.
  • Cum se utilizează senzorul de presiune BOSCH BMP180 cu Arduino.

Pasul 1: Care este presiunea barometrică?

Care este presiunea barometrică?
Care este presiunea barometrică?
Care este presiunea barometrică?
Care este presiunea barometrică?

Presiunea barometrică sau presiunea atmosferică rezultă din greutatea aerului pe pământ. Această presiune este de aproximativ 1 kg pe centimetru pătrat la nivelul mării.

Există mai multe unități pentru a exprima presiunea atmosferică, care pot fi ușor convertite între ele. Unitatea SI pentru măsurarea presiunii este Pascal (Pa).

Presiunea barometrică are un raport invers aproximativ liniar cu altitudinea de la nivelul mării, deci dacă măsurăm presiunea barometrică a unui loc, putem calcula altitudinea de la nivelul mării folosind o operație matematică simplă.

Pasul 2: Caracteristici ale senzorului de presiune GOS-68 BOSCH BMP180

Caracteristici ale senzorului de presiune GY-68 BOSCH BMP180
Caracteristici ale senzorului de presiune GY-68 BOSCH BMP180

Unul dintre cei mai comuni senzori pentru măsurarea presiunii și altitudinii este BOSCH BMP180. Cele mai importante caracteristici ale acestui modul sunt următoarele:

  • Domeniu de măsurare a presiunii de la 300 la 1100hPa
  • -0.1hPa precizie de măsurare pentru presiune absolută
  • Precizie de măsurare 12hPa pentru presiunea relativă
  • Consum redus de energie (5μA în modul standard și o probă pe secundă)
  • Senzor de temperatură internă cu o precizie de 0,5 ° C
  • Sprijinirea protocolului I2C pentru comunicare
  • Complet calibrat

Pasul 3: Materiale necesare

Materiale necesare
Materiale necesare

Componente hardware

Arduino UNO R3 * 1

BOSH BMP180 * 1

Jumper Wire * 1

Aplicații software

Arduino IDE * 1

Pasul 4: Cum se utilizează senzorul de presiune GY-68 BMP180 cu Arduino?

Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?
Cum se folosește senzorul de presiune GY-68 BMP180 cu Arduino?

Acest senzor este disponibil ca modul pentru o utilizare ușoară. Principalele părți ale modulului senzor BMP180 sunt:

  • Senzor BMP180
  • Un regulator de 3,3 volți. Acest regulator vă permite să conectați modulul la 5V.
  • Rezistențe de tragere necesare pentru a comunica corect I2C

Pasul 5: Circuit

Circuit
Circuit

Descărcați BMP180_Breakout_Arduino_Library pentru a utiliza modulul senzor BMP180.

BMP180_Breakout_Arduino_Library

Pasul 6: Calculul presiunii absolute cu diferite unități și altitudine față de nivelul mării

Să verificăm mai exact procesul de calcul al presiunii și al altitudinii:

Conform algoritmului de mai sus, mai întâi începem să calculăm temperatura folosind startTemperature (), apoi stocăm temperatura în variabila T folosind getTemperature (T). După aceea, calculăm presiunea cu startPressure (3). Numărul 3 este rezoluția maximă care poate fi modificată între 0 și 3. folosind getPressure (P) stocăm presiunea absolută în variabila P. Cantitatea acestei presiuni este în hPa, care poate fi convertită în unități diferite în conformitate cu precedentul masa. Presiunea absolută se schimbă odată cu altitudinea. Pentru a elimina efectul altitudinii asupra presiunii calculate, ar trebui să folosim funcția de nivel mare (P, ALTITUDE) în funcție de altitudinea stocată în variabila ALTITUDINE și să stocăm valoarea măsurată într-o variabilă arbitrară, cum ar fi p0. Folosiți altitudinea (P, p0) pentru a vă calcula altitudinea. Această funcție calculează altitudinea în contor.

Notă

că vă puteți insera altitudinea de la nivelul mării pentru variabila ALTITUDE definită la începutul codului

Recomandat: