Sommario:
- Passaggio 1: Panoramica
- Passaggio 2: BMP180 contro BMP280
- Passaggio 3: elenco delle parti hardware
- Passaggio 4: costruire il circuito
- Passaggio 5: lo schizzo
Video: Sensori multipli BMP280 in Arduino Uno tramite SPI: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
In questo tutorial collegheremo tre BMP280 su Arduino Uno tramite SPI ma potresti connettere fino a otto BMP280 su Uno utilizzando le porte digitali da D3 a D10 come nSS (Slave Select) per ciascun sensore.
Il risultato dei campioni di pressione atmosferica misurati dal BMP280 verrà visualizzato sul display LCD 16x2 LCM1602.
Il display LCD sarà collegato a Uno tramite I2C (o IIC) tramite il modulo PCF8574.
Passaggio 1: Panoramica
Il sensore di pressione barometrica e temperatura Bosch BMP280 supporta la comunicazione SPI e I2C (o IIC) con il microcontrollore. È un sensore ad alta precisione (0,16Pa o ±1m) e basso consumo (2,7µA).
Il BMP280 è l'aggiornamento della versione BMP180 che presenta molti miglioramenti: risoluzioni più elevate per pressione e temperatura, consumo energetico inferiore, interfaccia SPI appena aggiunta, misurazioni del rumore più basse, rumore RMS inferiore, ingombro ridotto, più modalità di misurazione, velocità di misurazione più elevata e nuove aggiunte filtro contro le interferenze ambientali.
Scheda tecnica Bosch BMP280
Passaggio 2: BMP180 contro BMP280
Dati per confrontare il sensore BMP280 con il sensore BME280.
Passaggio 3: elenco delle parti hardware
- 1 scheda Arduino Uno
- Sensore breakout board BMP280 a 3 moduli
- Scheda 1 modulo PCF8574 (I2C)
- 1 display LCD LCM1602 (16x2)
- 1 scheda prototipi
- 35 ponticelli
Passaggio 4: costruire il circuito
Per i tre BMP280 il circuito è il seguente:
Uno pin…………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, uscita da master)………. SCLD12 MISO(Master IN Slave OUT)……………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD10 SSn (Slave Select)………… ……………………………………. CSB
Uno pin…………………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, uscita da master)………. SCLD12 MISO(Master IN Slave OUT)……………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD9 SSn (Slave Select)………… …………………………………. CSB
Uno pin…………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, uscita da master)………. SCLD12 (MISO Master IN Slave OUT)…………………………. SDOD11(MOSI Master OUT Slave IN)……………………………SDAD8 SSn (Slave Select)…………… ……………………………………. CSB
*Tutti i VCC e GND di BMP280 collegati a 3,3 V di alimentazione Arduino o modulo di alimentazione della scheda prototipi.
Per il display LCD LCM1602 e il modulo I2C PCF8574, il circuito è il seguente:
un. Metti LCD e PCF8574 sulla scheda prototipi come mostrato nell'immagine.
B. Ponticello PCF8574 con pin analogici Uno:
Uno pin………………………………. PCF8574 pinA4……………………………………….. SDAA5……………………………………….. SCL
VCC e GND da PCF8574 collegati in 5V di alimentazione Arduino o modulo di alimentazione della scheda prototipi.
Nota: se si utilizza il modulo di alimentazione della scheda prototipi, è necessario collegare anche Arduino Gnd con la massa della scheda prototipi.
Passaggio 5: lo schizzo
Appunti:
- - Questo schizzo può avere difficoltà intermedie.
-
- Questo Sketch richiede l'installazione delle seguenti librerie su Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Scarica lo schizzo…
Consigliato:
Sensori di temperatura IR multipli - MLX90614: 4 passaggi
Sensori di temperatura IR multipli - MLX90614: questa è una guida rapida su come configurare più sensori di temperatura senza contatto MLX90614B tramite il bus I2C con un Arduino uno e visualizzare le letture sul monitor seriale di Arduino IDE. Sto usando le schede pre-costruite, ma se acquisti il sensore b
Interfaccia LCD multipli ad Arduino Uno utilizzando la linea dati comune: 5 passaggi
Interfaccia LCD multiplo ad Arduino Uno utilizzando la linea dati comune: oggi, in questa istruzione ti mostrerò come interfacciare più moduli LCD 16x2 con una scheda arduino uno utilizzando una linea dati comune. La cosa più interessante di questo progetto è che utilizza una linea dati comune e visualizza dati diversi in e
2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi
2.4 Stazione meteo Arduino TFT con sensori multipli: una stazione meteo Arduino portatile con un LCD TFT e alcuni sensori
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI DI SENSORI MULTIPLI!: 3 passaggi
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI SENSORI MULTIPLI!: Salve, ho visto che mancano informazioni su come inviare dati di sensori multipli a Thingspeak tramite Arduino Uno con modulo SIM900. Così ho fatto breve istruzioni di connessione e configurazione Arduino UNO con SIM900 e sensore DHT22. Dati da DHT22 (temperatura
Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: 5 passaggi
Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: ho realizzato un display che mostra le misurazioni di diversi sensori di temperatura. La cosa bella è che il colore dei valori cambia con la temperatura:> 75 gradi Celsius = ROSSO> 60 > 75 = ARANCIONE> 40 < 60 = GIALLO> 30 < 40