Obsah:

Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI: 6 krokov
Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI: 6 krokov

Video: Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI: 6 krokov

Video: Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI: 6 krokov
Video: BMP280 Barometric Sensor | Best Arduino Sensor | Best Arduino Sensor For Beginners | #shorts 2024, Júl
Anonim
Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI
Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI

V tomto návode spojíme tri BMP280 na Arduino Uno cez SPI, ale k Uno môžete pripojiť až osem BMP280 pomocou digitálnych portov D3 až D10 ako nSS (Slave Select) pre každý senzor.

Výsledok vzoriek atmosférického tlaku nameraných prístrojom BMP280 sa zobrazí na displeji 16x2 LCD LCM1602.

LCD displej bude k Uno pripojený prostredníctvom modulu I2C (alebo IIC) pomocou modulu PCF8574.

Krok 1: Prehľad

Prehľad
Prehľad
Prehľad
Prehľad

Barometrický snímač tlaku a teploty Bosch BMP280 podporuje komunikáciu SPI a I2C (alebo IIC) s mikrokontrolérom. Jedná sa o vysoko presný snímač (0,16 Pa alebo ± 1 m) a nízku spotrebu (2,7 µA).

BMP280 je aktualizovaná verzia BMP180, ktorá má mnoho vylepšení: vyššie rozlíšenie tlaku a teploty, nižšiu spotrebu energie, novo pridané rozhranie SPI, nižšie merania hluku, nižší šum RMS, menšia stopa, viac meracích režimov, vyššia rýchlosť merania a novo pridané filter proti rušeniu životného prostredia.

Technický list Bosch BMP280

Krok 2: BMP180 verzus BMP280

BMP180 verzus BMP280
BMP180 verzus BMP280

Údaje na porovnanie snímača BMP280 so snímačom BME280.

Krok 3: Zoznam častí hardvéru

Zoznam častí hardvéru
Zoznam častí hardvéru
Zoznam častí hardvéru
Zoznam častí hardvéru
Zoznam častí hardvéru
Zoznam častí hardvéru
  • 1 doska Arduino Uno
  • 3 -modulový snímač oddeľovacej dosky BMP280
  • 1 modul doska PCF8574 (I2C)
  • 1 displej LCD LCM1602 (16x2)
  • 1 protoboard
  • 35 prepojovacích káblov

Krok 4: Budovanie obvodu

Budovanie okruhu
Budovanie okruhu
Budovanie okruhu
Budovanie okruhu

Pre tri BMP280 obvod funguje nasledovne:

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šetky VCC a GND z BMP280 prepojené v 3,3 V napájacím modulom Arduino alebo protoboard.

V prípade displeja LCD LCM1602 a modulu PCF8574 I2C obvod funguje takto:

a. Vložte LCD a PCF8574 na protoboard, ako je znázornené na obrázku.

b. Prepojka PCF8574 s analógovými pinmi Uno:

Uno pin ……………………………SCL

VCC a GND z PCF8574 prepojené v 5V napájacom module Arduino alebo protoboardovom module.

Poznámka: Ak používate napájací modul protoboard, musíte tiež pripojiť Arduino Gnd k protoboardu Gnd.

Krok 5: Skica

Poznámky:

  1. - Tento náčrt môže mať stredne ťažké problémy.
  2. - Táto skica vyžaduje, aby boli na Arduino nainštalované nasledujúce knižnice:

    • LiquidCrystal_I2C.h
    • Adafruit_BMP280.h
    • Adafruit_Sensor.h
    • SPI.h

Stiahnuť náčrt …

Odporúča: