Paso 3: Conecte la temperatura y el Sensor de presión
El tablero de arranque BMP180
Conecte la Junta de arranque de BMP180 como se muestra en el esquema. El Consejo está integrado por SparkFun Electronics. Usé su biblioteca de Arduino para hacer mediciones. Copiar esta librería de la lib / directorio/directorio de mi repositorio de GitHub a sus bibliotecas de sketchbook.
Nota de programación
El sensor de BMP180 puede funcionar como un sensor de presión barométrica o como un altímetro para medir la altitud. La usé como un sensor de presión. Al medir la presión, sin embargo, usted necesita primero medir la temperatura y el sensor devuelve la presión absoluta. Presión absoluta varía con la altura, por lo que necesitamos compensar sus efectos. Biblioteca de SparkFun incluye una manera de hacer esto, pero se requiere que el Arduino conoce nuestra elevación. Usted necesitará cambiar la constante de la altura definida en el código que estás usando.
Prueba de la temperatura y presión lecturas
Prueba de este sensor es bastante clara. Aquí están los pasos:
- Abra uno de los ejemplos de la biblioteca. Sugiero usar el SFE_BMP180_example, ya es el que utiliza para referencia.
- Ir a la línea 71 de SFE_BMP180_example.ino y cambiar la constante de altitud para su elevación. Puede encontrar su elevación en veloroutes.org/elevation/. Asegúrese de introducir su elevación en metros aquí.
- Subir el bosquejo a su Arduino.
- Utilice al Monitor de Arduino Serial a ver si funciona.
Aprende más
Esta junta utiliza un bus I2C para comunicar con Arduino. Si no está familiarizado con este bus y quiero aprender sobre ello, Echale un vistazo learn.sparkfun.com/tutorials/i2c/all y www.i2c-bus.org. También es una buena introducción a interfaces I2C y SPI aquí.