Tartalomjegyzék:

Többszörös BMP280 érzékelők az Arduino Uno SPI -n keresztül: 6 lépés
Többszörös BMP280 érzékelők az Arduino Uno SPI -n keresztül: 6 lépés

Videó: Többszörös BMP280 érzékelők az Arduino Uno SPI -n keresztül: 6 lépés

Videó: Többszörös BMP280 érzékelők az Arduino Uno SPI -n keresztül: 6 lépés
Videó: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, Július
Anonim
Többszörös BMP280 érzékelők az Arduino Uno -ban az SPI -n keresztül
Többszörös BMP280 érzékelők az Arduino Uno -ban az SPI -n keresztül

Ebben az oktatóanyagban három BMP280 -at fogunk összekapcsolni az Arduino Uno -n SPI -n keresztül, de akár nyolc BMP280 -at is csatlakoztathat az Uno -n a D3 - D10 digitális portok használatával, minden érzékelő nSS (Slave Select) néven.

A BMP280 által mért légköri nyomásminták eredménye megjelenik a 16x2 LCD LCM1602 kijelzőn.

Az LCD kijelző az Uno -hoz I2C (vagy IIC) kapcsolaton keresztül csatlakozik a PCF8574 modul segítségével.

1. lépés: Áttekintés

Áttekintés
Áttekintés
Áttekintés
Áttekintés

A Bosch BMP280 légnyomás- és hőmérséklet -érzékelő támogatja az SPI és I2C (vagy IIC) kommunikációt a mikrokontrollerrel. Ez egy nagy pontosságú érzékelő (0,16Pa vagy ± 1m) és alacsony fogyasztás (2,7µA).

A BMP280 a BMP180 verziójának továbbfejlesztett változata, amely számos fejlesztéssel rendelkezik: magasabb nyomás- és hőmérséklet -felbontások, alacsonyabb energiafogyasztás, újonnan hozzáadott SPI -felület, alacsonyabb zajmérés, alacsonyabb RMS -zaj, kisebb lábnyom, több mérési mód, magasabb mérési sebesség és újonnan hozzáadott szűrő a környezeti behatások ellen.

Bosch BMP280 adatlap

2. lépés: BMP180 versus BMP280

BMP180 versus BMP280
BMP180 versus BMP280

Adatok a BMP280 érzékelő és a BME280 érzékelő összehasonlításához.

3. lépés: Hardver alkatrészek listája

Hardver alkatrészek listája
Hardver alkatrészek listája
Hardver alkatrészek listája
Hardver alkatrészek listája
Hardver alkatrészek listája
Hardver alkatrészek listája
  • 1 Arduino Uno Board
  • 3 modulos BMP280 töréskártya -érzékelő
  • 1 modulos PCF8574 (I2C) kártya
  • 1 LCD LCM1602 (16x2) kijelző
  • 1 protoboard
  • 35 jumper vezeték

4. lépés: Az áramkör építése

A pálya építése
A pálya építése
A pálya építése
A pálya építése

A három BMP280 esetében az áramkör a következőképpen megy:

PIN -kód megszüntetése …………………………………………………………………………….. BMP280 (1) pinD13 SCK (soros óra, a mester kimenete) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB

PIN -kód megszüntetése …………………………………………………………………………….. BMP280 (2) pinD13 SCK (Soros óra, a mester kimenete) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB

Uno pin …………………………………………………………………………….. BMP280 (3) pin D13 (SCK soros óra, a mester kimenete) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB

*A BMP280 összes VCC és GND -je 3.3V Arduino tápegységben vagy protoboard tápegységben van összekapcsolva.

Az LCD LCM1602 kijelző és a PCF8574 I2C modul esetében az áramkör a következőképpen megy:

a. Helyezze az LCD -t és a PCF8574 -et a protoboardra, amint az a képen látható.

b. Jumper PCF8574 Uno analóg csapokkal:

Uno pin ………………………………. PFF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL

VCC és GND a PCF8574 -ből összekapcsolva 5 V -os Arduino tápegységgel vagy protoboard tápegységgel.

Megjegyzés: Ha protoboard tápegységet használ, akkor az Arduino Gnd -t is össze kell kötnie a protoboard Gnd -vel.

5. lépés: A vázlat

Megjegyzések:

  1. - Ennek a vázlatnak közepes nehézségei lehetnek.
  2. - Ehhez a vázlathoz a következő könyvtárakat kell telepíteni az Arduino -ra:

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

Töltse le a vázlatot…

Ajánlott: