Satura rādītājs:

Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: 6 soļi
Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: 6 soļi

Video: Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: 6 soļi

Video: Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: 6 soļi
Video: Krievijas raķešu uzbrukumos vairāki nogalinātie 2024, Novembris
Anonim
Vairāki BMP280 sensori Arduino Uno, izmantojot SPI
Vairāki BMP280 sensori Arduino Uno, izmantojot SPI

Šajā apmācībā mēs savienosim trīs BMP280 uz Arduino Uno, izmantojot SPI, bet jūs varētu savienot līdz astoņiem BMP280 uz Uno, izmantojot digitālos portus D3 līdz D10 kā nSS (Slave Select) katram sensoram.

Ar BMP280 izmērīto atmosfēras spiediena paraugu rezultāts tiks parādīts 16x2 LCD LCM1602 displejā.

LCD displejs tiks savienots ar Uno, izmantojot I2C (vai IIC), izmantojot PCF8574 moduli.

1. darbība. Pārskats

Pārskats
Pārskats
Pārskats
Pārskats

Bosch BMP280 barometriskā spiediena un temperatūras sensors atbalsta SPI un I2C (vai IIC) sakarus ar mikrokontrolleri. Tas ir augstas precizitātes sensors (0,16Pa vai ± 1m) un zems patēriņš (2,7µA).

BMP280 ir uzlabota BMP180 versija, kurai ir daudz uzlabojumu: augstāka spiediena un temperatūras izšķirtspēja, mazāks enerģijas patēriņš, nesen pievienots interfeiss SPI, zemāki trokšņa mērījumi, zemāks RMS troksnis, mazāks nospiedums, vairāk mērīšanas režīmu, augstāks mērīšanas ātrums un nesen pievienots filtrs pret vides traucējumiem.

Bosch BMP280 datu lapa

2. darbība: BMP180 pret BMP280

BMP180 pret BMP280
BMP180 pret BMP280

Dati BMP280 sensora salīdzināšanai ar BME280 sensoru.

3. darbība: aparatūras daļu saraksts

Aparatūras detaļu saraksts
Aparatūras detaļu saraksts
Aparatūras detaļu saraksts
Aparatūras detaļu saraksts
Aparatūras detaļu saraksts
Aparatūras detaļu saraksts
  • 1 Arduino Uno padome
  • 3 moduļu BMP280 sadalīšanas paneļa sensors
  • 1 moduļa PCF8574 (I2C) plate
  • 1 LCD LCM1602 (16x2) displejs
  • 1 protobords
  • 35 džemperu vadi

4. solis: ķēdes izveide

Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana

Trīs BMP280 ķēde notiek šādi:

Atvienot tapu …………………………………………………………………………….. BMP280 (1) tapaD13 SCK (sērijas pulkstenis, izeja no meistara) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB

Atvienot tapu …………………………………………………………………………….. BMP280 (2) tapaD13 SCK (sērijas pulkstenis, izeja no meistara) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB

Atvienot tapu …………………………………………………………………………….. BMP280 (3) tapa D13 (SCK sērijas pulkstenis, izeja no meistara) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB

*Visi VCC un GND no BMP280 ir saistīti ar 3.3V Arduino barošanas vai protoboard barošanas moduli.

LCD LCM1602 displejam un PCF8574 I2C modulim shēma notiek šādi:

a. Novietojiet LCD un PCF8574 uz protoboarda, kā parādīts attēlā.

b. Džemperis PCF8574 ar Uno analogām tapām:

Atvienot tapu ………………………………. PFF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL

VCC un GND no PCF8574 ir saistīti ar 5 V Arduino barošanas vai protoboard barošanas moduli.

Piezīme. Ja izmantojat protoboard barošanas moduli, jums arī jāpievieno Arduino Gnd ar protoboard Gnd.

5. solis: skice

Piezīmes:

  1. - Šai skicei var būt vidējas grūtības.
  2. - Šī skice prasa, lai Arduino būtu instalētas šādas bibliotēkas:

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

Lejupielādēt skici…

Ieteicams: