Sensor barométrico BMP280¶
Realizamos el conexionado del sensor en modo I2C conectando la alimentación y los pines SDA y SCL a sus pares correspondientes de la placa de expansión. Aprovechando la doble conexión disponible utilizaremos la LCD I2C para viaulizar los datos.
Nos va a resultar útil disponer de una calculadora de presión atmotférica en altitud como Air Pressure at Altitude Calculator, muy sencilla de usar y donde además nos explican la relación entre presión y altitud.
MicroPython¶
El programa, realizado con Mu Editor, es el siguiente:
from microbit import *
import I2C_LCD1602
import BMP280
lcd = I2C_LCD1602(0x27)
lcd.on()
lcd.backlight(1)
lcd.clear()
sensor = BMP280.BMP280()
while True:
presion = str(sensor.read_pressure)
temperatura = str(sensor.read_temperature)
lcd.puts("P = ", 0, 0)
lcd.puts(presion, 4, 0)
lcd.puts("Pa", 9, 0)
lcd.puts("T = ", 0, 1)
lcd.puts(temperatura, 4, 0)
lcd.puts("*C", 7, 0)
sleep(1000)
El programa lo podemos descargar de:
MakeCode¶
Localizamos y añadimos de la forma habitual la librería "BMP280".
El programa es el que vemos en la imagen siguiente:
Sensor BMP280
El programa lo podemos descargar de:
Podemos introducir los datos obtenidos en la calculadora y comprobar la altitud a la que estamos situados.
Calculadora
MicroBlocks¶
Añadimos el sensor desde la Libreria de Sensores. El programa lo vemos en la imagen siguiente:
Sensor BMP280
El programa lo podemos descargar de: