Leírás
A BMP580 nyomás- és hőmérséklet szenzor modul barometrikus légnyomás és hőmérséklet mérésére használható elektronikai szenzormodul. Akkor vedd elő, amikor nem csak azt szeretnéd tudni, hogy hány fok van, hanem a légnyomás változásából időjárási, magasságváltozási vagy környezeti állapotadatot is szeretnél számolni.
A BMP580 nyomás- és hőmérséklet szenzor modul mikrokontrolleres rendszerekhez I2C vagy SPI buszon illesztendő – ezen át kell digitális mérési adatokat beolvasni. Arduino, ESP32, STM32 és Raspberry Pi környezetben is beépíthető olyan projektekbe, ahol a szoftveroldali könyvtár és a helyes buszbekötés is rendelkezésre áll.
A döntő paraméter ennél a modulnál a 2,0-5,5 V tápfeszültség, az I2C/SPI kommunikáció, valamint a 30-1250 hPa nyomástartomány. I2C használatnál külön figyelni kell a 0x46 és 0x47 címválasztásra, mert többszenzoros buszon a címütközés az egyik leggyakoribb hibaforrás.
Az első korlát: a BMP580 nyomás- és hőmérséklet szenzor modul nem páratartalom- és nem légminőségmérő. Ha a projektben páratartalom, VOC vagy gázmérés is kell, akkor más szenzort kell a családon belül választani.
Hol használd?
A BMP580 nyomás- és hőmérséklet szenzor modul a környezeti mérőrendszer nyomásmérő eleme. Nem önálló kijelzős mérőműszer, hanem egy digitális szenzoros bemenet, amelyet a vezérlő olvas ki, majd a kapott adatból hőmérsékletet, légnyomást vagy számított magassági adatot jelenít meg. Egy időjárás-állomásban a BMP580 nyomás- és hőmérséklet szenzor modul a barometrikus nyomást adja. Egy mobil vagy hordozható eszközben a gyors nyomásváltozásból magasságváltozás követhető. Egy oktatási mérőrendszerben jól bemutatja, hogy az I2C és SPI digitális busz nem csak kijelzőkhöz, hanem precíziós szenzorokhoz is használható.
Azaz a BMP580 nyomás- és hőmérséklet szenzor modul egy Bosch BMP580 chipre épülő, I2C/SPI kommunikációjú barometrikus szenzormodul légnyomás, hőmérséklet és számított magasságváltozás mérésére.
Így működik a gyakorlatban
A BMP580 nyomás- és hőmérséklet szenzor modul digitális adatként adja vissza a nyomás- és hőmérsékletmérést. I2C buszon két adatvezeték, SPI buszon több jelvezeték szükséges. A választás nem csak kényelmi kérdés: I2C egyszerűbb több szenzor összekötésénél, SPI akkor kényelmes, ha a vezérlőoldalon ez a busz már rendelkezésre áll, vagy külön buszra szeretnéd tenni a szenzort.
I2C bekötésnél az SDO láb állapota határozza meg a címet. SDO-GND esetén a cím 0x46, SDO-VDD esetén a cím 0x47. Ez akkor fontos, ha a rendszerben már van másik I2C eszköz, vagy két azonos szenzort szeretnél egy buszra tenni.
A hőmérsékletmérés ennél a modulnál elsősorban a szenzor saját kompenzációjához és környezeti adathoz használható. Ha a cél pontos léghőmérséklet-mérés egy zárt dobozban, akkor a szenzor elhelyezése és a vezérlőpanel melegedése is beleszól a kapott értékbe.
Tipikus helyzetek, ahol beválik
A BMP580 nyomás- és hőmérséklet szenzor modul használható :
- Arduino alapú időjárás-állomásban légnyomásmérésre.
- ESP32 alapú IoT mérőpontban, ahol a nyomásadat WiFi-n vagy más hálózaton továbbítható.
- magasságváltozás követésére hordozható vagy mozgó mérőeszközben.
- oktatási célra I2C és SPI buszos szenzorok bemutatásához.
- környezeti adatgyűjtő loggerben, ahol a légnyomás időbeli változása a fontos.
- drónos vagy robotikai kísérleti rendszerekben, ahol a légnyomásváltozásból számított magassági adat hasznos kiegészítő információ.
- több szenzoros mérőpanel részeként, ha a páratartalom-mérés külön érzékelővel történik.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| I2C vagy SPI buszt használsz? | A bekötés, a programkönyvtár inicializálása és a lábkiosztás ettől függ. |
| Milyen I2C címre áll a modul? | Az SDO állapota 0x46 vagy 0x47 címet ad, rossz címnél a vezérlő nem találja a szenzort. |
| Van másik eszköz ugyanazon az I2C buszon? | Címütközésnél a mérés el sem indul, vagy hibás kommunikáció jelenik meg. |
| Milyen tápfeszültséget kap a modul? | A modul 2,0-5,5 V DC tápfeszültséggel használható. |
| Milyen logikai szintű a vezérlőd? | A modul logikai szintadata 3.3V/5V, ezért 5 V-os rendsszereklhez is közvetlenül illeszhető |
| Van kész BMP5xx szoftverkönyvtár a választott környezethez? | Könyvtár nélkül a regiszterszintű illesztés több munkát igényel. |
| Stabil a mechanikai és légáramlási elhelyezés? | A gyors légáram, melegedő panel vagy zárt doboz eltolhatja a gyakorlati hőmérsékleti környezetet. |
Mit is nézz meg?
A BMP580 nyomás- és hőmérséklet szenzor modul kiválasztásánál az első kérdés az, hogy nyomásmérés kell-e, vagy teljes környezeti szenzor. Ha páratartalom is kell, a BMP580 nyomás- és hőmérséklet szenzor modul nem elég önmagában.
A második kérdés a kommunikáció. Ha a projektedben már sok I2C eszköz van, nézd a címkiosztást: a BMP580 nyomás- és hőmérséklet szenzor modul 0x46 vagy 0x47 címen használható. Ha a busz már foglalt, SPI bekötés is szóba jöhet.
A harmadik kérdés a modulváltozat. A BMP580 chip önmagában I²C, I³C és SPI interfészt támogat, de a konkrét moduloldalon igazolt kommunikáció I2C/SPI. A webshopos termékszövegben ezért a moduladat számít, nem a chip minden elvi képessége.
Amikor nem ez lesz a jó megoldás
Ne a BMP580 nyomás- és hőmérséklet szenzor modul legyen a választás:
- ha páratartalom-mérést is egyetlen szenzortól vársz.
- ha kültéri, víznek vagy kondenzációnak kitett beépítéshez védett szenzorház kell.
- ha csak egyszerű hőmérsékletmérésre van szükség, mert arra egyszerűbb hőmérő szenzor is elég.
- ha analóg kimenetű nyomásérzékelőt keresel.
- ha ipari nyomáscsatlakozós, csőbe köthető vagy folyadéknyomás-mérő érzékelő kell.
- ha abszolút magasságot szeretnél hosszabb időn át külső légnyomás-referencia nélkül számolni.
Egy részlet, amin sok múlhat
Barometrikus szenzornál a magasságmérés nem ugyanaz, mint egy vonalzó. A BMP580 nyomás- és hőmérséklet szenzor modul nagyon kis nyomásváltozást is ki tud mérni, de a légnyomás időjárási okból is változik. Rövid idejű magasságváltozás-követésnél jól használható, hosszabb idejű abszolút magasságkövetésnél referencianyomás vagy külső korrekció kell.
Műszaki jellemzők
| Jellemző | Érték |
|---|---|
| Terméktípus: | Barometrikus nyomás- és hőmérséklet szenzor modul |
| Szenzorchip: | Bosch Sensortec BMP580 |
| Mért értékek: | Légnyomás, hőmérséklet |
| Számítható adat: | Relatív magasságváltozás |
| Tápfeszültség: | 2,0-5,5 V DC |
| Kommunikáció: | I2C, SPI |
| I2C cím: | 0x46 vagy 0x47 |
| I2C címválasztás: | SDO-GND: 0x46; SDO-VDD: 0x47 |
| Nyomástartomány: | 30-1250 hPa |
| Nyomásfelbontás: | 0,06 hPa alacsony fogyasztású módban; 0,5 hPa lineáris módban |
| Abszolút pontosság: | ±0,5 hPa |
| Áramfelvétel: | 2,7 µA |
| Szenzortokozás: | LGA-10, panelre forrasztva |
| Páratartalom-mérés: | Nincs |
| Légminőségmérés: | Nincs |
Dokumentáció
- BMP580 hivatalos termékoldal – Bosch Sensortec
- BMP580, BMP581 és BMP585 Arduino használat – Adafruit Learning System
- BMP580, BMP581, BMP585 SensorAPI illesztőprogramok – Bosch Sensortec
Csomag
- 1x BMP580 nyomás- és hőmérséklet szenzor modul
- 2x Tüskesor

















Értékelések
Még nincsenek értékelések.