Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Utilizar o Sensor BMP180 com Raspberry Pi para Medir Pressão e Temperatura

O sensor BMP180 é um dispositivo popular para medir pressão barométrica e temperatura. Ele é frequentemente utilizado em projetos de eletrônica devido à sua precisão e facilidade de uso. Neste artigo, vamos explorar como conectar e programar o BMP180 com um Raspberry Pi.

Exemplos:

  1. Conectando o BMP180 ao Raspberry Pi:

    • O BMP180 se comunica via I2C, um protocolo de comunicação serial. Primeiro, você precisa habilitar a interface I2C no Raspberry Pi. Isso pode ser feito através do raspi-config.
    • Conecte os pinos do BMP180 ao Raspberry Pi da seguinte forma:
      • VCC ao pino 3.3V do Raspberry Pi
      • GND ao pino GND do Raspberry Pi
      • SDA ao pino SDA (GPIO 2)
      • SCL ao pino SCL (GPIO 3)
  2. Configurando o Raspberry Pi:

    • Atualize o sistema e instale as ferramentas necessárias:
      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get install python3-pip python3-smbus i2c-tools
    • Verifique se o sensor está conectado corretamente:
      sudo i2cdetect -y 1

      Você deve ver um endereço hexadecimal, geralmente 0x77, que indica que o BMP180 está conectado corretamente.

  3. Programando com Python:

    • Instale a biblioteca Adafruit para BMP180:
      pip3 install adafruit-circuitpython-bmp180
    • Crie um script Python para ler os dados do sensor:

      import time
      import board
      import busio
      import adafruit_bmp180
      
      # Cria a interface I2C
      i2c = busio.I2C(board.SCL, board.SDA)
      
      # Cria o objeto do sensor BMP180
      sensor = adafruit_bmp180.Adafruit_BMP180_I2C(i2c)
      
      # Configura a altitude do local (em metros)
      sensor.sea_level_pressure = 1013.25
      
      while True:
       print("Temperatura: {:.2f} C".format(sensor.temperature))
       print("Pressão: {:.2f} hPa".format(sensor.pressure))
       time.sleep(2)
    • Execute o script:
      python3 bmp180_example.py
  4. Interpretação dos Resultados:

    • O script acima irá imprimir a temperatura em Celsius e a pressão em hectopascais (hPa) a cada dois segundos. Você pode ajustar a altitude do local para obter leituras de pressão mais precisas.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.