Cuprins:
- Pasul 1: Care este presiunea barometrică?
- Pasul 2: Caracteristici ale senzorului de presiune GOS-68 BOSCH BMP180
- Pasul 3: Materiale necesare
- Pasul 4: Cum se utilizează senzorul de presiune GY-68 BMP180 cu Arduino?
- Pasul 5: Circuit
- Pasul 6: Calculul presiunii absolute cu diferite unități și altitudine față de nivelul mării
Video: Determinarea presiunii și a altitudinii folosind GY-68 BMP180 și Arduino: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
De către site-ul oficial ElectropeakElectroPeak Urmăriți mai multe de la autor:
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ă?
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
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
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?
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
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:
Calculul umidității, presiunii și temperaturii folosind BME280 și interfața cu fotoni: 6 pași
Calculul umidității, presiunii și temperaturii folosind BME280 și interfața fotonică: întâlnim diverse proiecte care necesită monitorizarea temperaturii, presiunii și umidității. Astfel ne dăm seama că acești parametri joacă de fapt un rol vital în a avea o estimare a eficienței de lucru a unui sistem la diferite condiții atmosferice
Măsurarea presiunii folosind CPS120 și Arduino Nano: 4 pași
Măsurarea presiunii utilizând CPS120 și Arduino Nano: CPS120 este un senzor de presiune absolută capacitiv de înaltă calitate și cu cost redus, cu ieșire complet compensată. Consumă foarte puțină energie și cuprinde un senzor micro-electromecanic (MEMS) ultra mic pentru măsurarea presiunii. O sigma-delta bazată pe
Măsurarea presiunii folosind CPS120 și Raspberry Pi: 4 pași
Măsurarea presiunii folosind CPS120 și Raspberry Pi: CPS120 este un senzor de presiune absolută capacitiv de înaltă calitate și cu cost redus, cu ieșire complet compensată. Consumă foarte puțină energie și cuprinde un senzor micro-electromecanic (MEMS) ultra mic pentru măsurarea presiunii. O sigma-delta bazată pe
Controlul presiunii folosind Arduino: 4 pași
Controlul presiunii folosind Arduino: Acesta este primul meu proiect arduino pe care l-am finalizat ca proiect pentru universitatea mea. Acest proiect ar trebui să fie un model al unității de control a presiunii aerului disponibile în avioane. Parteneri de proiect: -Mjed Aleytouni
Determinarea semnificației statistice folosind un test Z: 10 pași
Determinarea semnificației statistice utilizând un test Z: Prezentare generală: Scop: În acest instructiv, veți învăța cum să determinați dacă există o semnificație statistică între două variabile în ceea ce privește o problemă de asistență socială. Veți utiliza un test Z pentru a determina această semnificație. Durată: 10-15 minute