
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

În acest tutorial vom conecta trei BMP280 pe Arduino Uno prin SPI, dar puteți conecta până la opt BMP280 pe Uno utilizând porturile digitale D3 la D10 ca nSS (Slave Select) pentru fiecare senzor.
Rezultatul probelor de presiune atmosferică măsurate de BMP280 va fi afișat pe afișajul LCD LCM1602 de 16x2.
Afișajul LCD va fi conectat la Uno prin I2C (sau IIC) prin modulul PCF8574.
Pasul 1: Prezentare generală


Senzorul de presiune și temperatură barometrică Bosch BMP280 acceptă comunicarea SPI și I2C (sau IIC) cu microcontrolerul. Este un senzor de înaltă precizie (0,16 Pa sau ± 1 m) și consum redus (2,7 µA).
BMP280 este versiunea actualizată a BMP180 care are multe îmbunătățiri: rezoluții mai mari pentru presiune și temperatură, consum redus de energie, interfață SPI nou adăugată, măsurători mai mici de zgomot, zgomot RMS mai mic, amprentă mai mică, mai multe moduri de măsurare, rată de măsurare mai mare și nou adăugat filtru împotriva interferențelor de mediu.
Foaie tehnică Bosch BMP280
Pasul 2: BMP180 versus BMP280

Date pentru a compara senzorul BMP280 cu senzorul BME280.
Pasul 3: Lista pieselor hardware



- 1 placa Arduino Uno
- Senzor pentru placa de rupere BMP280 cu 3 module
- Placă 1 modul PCF8574 (I2C)
- 1 afișaj LCD LCM1602 (16x2)
- 1 protoboard
- 35 fire jumper
Pasul 4: Construirea circuitului


Pentru cele trei BMP280, circuitul se desfășoară după cum urmează:
Uno pin ………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, output from 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, output from 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, ieșire de la master) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
* Toate VCC și GND de la BMP280 conectate în 3,3V de putere Arduino sau modul de alimentare protoboard.
Pentru afișajul LCD LCM1602 și modulul PCF8574 I2C, circuitul se desfășoară după cum urmează:
A. Puneți LCD și PCF8574 pe protoboard așa cum se arată în imagine.
b. Jumper PCF8574 cu pini analogici Uno:
Uno pin ……………………………. PCF8574 pinA4 …………………………………….. SDAA5 ……………………………………….. SCL
VCC și GND de la PCF8574 conectate în 5V de putere Arduino sau modul de alimentare protoboard.
Notă: Dacă utilizați modulul de alimentare protoboard, trebuie să conectați și Arduino Gnd cu protoboard Gnd.
Pasul 5: Schița
Note:
- - Această schiță poate avea dificultăți intermediare.
-
- Această schiță necesită instalarea următoarelor biblioteci pe Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Descărcați schița …
Recomandat:
Senzori multipli de temperatură IR - MLX90614: 4 pași

Senzori multipli de temperatură IR - MLX90614: Acesta este un ghid rapid despre modul de configurare a mai multor senzori de temperatură fără contact MLX90614B prin magistrala I2C cu un Arduino uno și afișarea citirilor pe monitorul serial al Arduino IDE. Folosesc plăcile prefabricate, dar dacă cumpărați senzorul b
CONECTAREA SENZORILOR MULTIPLI LA UN PORT SERIAL ARDUINO UNO: 4 pași

CONECTAREA SENZORILOR MULTIPLI LA UN PORT SERIAL ARDUINO UNO: În acest tutorial, vom extinde un singur port serial Arduino UNO UART (Rx / Tx), astfel încât să poată fi conectați mai mulți senzori Atlas. Extinderea se face folosind placa 8: 1 Serial Port Expander. Portul Arduino este legat de expansor după
UbiDots-Conectarea unui ESP32 și publicarea datelor cu senzori multipli: 6 pași

UbiDots-Conectarea unui ESP32 și Publicarea datelor cu senzori multipli: ESP32 și ESP 8266 sunt SoC foarte familiare în domeniul IoT. Acestea sunt un fel de avantaj pentru proiectele IoT. ESP 32 este un dispozitiv cu WiFi și BLE integrate. Dă doar configurația SSID, parola și IP și integrează lucrurile în
Stație meteo 2.4 TFT Arduino cu senzori multipli: 7 pași

2.4 Stație meteo TFT Arduino cu senzori multipli: o stație meteo portabilă Arduino cu un LCD TFT și câțiva senzori
Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2 "și senzori multipli: 5 pași

Termometru cu culoare relativă a temperaturii pe un afișaj TFT de 2 "și senzori multipli: Am realizat un afișaj care arată măsurătorile mai multor senzori de temperatură. Interesant este că culoarea valorilor se schimbă odată cu temperatura: > 75 grade Celcius = RED > 60 > 75 = ORANGE > 40 < 60 = GALBEN > 30 < 40