Obsah:

Několik snímačů BMP280 v Arduino Uno přes SPI: 6 kroků
Několik snímačů BMP280 v Arduino Uno přes SPI: 6 kroků

Video: Několik snímačů BMP280 v Arduino Uno přes SPI: 6 kroků

Video: Několik snímačů BMP280 v Arduino Uno přes SPI: 6 kroků
Video: Arduino | I2C [EN & CZ sub] 2024, Červenec
Anonim
Více snímačů BMP280 v Arduino Uno přes SPI
Více snímačů BMP280 v Arduino Uno přes SPI

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

Přehled
Přehled
Přehled
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

BMP180 versus BMP280
BMP180 versus BMP280

Data pro srovnání snímače BMP280 se snímačem BME280.

Krok 3: Seznam součástí hardwaru

Seznam součástí hardwaru
Seznam součástí hardwaru
Seznam součástí hardwaru
Seznam součástí hardwaru
Seznam součástí hardwaru
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

Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu

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:

  1. - Tato skica může mít střední obtížnost.
  2. - 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…

Doporučuje: