Como usar com Arduino – Sensor de Pressão e Temperatura BMP280

Como usar com Arduino – Sensor de Pressão e Temperatura BMP280

img00_como_usar_com_arduino_sensor_de_pressao_e_temperatura_bmp280_uno_mega_2560_nano_altitude_estacao_meteorologicas_gps

– Descrição:

Sensor de Pressão e Temperatura BMP280 que também é conhecido como barômetro, tem como finalidade fazer a medição de pressão atmosférica e temperatura. Além disso, este sensor também pode informar a altitude aproximada do local em que o mesmo estiver instalado.

Dentre os projetos em que se pode utilizar o Sensor de Pressão e Temperatura BMP280, podemos citar: construção de estações meteorológicas e aperfeiçoamento de navegação GPS.

OBS: este sensor possui interface de comunicação I2C e SPI. Para esta prática, foi utilizado comunicação I2C.

– Especificações e características:

– Controlador: BMP280
– Tensão de operação: 3,3VDC
– Corrente de operação: 2,7µA
– Faixa de Pressão: 300 a 1100hPa
– Precisão da pressão: ±0,12hPa
– Temperatura: -40º a 85º celsius
– Precisão da temperatura: 1ºC
– Interface de comunicação: I2C / SPI

– Datasheet:

Datasheet BMP280

– Aplicações:

Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer a medição de pressão atmosférica, temperatura e altitude.

– Proposta da prática:

Utilizar o Sensor de Pressão e Temperatura BMP280 em conjunto com o Arduino e obter informações de pressão atmosférica, temperatura e altitude. Estas informações serão exibidas no monitor serial do ambiente de programação do Arduino.

– Lista dos itens necessários:

01 – Arduino com Cabo USB
01 – Sensor de Pressão e Temperatura BMP280
04 – Cabos Jumper macho-fêmea

– Esquema de ligação da prática:

img01_como_usar_com_arduino_sensor_de_pressao_e_temperatura_bmp280_uno_mega_2560_nano_altitude_estacao_meteorologicas_gps

OBS: se estiver utilizando o Arduino Mega 2560, os pinos de conexão I2C serão o 20 (SDA) e o 21 (SCL).

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Biblioteca:

Download Biblioteca Adafruit_BMP280

Download Biblioteca Adafruit_Sensor-master

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Código:

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.



Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação, Técnico em Eletroeletrônica, Fundador e Diretor da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 13 comentários para esta postagem
  1. Tiago Destéffani Admiral às 16:06

    Olá, primeiramente parabéns pelo projeto, muito bem explicado, e com os links de download de biblioteca ativos, isso é super prático pra nós. Eu tenho uma pergunta, esse sensor utiliza sinal de 3,3V, não teria então problema em ligá-lo ao Arduino UNO diretamente como você sugere? Não há risco de erros na leitura e, pior, danificar o sensor?
    Abraço

  2. Rodrigo Ferreira às 22:57

    OLá. Sou professor e trabalho com o kit educacional da make robotics. Existem certas diferenças. Vocês conhecem esse kit? O uso deste sensor é muito complexo para quem não tem prática com este tipo de arduino?

  3. Vitor Lorran às 17:07

    Oi Euler, tudo bom? Sou aluno da unifacs, estou com um projeto de recuperação de um foguete, poderia me ajudar com algumas dúvidas? Ficaria muito grato, agradeço desde de ja!

    • Euler Oliveira Autor às 08:13

      Olá Vitor.

      Agradeço pelo comentário!

      Você pode deixar suas dúvidas aqui no Blog em postagens relacionadas e se eu souber, irei responder sim.

  4. SIDIVAL ANTONIO CALDERAN às 14:21

    olá, da pra usar o sensor em outras portas, para poder utilizar em conjunto com lcd oled?att

    • Euler Oliveira Autor às 15:08

      Olá Sidival.

      A comunicação do sensor é I2C, logo, se precisar usar outros dispositivos I2C (Display OLED, por exemplo), todos eles serão conectados nos mesmos pinos e cada um deles poderá ser selecionado, utilizado ou configurado a partir do endereço informado via código.

  5. Judson às 10:15

    Bom dia Euler,

    Estou tentando fazer a leitura de dois sensores BMP280 através da comunicação I2C, porem não encontro biblioteca pronta para essa ação (encontrei apenas para sensor BME). Sabe dizer como posso fazer a comunicação?

    • Euler Oliveira Autor às 10:31

      Olá Judson.

      Agradeço pelo comentário!

      Infelizmente ainda não fiz práticas utilizando 2 sensores ou mais, logo, não tenho conhecimento suficiente para te orientar.

    • Walter às 18:06

      Judson,

      Vc conseguiu ligar mais de um BMP280 no mesmo arduino? Tbm preciso fazer isto. Gostaria de saber se consigo ligar mais de 2 no mesmo arduino.

  6. Guilherme Campo às 17:10

    Boa tarde, gostaria de saber se esse Sensor é adequado apenas para temperatura ambiente ou se posso utilizar para medir a temperatura corporal.

    • Euler Oliveira Autor às 17:50

      Olá Guilherme.

      Agradeço pelo comentário!

      Para temperatura corporal, utilize termômetro.

  7. Carlos Bruni às 17:13

    Parabéns! funcionou muito bem. tyenho dificuldade de visão e uso muito a I2C para comunicação.
    Carlos bruni

    • Euler Oliveira Autor às 18:00

      Olá Carlos.

      Agradeço pelo feedback!

      Vlw!!!