Sisällysluettelo:

Useita BMP280 -antureita Arduino Unossa SPI: n kautta: 6 vaihetta
Useita BMP280 -antureita Arduino Unossa SPI: n kautta: 6 vaihetta

Video: Useita BMP280 -antureita Arduino Unossa SPI: n kautta: 6 vaihetta

Video: Useita BMP280 -antureita Arduino Unossa SPI: n kautta: 6 vaihetta
Video: LoRa Transmitter Power Measurement with AD8318 and Arduino DIY Tool (EP10) 2024, Heinäkuu
Anonim
Useita BMP280 -antureita Arduino Unossa SPI: n kautta
Useita BMP280 -antureita Arduino Unossa SPI: n kautta

Tässä opetusohjelmassa yhdistämme kolme BMP280 -laitetta Arduino Unoon SPI: n kautta, mutta voit liittää jopa kahdeksan Uno BMP280 -laitetta käyttämällä digitaalisia portteja D3 - D10 nSS (Slave Select) -asetuksena kullekin anturille.

BMP280: lla mitatut ilmakehän paineenäytteiden tulokset näytetään 16x2 LCD LCM1602 -näytöllä.

LCD -näyttö liitetään Unoon I2C: n (tai IIC) kautta PCF8574 -moduulilla.

Vaihe 1: Yleiskatsaus

Yleiskatsaus
Yleiskatsaus
Yleiskatsaus
Yleiskatsaus

Boschin BMP280 -ilmanpaine- ja lämpötila -anturi tukee SPI- ja I2C (tai IIC) -yhteyttä mikro -ohjaimen kanssa. Se on erittäin tarkka anturi (0,16Pa tai ± 1m) ja pieni kulutus (2,7µA).

BMP280 on päivitetty BMP180 -versioon, jossa on monia parannuksia: korkeammat paineen ja lämpötilan resoluutiot, pienempi virrankulutus, uusi käyttöliittymä SPI, pienemmät kohinamittaukset, pienempi RMS -kohina, pienempi jalanjälki, enemmän mittaustiloja, suurempi mittausnopeus ja uusi lisäys suodatin ympäristön häiriöitä vastaan.

Bosch BMP280 -tietolomake

Vaihe 2: BMP180 ja BMP280

BMP180 vs. BMP280
BMP180 vs. BMP280

Tiedot, joilla verrataan BMP280 -anturia BME280 -anturiin.

Vaihe 3: Laitteiston osaluettelo

Laitteiston osaluettelo
Laitteiston osaluettelo
Laitteiston osaluettelo
Laitteiston osaluettelo
Laitteiston osaluettelo
Laitteiston osaluettelo
  • 1 Arduino Uno Board
  • 3 -moduulinen BMP280 -murtokortin anturi
  • 1 moduuli PCF8574 (I2C) -kortti
  • 1 LCD LCM1602 (16x2) -näyttö
  • 1 protoboard
  • 35 hyppyjohtoa

Vaihe 4: Piirin rakentaminen

Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen

Kolmen BMP280: n piiri kulkee seuraavasti:

Irrota nasta …………………………………………………………………………….. BMP280 (1) nasta D13 SCK (sarjakello, isännän lähtö) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB

Irrota nasta …………………………………………………………………………….. BMP280 (2) nasta D13 SCK (sarjakello, isännän lähtö) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB

Irrota nasta …………………………………………………………………………….. BMP280 (3) nasta D13 (SCK -sarjakello, isännän lähtö) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB

*Kaikki BMP280: n VCC ja GND on yhdistetty 3,3 V: n Arduino- tai protoboard -tehomoduuliin.

LCD LCM1602 -näytössä ja PCF8574 I2C -moduulissa piiri kulkee seuraavasti:

a. Aseta LCD ja PCF8574 protoboardille kuvan osoittamalla tavalla.

b. Jumper PCF8574, jossa Uno -analogiset nastat:

Irrota nasta ………………………………. PFF8574 nasta A4 ……………………………………….. SDAA5 ……………………………………….. SCL

VCC ja GND PCF8574: stä linkitettynä 5 V: n Arduino- tai protoboard -virtamoduuliin.

Huomautus: Jos käytät protoboard -virtamoduulia, sinun on myös liitettävä Arduino Gnd protoboard Gnd -laitteeseen.

Vaihe 5: Luonnos

Huomautuksia:

  1. - Tällä luonnoksella voi olla välivaikeuksia.
  2. - Tämä luonnos edellyttää, että seuraavat kirjastot on asennettu Arduinolle:

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

Lataa luonnos…

Suositeltava: