Tartalomjegyzék:

A nyomás és a magasság meghatározása GY-68 BMP180 és Arduino segítségével: 6 lépés
A nyomás és a magasság meghatározása GY-68 BMP180 és Arduino segítségével: 6 lépés

Videó: A nyomás és a magasság meghatározása GY-68 BMP180 és Arduino segítségével: 6 lépés

Videó: A nyomás és a magasság meghatározása GY-68 BMP180 és Arduino segítségével: 6 lépés
Videó: A nyomás 2024, November
Anonim

Szerző: ElectropeakElectroPeak Official Website

Első lépések az ultrahangos modullal és az Arduino -val
Első lépések az ultrahangos modullal és az Arduino -val
Első lépések az ultrahangos modullal és az Arduino -val
Első lépések az ultrahangos modullal és az Arduino -val
Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával
Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával
Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával
Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával
Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve]
Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve]
Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve]
Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve]

Névjegy: Az ElectroPeak egy hely, ahol megtanulhatja az elektronikát és megvalósíthatja elképzeléseit. Kiváló útmutatókat kínálunk, amelyek megmutatják, hogyan készítheti el projektjeit. Kiváló minőségű termékeket is kínálunk, hogy Önnek… Tovább az Electropeakről »

Áttekintés

Sok projektben, mint például repülő robotok, időjárás -állomások, az útvonal teljesítményének javítása, sportolás stb., Nagyon fontos a nyomás és a magasság mérése. Ebben az oktatóanyagban megtanulhatja a BMP180 érzékelő használatát, amely az egyik leggyakrabban használt érzékelő a nyomás mérésére.

Mit fog tanulni

  • Mi a légköri nyomás.
  • Mi a BOSCH BMP180 nyomásérzékelő?
  • A BOSCH BMP180 nyomásérzékelő használata Arduino -val.

1. lépés: Mi a légköri nyomás?

Mi a légköri nyomás?
Mi a légköri nyomás?
Mi a légköri nyomás?
Mi a légköri nyomás?

A légnyomás vagy a légköri nyomás a földön lévő levegő súlyából származik. Ez a nyomás körülbelül 1 kg négyzetcentiméterenként a tengerszinten.

A légköri nyomás kifejezésére több egység van, amelyek könnyen átalakíthatók egymással. A nyomás mérésére szolgáló SI egység Pascal (Pa).

A légköri nyomás megközelítőleg lineáris fordított arányban van a tengerszint feletti magassággal, így ha megmérjük egy hely légköri nyomását, egy egyszerű matematikai művelet segítségével kiszámíthatjuk a tengerszint feletti magasságot.

2. lépés: GY-68 BOSCH BMP180 nyomásérzékelő jellemzői

GY-68 BOSCH BMP180 nyomásérzékelő jellemzői
GY-68 BOSCH BMP180 nyomásérzékelő jellemzői

A nyomás és a magasság mérésének egyik leggyakoribb érzékelője a BOSCH BMP180. Ennek a modulnak a legfontosabb jellemzői a következők:

  • A nyomás mérési tartománya 300 és 1100 hPa között van
  • -0,1 hPa mérési pontosság az abszolút nyomáshoz
  • 12hPa mérési pontosság a relatív nyomáshoz
  • Alacsony energiafogyasztás (5μA standard üzemmódban és egy minta másodpercenként)
  • Belső hőmérséklet -érzékelő 0,5 ° C pontossággal
  • Támogatja az I2C protokollt a kommunikációhoz
  • Teljesen kalibrált

3. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok

Hardver alkatrészek

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper vezeték *1

Szoftveralkalmazások

Arduino IDE *1

4. lépés: Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?

Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?

Ez az érzékelő modulként kapható az egyszerű használat érdekében. A BMP180 érzékelő modul fő részei a következők:

  • BMP180 érzékelő
  • 3,3 voltos szabályozó. Ez a szabályozó lehetővé teszi a modul 5V -os csatlakoztatását.
  • Szükséges felhúzó ellenállások az I2C megfelelő kommunikációjához

5. lépés: Áramkör

Áramkör
Áramkör

Töltse le a BMP180_Breakout_Arduino_Library -t a BMP180 érzékelő modul használatához.

BMP180_Breakout_Arduino_Library

6. lépés: Az abszolút nyomás kiszámítása különböző mértékegységekkel és tengerszint feletti magassággal

Ellenőrizzük pontosabban a nyomás és a magasság számításának folyamatát:

A fenti algoritmus szerint először a startTemperature () segítségével kezdjük el számítani a hőmérsékletet, majd a getTemperature (T) segítségével tároljuk a hőmérsékletet a T változóban. Ezt követően kiszámítjuk a nyomást a Start Pressure (3) segítségével. A 3 -as szám a maximális felbontás, amelyet 0 és 3 között lehet változtatni. A getPressure (P) segítségével az abszolút nyomást P változóban tároljuk. Ennek a nyomásnak a mértéke hPa, és az előzőek szerint különböző mértékegységekre konvertálható asztal. Az abszolút nyomás a magassággal változik. A tengerszint feletti magasságnak a számított nyomásra gyakorolt hatásának kiküszöbölése érdekében az ALTITUDE változóban tárolt magasság szerinti sealevel (P, ALTITUDE) függvényt kell használnunk, és a mért értéket tetszőleges változóban, például p0 -ban kell tárolnunk. Használja a magasságot (P, p0) a magasság kiszámításához. Ez a funkció kiszámítja a tengerszint feletti magasságot.

jegyzet

hogy megadhatja a tengerszint feletti magasságát a kód elején meghatározott ALTITUDE változóhoz

Ajánlott: