Orodha ya maudhui:

Sensorer nyingi za BMP280 katika Arduino Uno Kupitia SPI: Hatua 6
Sensorer nyingi za BMP280 katika Arduino Uno Kupitia SPI: Hatua 6

Video: Sensorer nyingi za BMP280 katika Arduino Uno Kupitia SPI: Hatua 6

Video: Sensorer nyingi za BMP280 katika Arduino Uno Kupitia SPI: Hatua 6
Video: #075 BME 280 Датчик Температуры, Давления и Влажности Arduino ESP Blynk 2024, Novemba
Anonim
Sensorer nyingi za BMP280 katika Arduino Uno Via SPI
Sensorer nyingi za BMP280 katika Arduino Uno Via SPI

Katika mafunzo haya tutaunganisha BMP280 tatu kwenye Arduino Uno kupitia SPI lakini unaweza kuunganisha hadi BMP280 nane kwenye Uno ukitumia bandari za dijiti D3 hadi D10 kama nSS (Chagua Watumwa) kwa kila sensorer.

Matokeo ya sampuli za shinikizo za anga zilizopimwa na BMP280 zitaonyeshwa kwenye onyesho la 16x2 LCD LCM1602.

Uonyesho wa LCD utaunganishwa na Uno kupitia I2C (au IIC) na moduli ya PCF8574.

Hatua ya 1: Muhtasari

Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla

Shinikizo la barometric na sensorer ya joto ya Bosch BMP280 inasaidia mawasiliano ya SPI na I2C (au IIC) na mdhibiti mdogo. Ni sensor ya usahihi wa juu (0.16Pa au ± 1m) na matumizi ya chini (2.7µA).

BMP280 imeboreshwa ya toleo la BMP180 ambalo lina maboresho mengi: maazimio ya juu ya shinikizo na joto, matumizi ya nguvu ya chini, interface mpya iliyoongezewa SPI, vipimo vya chini vya kelele, kelele za chini za RMS, alama ndogo ya miguu, njia za kupimia zaidi, kiwango cha juu cha kupimia na mpya iliyoongezwa chujio dhidi ya kuingiliwa kwa mazingira.

Jedwali la Bosch BMP280

Hatua ya 2: BMP180 dhidi ya BMP280

BMP180 dhidi ya BMP280
BMP180 dhidi ya BMP280

Takwimu kulinganisha sensa ya BMP280 na sensorer ya BME280.

Hatua ya 3: Orodha ya Sehemu za vifaa

Orodha ya Vipuri vya Vifaa
Orodha ya Vipuri vya Vifaa
Orodha ya Vipuri vya Vifaa
Orodha ya Vipuri vya Vifaa
Orodha ya Vipuri vya Vifaa
Orodha ya Vipuri vya Vifaa
  • 1 Bodi ya Arduino Uno
  • 3 moduli ya bodi ya kuzuka ya moduli ya BMP280
  • Moduli 1 PCF8574 (I2C) bodi
  • Onyesho 1 la LCD LCM1602 (16x2)
  • Kitabu cha protokali 1
  • Waya 35 za kuruka

Hatua ya 4: Kuunda Mzunguko

Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko

Kwa BMP280 tatu, mzunguko huenda kama ifuatavyo:

Pini ya Uno ………………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, pato kutoka kwa bwana) ………. SCLD12 MISO (Master in Slave OUT) ……………………………………………………………………………………………………………………………………………………………………………………………………………….. SDAD10 SSn (Chagua Mtumwa) ………… ……………………………………. CSB

Pini ya Uno ………………………………………………………………………………….. BMP280 (2) pinD13 SCK (Saa ya Siri, pato kutoka kwa bwana) ………. SCLD12 MISO (Master in Slave OUT) ……………………………………………………………………………………………………………………………………………………………………………………………………………….. SDAD9 SSn (Chagua Mtumwa) ………… ………………………………………. CSB

Pini ya Uno ………………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, pato kutoka kwa bwana) ………. SCLD12 (MISO Master IN Slave OUT) …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. ……………………………………. CSB

* VCC zote na GND kutoka BMP280 zimeunganishwa katika 3.3V ya nguvu ya Arduino au moduli ya nguvu ya protoboard.

Kwa onyesho la LCD LCM1602 na moduli ya PCF8574 I2C, mzunguko huenda kama ifuatavyo:

a. Weka LCD na PCF8574 kwenye protoboard kama inavyoonekana kwenye picha.

b. Jumper PCF8574 na pini za Analog:

Pini ya Uno ………………………………. PCF8574 pinA4 ………………………………………….. SDAA5 ………………………………………….. SCL

VCC na GND kutoka PCF8574 iliyounganishwa katika 5V ya nguvu ya Arduino au moduli ya nguvu ya protoboard.

Kumbuka: Ikiwa unatumia moduli ya nguvu ya protoboard, lazima pia uunganishe Arduino Gnd na Gnd ya protoboard.

Hatua ya 5: Mchoro

Vidokezo:

  1. - Mchoro huu unaweza kuwa na ugumu wa kati.
  2. - Mchoro huu unahitaji maktaba zifuatazo kusanikishwa kwenye Arduino:

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

Pakua mchoro…

Ilipendekeza: