Përmbajtje:

Sensorë të shumtë BMP280 në Arduino Uno Via SPI: 6 hapa
Sensorë të shumtë BMP280 në Arduino Uno Via SPI: 6 hapa

Video: Sensorë të shumtë BMP280 në Arduino Uno Via SPI: 6 hapa

Video: Sensorë të shumtë BMP280 në Arduino Uno Via SPI: 6 hapa
Video: BMP280 temperature and pressure sensor on an Arduino 2024, Nëntor
Anonim
Sensorë të shumtë BMP280 në Arduino Uno Via SPI
Sensorë të shumtë BMP280 në Arduino Uno Via SPI

Në këtë tutorial ne do të lidhim tre BMP280 në Arduino Uno përmes SPI, por ju mund të lidhni deri në tetë BMP280 në Uno duke përdorur portat dixhitale D3 në D10 si nSS (Zgjedhja e skllevërve) për secilin sensor.

Rezultati i mostrave të presionit atmosferik të matur nga BMP280 do të shfaqet në ekranin LCD 16x2 LCM1602.

Ekrani LCD do të lidhet me Uno përmes I2C (ose IIC) nga moduli PCF8574.

Hapi 1: Vështrim i përgjithshëm

Vështrim i përgjithshëm
Vështrim i përgjithshëm
Vështrim i përgjithshëm
Vështrim i përgjithshëm

Sensori i presionit dhe temperaturës barometrike Bosch BMP280 mbështet komunikimin SPI dhe I2C (ose IIC) me mikrokontrolluesin. Sensorshtë një sensor me precizion të lartë (0.16Pa ose m 1m) dhe konsum të ulët (2.7µA).

BMP280 është i azhurnuar në versionin BMP180 që ka shumë përmirësime: rezolucione më të larta për presionin dhe temperaturën, konsum më të ulët të energjisë, ndërfaqe SPI të sapo shtuar, matje më të ulëta të zhurmës, zhurmë më të ulët RMS, gjurmë më të vogël, më shumë mënyra matëse, normë më të lartë matëse dhe shtim të ri filtër kundër ndërhyrjeve mjedisore.

Fleta e të dhënave Bosch BMP280

Hapi 2: BMP180 kundrejt BMP280

BMP180 kundrejt BMP280
BMP180 kundrejt BMP280

Të dhëna për të krahasuar sensorin BMP280 me sensorin BME280.

Hapi 3: Lista e Pjesëve të Harduerit

Lista e Pjesëve të Harduerit
Lista e Pjesëve të Harduerit
Lista e Pjesëve të Harduerit
Lista e Pjesëve të Harduerit
Lista e Pjesëve të Harduerit
Lista e Pjesëve të Harduerit
  • 1 Bord Arduino Uno
  • Sensori i bordit të thyerjes me 3 module BMP280
  • 1 modul bordi PCF8574 (I2C)
  • 1 ekran LCD LCM1602 (16x2)
  • 1 protoboard
  • 35 tela kërcyes

Hapi 4: Ndërtimi i qarkut

Ndërtimi i qarkut
Ndërtimi i qarkut
Ndërtimi i qarkut
Ndërtimi i qarkut

Për tre BMP280, qarku shkon si më poshtë:

Uno pin ……………………………………………………………………….. BMP280 (1) pinD13 SCK (Ora Seriale, dalje nga master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB

Uno pin ……………………………………………………………………….. BMP280 (2) pinD13 SCK (Ora Seriale, dalja nga masteri) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB

Uno pin ……………………………………………………………………….. BMP280 (3) pinD13 (Ora serike SCK, dalje nga master) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB

*Të gjitha VCC dhe GND nga BMP280 të lidhura në 3.3V të modulit të fuqisë Arduino ose protoboard.

Për ekranin LCD LCM1602 dhe modulin PCF8574 I2C, qarku shkon si më poshtë:

a Vendosni LCD dhe PCF8574 në protoboard siç tregohet në figurë.

b Jumper PCF8574 me kunja analoge Uno:

Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL

VCC dhe GND nga PCF8574 të lidhura në 5V të modulit të fuqisë Arduino ose protoboard.

Shënim: Nëse jeni duke përdorur modulin e fuqisë protoboard, duhet të lidhni gjithashtu Arduino Gnd me protoboard Gnd.

Hapi 5: Skica

Shënime:

  1. - Kjo skicë mund të ketë vështirësi të ndërmjetme.
  2. - Ky Sketch kërkon që bibliotekat e mëposhtme të instalohen në Arduino:

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

Shkarkoni skicën…

Recommended: