BMP280: O Guia Completo — Pressão Barométrica, Altitude, I2C e a Diferença para o BME280
Guia completo do sensor BMP280: como ele mede pressão barométrica e temperatura, cálculo de altitude, ligação I2C e SPI, endereços 0x76 e 0x77, calibração pela pressão ao nível do mar e diferença para o BME280.
O BMP280 mede uma coisa que a gente não sente: o peso do ar em cima de nós. E dessa medida ele tira duas informações muito úteis — previsão de tempo e altitude.
É o mesmo tipo de sensor que existe no seu celular para saber em que andar você está, e num drone para manter a altura.
Neste guia você vai entender a pressão barométrica, calcular altitude, ligar por I2C e não confundir BMP com BME.
🌤️ O que é pressão barométrica
A atmosfera é uma coluna de ar que pesa sobre tudo. Ao nível do mar esse peso equivale a cerca de 1013 hPa (hectopascal). Quanto mais alto você sobe, menos ar resta acima — e menor é a pressão.
O BMP280 tem, dentro dele, uma minúscula membrana que se deforma com a pressão. Um circuito mede essa deformação e converte em número.
| Grandeza | Faixa | Precisão típica |
|---|---|---|
| Pressão | 300 a 1100 hPa | ±1 hPa |
| Temperatura | −40 °C a +85 °C | ±1 °C |
| Altitude (derivada) | — | ±1 m de variação relativa |
⛰️ Como ele calcula altitude
A altitude não é medida: é calculada a partir da pressão, usando a fórmula barométrica. O sensor mede a pressão e o código faz a conta.
Para altitude absoluta confiável, pegue a pressão ao nível do mar do aeroporto mais próximo naquele momento. Para variação de altitude — subiu ou desceu — o sensor é excelente sem calibração nenhuma.
🔌 Ligação I2C
O BMP280 fala I2C (2 fios) ou SPI (4 fios). O I2C é o caminho normal:
- VCC: 3,3 V. A maioria dos módulos tem regulador e aceita 5 V — confira o seu.
- GND: terra comum.
- SCL: clock (A5 no Uno).
- SDA: dados (A4 no Uno).
- SDO: define o endereço — em GND é 0x76, em VCC é 0x77.
🆚 BMP280 x BME280: a confusão clássica
- Pressão + temperatura
- Não mede umidade
- Mais barato
- Altímetro e previsão de tempo
- Pressão + temperatura + umidade
- Estação meteorológica completa
- Um pouco mais caro
- Mesma ligação e biblioteca
Os dois são fisicamente idênticos e usam a mesma pinagem. Se o seu projeto precisa de umidade, confira a letra: E de estação, com umidade; P de pressão, sem.
🧮 Exemplo prático: estação meteorológica
📖 Prevendo o tempo em casa
1) Leitura: o BMP280 informa pressão a cada 10 minutos.
2) Tendência: guarde as leituras das últimas 3 horas.
3) Pressão caindo mais de 3 hPa em 3 horas → tempo piorando, chuva a caminho.
4) Pressão subindo de forma constante → tempo firmando.
5) Estável → sem mudança à vista.
6) Exibição: um OLED mostra pressão, temperatura e a seta da tendência.
🎯 Onde usar
- Estação meteorológica caseira.
- Altímetro para drone e balão.
- Detecção de andar em elevador e escada.
- Compensação de altitude em outros sensores.
🛠️ Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Sensor não encontrado | Endereço errado | Teste 0x76 e 0x77 |
| Altitude muito errada | P₀ fixa em 1013 | Use a pressão ao nível do mar do dia |
| Temperatura alta demais | Calor da própria placa | Afaste o sensor de reguladores e do processador |
| Leituras pulando | Fios longos em I2C | Encurte os cabos e confira os pull-ups |
| Queimou | 5 V em módulo de 3,3 V | Confira se o módulo tem regulador |
| Não mede umidade | É BMP, não BME | Troque pelo BME280 |
🚀 Conclusão
O BMP280 entrega, por muito pouco, duas medidas que abrem um mundo de projetos: pressão para prever o tempo e altitude relativa com precisão de metro.
Lembre dos três pontos: endereço 0x76 ou 0x77, P₀ do dia para altitude absoluta e BME se você precisar de umidade.
Vai montar sua estação? Conta pra gente! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br
Para montar o que você acabou de ler
Estação meteorológica pede tela: o OLED mostra a leitura sem precisar do computador.