Tartalomjegyzék:
- 1. lépés: Mi a légköri nyomás?
- 2. lépés: GY-68 BOSCH BMP180 nyomásérzékelő jellemzői
- 3. lépés: Szükséges anyagok
- 4. lépés: Hogyan kell használni a GY-68 BMP180 nyomásérzékelőt az Arduino-val?
- 5. lépés: Áramkör
- 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
Videó: A nyomás és a magasság meghatározása GY-68 BMP180 és Arduino segítségével: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Szerző: ElectropeakElectroPeak Official Website
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?
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
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
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?
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
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:
Magasság, nyomás és hőmérséklet a Raspberry Pi használatával az MPL3115A2 segítségével: 6 lépés
Magasság, nyomás és hőmérséklet a Raspberry Pi használatával az MPL3115A2 segítségével: Érdekesen hangzik. Ez teljesen lehetséges ebben az időben, amikor mindannyian az IoT generációjába lépünk. Elektronikai furcsaságként a Raspberry Pi -vel játszottunk, és úgy döntöttünk, hogy érdekes projekteket készítünk ezen ismeretek felhasználásával. Ebben a projektben szeretnénk
OXsC-ACW: GUI Customiseur Pour OpenXsensor Pour Multiplex magasság/variátor: 11 lépés
OXsC-ACW: GUI Customiseur Pour OpenXsensor Pour Multiplex magasság/Variometre: openXsensor est félelmetes, további il n'est pas facile de modifier les param è tres pour quelqu'un qui n'a pas un peu d ’ exp é rience en C. J'ai donc é krit un petit program qui permet de choisir les options via une interface si
A Raspberry Pi használata, a magasság, a nyomás és a hőmérséklet mérése az MPL3115A2 segítségével: 6 lépés
A Raspberry Pi használata, a tengerszint feletti magasság, a nyomás és a hőmérséklet mérése az MPL3115A2 segítségével: Tudja, hogy mi a tulajdonosa, és tudja meg, miért van az Ön számára! Érdekes. Az Internet Automation korát éljük, mivel rengeteg új alkalmazásba süllyed. Számítógép és elektronika rajongóként sokat tanultunk a Raspberry Pi -vel
A kis teljesítményű, szakaszos eszköz átlagos áramfelvételének meghatározása: 4 lépés
Az alacsony fogyasztású, szakaszos eszköz átlagos áramfogyasztásának meghatározása: Bevezetés Kíváncsiságból szerettem volna tudni, hogy mennyi ideig tarthatnak az elemek a távoli hőmérséklet -érzékelőmben. Két AA cella szükséges sorba, de kevés segítség egy ampermérő vonalba helyezéséhez és a kijelző figyeléséhez, mert az energiafogyasztás
A statisztikai jelentőség meghatározása Z-teszt segítségével: 10 lépés
A statisztikai jelentőség meghatározása Z-próba segítségével: Áttekintés: Cél: Ebben az utasításban megtanulhatja, hogyan határozható meg, hogy van-e statisztikai szignifikancia két változó között egy szociális munka problémája tekintetében. Ezt a szignifikanciát Z-teszttel fogják meghatározni. Időtartam: 10-15 perc