A Bosch BMP180-as érzékelője segítségével olcsón tudunk légynyomást és hőmérsékletet mérni. Az IC-t egy kisméretű nyáklapra forrasztották rá, egy 3,3V feszszabályzóval egyetemben. AZ I2C kommunkációhoz szükséges szintillesztő és a felhúzó ellenállás szintén rá van forrasztva a nyáklapra. A BMP180 a régebbi fajta BMP085 IC kiváltója.
Specifikáció
-Légynyomás mérés: 300-110 hPa (a tengerszinthez képest -500-tól 9000 méterig)
-maximum 0,03 hPa/0,25 m felbontás
- -40 és +85 °C között mér, +/- 2 °C pontossággal
A nyáklap, ami a szenzort és a többi működéshez szükséges alkatrészt tartalmazza, nagyjából 2,5 dollárért tudjuk megvásárolni.
Bekötés
Az alábbi módon kell csatlakoztatni a nyákot az alaplapunkhoz:
GND <-> GND
3V3 <-> VIN (or 3Vo)
D1 <-> SCL
D2 <-> SDA
Kód
Az IC-t az Adafruit BMP085-ös könyvtárával lehet használni, le is tölthetjük, de az újabb Arduino IDE-vel magából a programból is el tudjuk ezt intézni.
https://github.com/adafruit/Adafruit-BMP085-Library
Az alábbi mintaprogramban csak a hőmérsékletet és a légnyomást olvassuk ki a szenzorból, de az adafruitos könyvtár még számos egyéb funkncióval rendelkezik.
Eredmény
A soros monitor megnyitása után, ha mindent jól csináltunk, akkor a következő adatokat kapjuk vissza:
Az eredeti cikk megnyitásához kattints IDE.