Índice:
- Etapa 1: Visão geral
- Etapa 2: BMP180 Versus BMP280
- Etapa 3: Lista de peças de hardware
- Etapa 4: Construindo o Circuito
- Etapa 5: o esboço
Vídeo: Sensores BMP280 múltiplos no Arduino Uno Via SPI: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Neste tutorial, conectaremos três BMP280 no Arduino Uno via SPI, mas você pode conectar até oito BMP280 no Uno usando as portas digitais D3 a D10 como nSS (Slave Select) para cada sensor.
O resultado das amostras de pressão atmosférica medidas pelo BMP280 será mostrado no display LCD LCM1602 16x2.
O display LCD será conectado ao Uno via I2C (ou IIC) pelo módulo PCF8574.
Etapa 1: Visão geral
O sensor de pressão barométrica e temperatura Bosch BMP280 suporta comunicação SPI e I2C (ou IIC) com o microcontrolador. É um sensor de alta precisão (0,16Pa ou ± 1m) e baixo consumo (2,7µA).
O BMP280 é a versão atualizada do BMP180 que tem muitas melhorias: resoluções mais altas para pressão e temperatura, menor consumo de energia, interface SPI recém-adicionada, medições de ruído mais baixas, ruído RMS mais baixo, pegada menor, mais modos de medição, taxa de medição mais alta e recém-adicionado filtrar contra interferências ambientais.
Folha de dados Bosch BMP280
Etapa 2: BMP180 Versus BMP280
Dados para comparar o sensor BMP280 com o sensor BME280.
Etapa 3: Lista de peças de hardware
- 1 placa Arduino Uno
- Sensor de placa breakout BMP280 de 3 módulos
- Placa de 1 módulo PCF8574 (I2C)
- 1 display LCD LCM1602 (16x2)
- 1 protoboard
- 35 fios de jumper
Etapa 4: Construindo o Circuito
Para os três BMP280, o circuito funciona da seguinte forma:
Pino Uno …………………………………………………………………………….. BMP280 (1) pinD13 SCK (Relógio serial, saída do mestre) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Pino Uno …………………………………………………………………………….. BMP280 (2) pinD13 SCK (Relógio serial, saída do mestre) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Pino Uno …………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, saída do mestre) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
* Todos os VCC e GND do BMP280 ligados em 3,3 V de alimentação do Arduino ou módulo de alimentação do protoboard.
Para o display LCD LCM1602 e o módulo PCF8574 I2C, o circuito funciona da seguinte forma:
uma. Coloque o LCD e o PCF8574 no protoboard conforme mostrado na imagem.
b. Jumper PCF8574 com pinos analógicos Uno:
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC e GND do PCF8574 ligados em 5 V de alimentação do Arduino ou módulo de alimentação do protoboard.
Nota: Se você estiver usando o módulo de energia protoboard, você também deve conectar o Arduino Gnd com o protoboard Gnd.
Etapa 5: o esboço
Notas:
- - Este esboço pode ter dificuldade intermediária.
-
- Este Sketch requer que as seguintes bibliotecas sejam instaladas no Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Baixe o esboço…
Recomendado:
CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA: 6 etapas (com imagens)
CONECTANDO MÚLTIPLOS SENSORES AO RASPBERRY PI: Neste projeto, estaremos conectando três dos sensores EZO da Atlas Scientific (pH, oxigênio dissolvido e temperatura) a um Raspberry Pi 3B +. Em vez de conectar os circuitos ao Raspberry Pi, usaremos o escudo Tentacle T3 do Whitebox Labs. T
UbiDots - conectando um ESP32 e publicando dados de sensores múltiplos: 6 etapas
UbiDots - Conectando um ESP32 e Publicando Dados de Vários Sensores: ESP32 e ESP 8266 são SoC muito familiares no campo de IoT. Isso é meio que uma benção para os projetos de IoT. ESP 32 é um dispositivo com WiFi e BLE integrados. Basta fornecer o seu SSID, senha e configurações de IP e integrar as coisas em
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] MÚLTIPLOS DADOS DO SENSOR !: 3 etapas
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] MULTIPLE SENSOR DATA !: Olá, vi que faltam informações sobre como postar dados de múltiplos sensores no Thingspeak do Arduino Uno com módulo SIM900. Então fiz um breve instrutivo de conexão e configuração do Arduino UNO com sensor SIM900 e DHT22. Dados de DHT22 (temper
Termômetro com cor relativa da temperatura em um display TFT de 2 "e sensores múltiplos: 5 etapas
Termômetro com cor relativa da temperatura em uma tela TFT de 2 "e sensores múltiplos: fiz uma tela que mostra as medições de vários sensores de temperatura. O legal é que a cor dos valores muda com a temperatura: > 75 graus Celsius = VERMELHO > 60 > 75 = LARANJA > 40 < 60 = AMARELO > 30 < 40
Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX: 4 etapas
Contador de exibição de vários 7 segmentos com microcontrolador CloudX: Este projeto explica como exibir dados em dois segmentos de 7 usando o microcontrolador CloudX