Taula de continguts:
- Pas 1: Visió general
- Pas 2: BMP180 versus BMP280
- Pas 3: llista de peces de maquinari
- Pas 4: Construir el circuit
- Pas 5: l'esbós
Vídeo: Múltiples sensors BMP280 a Arduino Uno mitjançant SPI: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
En aquest tutorial connectarem tres BMP280 a Arduino Uno mitjançant SPI, però podeu connectar fins a vuit BMP280 a Uno mitjançant els ports digitals D3 a D10 com a nSS (Slave Select) per a cada sensor.
El resultat de les mostres de pressió atmosfèrica mesurades pel BMP280 es mostrarà a la pantalla LCD LCM1602 de 16x2.
La pantalla LCD es connectarà a Uno mitjançant I2C (o IIC) mitjançant el mòdul PCF8574.
Pas 1: Visió general
El sensor de pressió i temperatura baromètrica Bosch BMP280 admet la comunicació SPI i I2C (o IIC) amb el microcontrolador. És un sensor d'alta precisió (0,16 Pa o ± 1 m) i de baix consum (2,7 µA).
El BMP280 és l’actualització de la versió BMP180 que presenta moltes millores: resolucions més altes per a pressió i temperatura, menor consum d’energia, interfície SPI de nova incorporació, mesures de soroll més baixes, soroll de RMS menor, petjada més petita, més modes de mesura, velocitat de mesura més alta i nova incorporació filtre contra les interferències ambientals.
Full de dades Bosch BMP280
Pas 2: BMP180 versus BMP280
Dades per comparar el sensor BMP280 amb el sensor BME280.
Pas 3: llista de peces de maquinari
- 1 tauler Arduino Uno
- Sensor de placa de ruptura BMP280 de 3 mòduls
- 1 mòdul de placa PCF8574 (I2C)
- 1 pantalla LCD LCM1602 (16x2)
- 1 protoborda
- 35 cables de pont
Pas 4: Construir el circuit
Per als tres BMP280, el circuit funciona de la següent manera:
Uno pin ………………………………………………………………………….. BMP280 (1) pinD13 SCK (rellotge de sèrie, sortida del mestre) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin ………………………………………………………………………….. BMP280 (2) pinD13 SCK (rellotge de sèrie, sortida del mestre) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin ………………………………………………………………………….. BMP280 (3) pinD13 (Rellotge sèrie SCK, sortida del mestre) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
* Tots els VCC i GND de BMP280 enllaçats en 3,3 V de potència Arduino o mòdul d'alimentació protoboard.
Per a la pantalla LCD LCM1602 i el mòdul PCF8574 I2C, el circuit funciona de la següent manera:
a. Poseu LCD i PCF8574 al protoboard tal com es mostra a la imatge.
b. Jumper PCF8574 amb pins analògics Uno:
Uno pin ……………………………. PCF8574 pinA4 …………………………………….. SDAA5 ……………………………………….. SCL
VCC i GND de PCF8574 enllaçats en 5V de potència Arduino o mòdul d'alimentació protoboard.
Nota: Si utilitzeu el mòdul d’alimentació protoboard, també heu de connectar l’Arduino Gnd amb el protoboard Gnd.
Pas 5: l'esbós
Notes:
- - Aquest esbós pot tenir dificultats intermèdies.
-
- Aquest Sketch requereix la instal·lació de les biblioteques següents a Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Baixa l'esbós …
Recomanat:
CONNEXIÓ DE SENSORS MÚLTIPLES A UN PORT SÈRIE ARDUINO UNO: 4 passos
CONNEXIÓ DE MULTIPLES SENSORS A UN PORT SERIAL ARDUINO UNO: En aquest tutorial ampliarem un únic port sèrie Arduino UNO UART (Rx / Tx) perquè es puguin connectar diversos sensors Atlas. L'ampliació es fa mitjançant la placa expansora de ports sèrie 8: 1. El port d'Arduino està vinculat a l'expansor després de
Pantalla LCD I2C / IIC - Utilitzeu un LCD SPI a la pantalla LCD I2C mitjançant el mòdul SPI a IIC amb Arduino: 5 passos
Pantalla LCD I2C / IIC | Utilitzeu un LCD SPI a la pantalla LCD I2C Utilitzant el mòdul SPI a IIC amb Arduino: Hola, ja que un SPI LCD 1602 normal té massa cables per connectar-se, de manera que és molt difícil connectar-lo amb arduino, però hi ha un mòdul disponible al mercat. converteix la pantalla SPI en pantalla IIC, de manera que només heu de connectar 4 cables
Estació meteorològica 2.4 TFT Arduino amb múltiples sensors: 7 passos
Estació meteorològica Arduino 2.4 TFT amb múltiples sensors: una estació meteorològica Arduino portàtil amb pantalla LCD TFT i alguns sensors
Arduino Uno + SIM900 + DHT22 + Thingspeak [CAT / PL] DADES SENSORS MÚLTIPLES !: 3 passos
Arduino Uno + SIM900 + DHT22 + Thingspeak [CAT / PL] DADES SENSORS MÚLTIPLES !: Hola, he vist que falta informació sobre com publicar les dades del sensor a Thingspeak mitjançant Arduino Uno amb el mòdul SIM900. Així que vaig fer breu instruccions de connexió i configuració Arduino UNO amb sensor SIM900 i DHT22. Dades de DHT22 (temper
SPI preliminar * al Pi: comunicar-se amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi: 10 passos
SPI preliminar * al Pi: Comunicar-se amb un acceleròmetre de 3 eixos SPI utilitzant un Raspberry Pi: guia pas a pas sobre com configurar Raspbian i comunicar-se amb un dispositiu SPI mitjançant la biblioteca SPI bcm2835 (NO està petita). molt preliminar … Necessito afegir millors imatges de connexió física i treballar alguns codis incòmodes