Leírás
Ez a BMP280 szenzormodul egy kifejezetten 3,3 V tápfeszültségre tervezett érzékelő, amely egyszerre támogatja az I²C és SPI kommunikációs protokollokat. Kiváló választás olyan rendszerekhez, ahol fontos a kis méret, alacsony energiafogyasztás és a nagyfokú mérési megbízhatóság. Az eszköz a Bosch bevált szenzortechnológiájára épül, és alkalmas különféle környezeti monitorozási vagy pozíció‑alapú alkalmazásokhoz, mint például magasságmérők vagy időjárás-állomások.
Amit elsőként érdemes tudni róla
A BMP280-3.3 (nyomás és hőfok) kombinált szenzor [3V3] nem általános 5 V-os modul, hanem 3,3 V-os rendszerhez való érzékelő. ESP32, ESP8266, Raspberry Pi és sok 3,3 V-os fejlesztőpanel mellé jól illeszkedik, 5 V-os Arduino UNO adatvonalon viszont szintillesztés nélkül kockázatos.
A BMP280 abszolút légnyomást mér, a hőmérsékleti adatot pedig a szenzor belső méréseként adja. Ez használható hőmérséklet-kompenzációhoz és környezeti becsléshez, de nem ugyanaz, mint egy külön, távolabb elhelyezett hőmérőszonda.
Egy mondatban, a BMP280-3.3 (nyomás és hőfok) kombinált szenzor [3V3] egy 3,3 V-os digitális BMP280 szenzormodul légnyomás, chiphőmérséklet és számított magasságadat mikrokontrolleres kiolvasásához.
Így működik a gyakorlatban
A BMP280 a légnyomásból digitális adatot készít, a mikrokontroller pedig I2C vagy SPI buszon olvassa ki az értékeket. I2C módban a Bosch adatlap szerint az SDO láb állapota adja a 0x76 vagy 0x77 címet, és a CSB lábat VDDIO szintre kell kötni az I2C mód kiválasztásához.
A nyomásértékből magasság is számolható, de ehhez aktuális tengerszinti légnyomás-referencia kell. Az Adafruit útmutató is jelzi, hogy friss helyi referencia nélkül a számolt magasság könnyen több méterrel eltérhet.
5 V-os vezérlőnél nem elég csak a tápfeszültséget 3,3 V-ra kötni, mert az I2C vagy SPI adatvonalak is 5 V-ra húzhatnak. A 3,3 V-os BMP280 modulnál 5 V-os adatbuszhoz korrekt szintillesztő vagy 5 V-kompatibilis BMP280 modul kell.
Tipikus helyzetek, ahol beválik
- Mini időjárás-állomás Arduino, ESP8266 vagy ESP32 vezérlővel.
- Beltéri légnyomásfigyelés adatnaplózáshoz.
- Magasságváltozás becslése túra-, modell- vagy oktatási projektben.
- IoT szenzorcsomópont, ahol kis fogyasztású nyomásmérés kell.
- Raspberry Pi alapú környezeti monitorozó rendszer.
- Labor- vagy tantermi demonstráció a légnyomás és magasság kapcsolatára.
- BME280 helyett egyszerűbb megoldás, amikor páratartalom mérésére nincs szükség.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| 3,3 V-os a vezérlő logikai szintje? | 5 V-os adatvonal közvetlen bekötése a 3,3 V-os modul meghibásodásához vezethet. |
| I2C vagy SPI módban akarod használni? | A bekötés, a kódban használt inicializálás és a szükséges lábak száma eltér. |
| Ismered a modul I2C címét? | A 0x76 és 0x77 cím közötti eltérés miatt a program nem találja a szenzort. |
| A CSB és SDO lábak állapota tisztázott? | Rossz állapot mellett a chip SPI módba kerülhet, vagy bizonytalan I2C címen jelentkezhet. |
| Közös a GND a vezérlő és a szenzor között? | Közös föld nélkül az adatkommunikáció bizonytalan vagy teljesen hibás lesz. |
| Hőforrás közelébe kerül a panel? | A belső hőmérsékleti adat magasabb lehet a környezeti levegőnél. |
| Magasságot számolsz belőle? | Friss tengerszinti nyomásadat nélkül a számított magasság nem lesz megbízható. |
Döntés előtt ellenőrizendő adatok
A BMP280-3.3 (nyomás és hőfok) kombinált szenzor [3V3] választása előtt ezeket érdemes tisztázni:
- A vezérlőd adatbusza 3,3 V-os-e, vagy kell szintillesztő.
- I2C-n elég-e két adatvezeték, vagy SPI-re van szükség több azonos című eszköz miatt.
- Kell-e páratartalom mérés. Ha igen, BME280 vagy más páraszenzor kell.
- A projektben abszolút nyomás, trendfigyelés vagy magasságváltozás a fontosabb.
- A panel tényleges lábkiosztása egyezik-e a használt könyvtár és bekötési rajz példáival.
- Elemes működésnél milyen mérési gyakoriság és alvó mód szükséges.
Használati korlátok és mikor ne ezt válaszd
- Ne ezt válaszd, ha páratartalmat is mérni szeretnél. A BMP280 csak légnyomást és belső hőmérsékleti adatot ad, párát nem.
- Ne ezt válaszd közvetlen 5 V-os I2C vagy SPI buszra, ha nincs szintillesztésed.
- Ne ezt válaszd pontos szobahőmérőnek, ha a szenzorpanel hőforrás, processzor vagy feszültségszabályzó közelébe kerül.
- Ne ezt válaszd kültéri mérésre megfelelő mechanikai védelem nélkül. A szenzor nyílását óvni kell portól, vízcsepptől és szennyeződéstől.
- Ne ezt válaszd abszolút magasságmérőnek friss helyi referencia nélkül. A légnyomás időjárás miatt is változik.
Műhelytitok
A legtöbb “nem látja a BMP280-at” hiba nem könyvtárhiba, hanem bekötési vagy címbeli eltérés. I2C-n először érdemes busz-szkennert futtatni, majd ellenőrizni, hogy a modul 0x76 vagy 0x77 címen válaszol-e, és hogy nem kap-e 5 V-ot az SDA/SCL vonalakon.
Műszaki jellemzők
| Szenzorchip: | Bosch BMP280 |
| Mért mennyiségek: | Abszolút légnyomás, belső hőmérsékleti adat |
| Páratartalom-mérés: | Nincs |
| Modul üzemi feszültsége: | 3,3 V |
| Chip szenzortáp tartománya: | 1.71…3.6 V |
| Interfész táp tartománya: | 1.2…3.6 V |
| Logikai szint: | 3,3 V, 5 V-os adatbuszhoz szintillesztés szükséges |
| Kommunikáció: | I2C és SPI a BMP280 chip oldalán, a modul kivezetésétől függően |
| I2C cím: | 0x76 vagy 0x77 SDO állapottól függően |
| Nyomástartomány: | 300…1100 hPa |
| Nyomáspontosság: | Tipikusan ±1 hPa abszolút pontosság, ±0.12 hPa relatív pontosság megadott tartományban |
| Nyomásfelbontás: | 0.0016 hPa, azaz 0.16 Pa ultra high resolution módban |
| Hőmérsékleti tartomány: | -40…+85 °C működési tartomány, teljes pontosság 0…+65 °C |
| Hőmérséklet pontosság: | ±0.5 °C 25 °C-on, ±1.0 °C 0…+65 °C tartományban |
| Hőmérséklet felbontás: | 0.01 °C |
| Tipikus áramfelvétel: | 2.8 µA 1 Hz forced mode, nyomás és hőmérséklet, lowest power |
| Alvó áram: | Tipikusan 0.1 µA |
| Lehetséges mintavételi sebesség: | 157 Hz minimum értékként megadott alkalmazási feltételek mellett |
Csatlakozó
- 1 – Vcc (3.3V)
- 2 – GND,
- 3 – SCL,
- 4 – SDA,
- 5 – CSB,
- 6 – SDO.
Dokumentáció
Csomag
- 1x BMP280@3.3V szenzormodul
- 1x tüskesor csatlakozó















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