Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu připojíme tři BMP280 na Arduino Uno přes SPI, ale můžete připojit až osm BMP280 na Uno pomocí digitálních portů D3 až D10 jako nSS (Slave Select) pro každý senzor.
Výsledek vzorků atmosférického tlaku naměřených BMP280 bude zobrazen na displeji LCD LCM1602 16x2.
LCD displej bude připojen k Uno přes I2C (nebo IIC) modulem PCF8574.
Krok 1: Přehled
Barometrický snímač tlaku a teploty Bosch BMP280 podporuje komunikaci SPI a I2C (nebo IIC) s mikrokontrolérem. Jedná se o vysoce přesný senzor (0,16 Pa nebo ± 1 m) a nízkou spotřebu (2,7 µA).
BMP280 je vylepšená verze BMP180, která má mnoho vylepšení: vyšší rozlišení pro tlak a teplotu, nižší spotřebu energie, nově přidané rozhraní SPI, nižší měření hluku, nižší šum RMS, menší půdorys, více režimů měření, vyšší rychlost měření a nově přidané filtr proti rušení prostředí.
Datový list Bosch BMP280
Krok 2: BMP180 versus BMP280
Data pro srovnání snímače BMP280 se snímačem BME280.
Krok 3: Seznam součástí hardwaru
- 1 deska Arduino Uno
- 3 -modulový snímač rozbíjecí desky BMP280
- 1 modul PCF8574 (I2C) deska
- 1 displej LCD LCM1602 (16x2)
- 1 protoboard
- 35 propojovacích vodičů
Krok 4: Budování obvodu
U tří BMP280 obvod vypadá následovně:
Uno pin …………………….…. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin …………………….…. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin …………………….…. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*Všechny VCC a GND z BMP280 propojené v 3,3 V napájecího modulu Arduino nebo protoboard.
U displeje LCD LCM1602 a modulu PCF8574 I2C probíhá obvod následujícím způsobem:
A. Umístěte LCD a PCF8574 na protoboard, jak je znázorněno na obrázku.
b. Propojka PCF8574 s analogovými piny Uno:
Uno pin ………………………………. PCF8574 pinA4 ……………………………….. SCL
VCC a GND z PCF8574 propojené v 5V napájecím modulu Arduino nebo protoboardovém modulu.
Poznámka: Pokud používáte napájecí modul protoboard, musíte také propojit Arduino Gnd s protoboard Gnd.
Krok 5: Skica
Poznámky:
- - Tato skica může mít střední obtížnost.
-
- Tato skica vyžaduje, aby byly na Arduino nainstalovány následující knihovny:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Stáhněte si skicu…