Bluetooth LE Go-Anywhere Sensor Pack (3 / 14 steg)
Steg 3: Anslut temperatur och tryckgivare
Anslut BMP180 Breakout styrelsen
Anslut BMP180 breakout styrelsen enligt schematiskt. Styrelsen är gjord av SparkFun elektronik. Jag använde deras Arduino bibliotek för att göra mätningar. Kopiera detta bibliotek från lib / katalogen för min GitHub förvaret till din skissbok/bibliotek/katalogen.
Programming Obs
BMP180 sensorn kan fungera som antingen en barometertrycket sensor eller som en höjdmätare, att mäta höjd. Jag använde det som en tryckgivare. När mätning av tryck, dock måste du först mäta temperatur och sensorn returnerar det absoluta trycket. Absoluta trycket varierar med höjden, så vi måste kompensera för dess effekter. Sparkfuns biblioteket innehåller ett sätt att göra detta, men det kräver att Arduino vet våra höjd. Måste du ändra höjd konstanten definieras i koden du använder.
Testa temperaturen och pressar avläsningar
Testa denna sensor är enkelt nog. Här är stegen:
- Öppna ett av exemplen från biblioteket. Jag föreslår att du använder SFE_BMP180_example, eftersom det är den jag används som referens.
- Gå till linje 71 av SFE_BMP180_example.ino och ändra höjd konstanten för att vara din höjd. Du kan hitta din höjd på veloroutes.org/elevation/. Var noga med att ange din höjd i meter här.
- Ladda upp skissen till din Arduino.
- Använda Arduino Serial Monitor för att se om det fungerar.
Lär dig mer
Detta forum använder en I2C bussen för att kommunicera med Arduino. Om du inte är bekant med denna buss och vill veta om det, kolla in learn.sparkfun.com/tutorials/i2c/all och www.i2c-bus.org. Det finns också en bra introduktion till både I2C och SPI gränssnitt här.