Përmbajtje:
- Hapi 1: Vështrim i përgjithshëm
- Hapi 2: BMP180 kundrejt BMP280
- Hapi 3: Lista e Pjesëve të Harduerit
- Hapi 4: Ndërtimi i qarkut
- Hapi 5: Skica
Video: Sensorë të shumtë BMP280 në Arduino Uno Via SPI: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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
Të dhëna për të krahasuar sensorin BMP280 me sensorin BME280.
Hapi 3: 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
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:
- - Kjo skicë mund të ketë vështirësi të ndërmjetme.
-
- 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:
Qirinj të shumtë elektronikë: 3 hapa
Qirinj të shumtë elektronikë: Qirinj elektronikë janë postuar shumë herë në Instructables kështu që pse kjo? Në shtëpi kam këto shtëpi të vogla gjysmë transparente të Krishtlindjeve që kanë një dritë LED dhe një bateri të vogël. Disa shtëpi kanë LED me efekt qiri dhe disa kanë LED t
Arduino duke punuar me skedarë të shumtë (LEXO/SHKRO): 4 hapa
Arduino duke punuar me skedarë të shumtë (LEXO/SHKRO): Përshëndetje djema Sot po ju prezantoj projektin Arduino i cili punon me mburojën RTC që mund të ruajë të dhëna. Detyra kryesore e këtij projekti është të punoni me skedarë të shumtë që ruhen në kartën sc. Ky projekt përmban kod që punon me tre skedarë, ndërsa
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
2.4 Stacioni i motit TFT Arduino me sensorë të shumtë: 7 hapa
2.4 Stacioni i motit TFT Arduino me sensorë të shumtë: Një stacion moti portativ Arduino me një LCD TFT dhe disa sensorë
Termometër me ngjyrë relative të temperaturës në një ekran TFT 2 "dhe sensorë të shumtë: 5 hapa
Termometër me ngjyrë relative të temperaturës në një ekran TFT 2 "dhe sensorë të shumtë: Kam bërë një ekran që tregon matjet e disa sensorëve të temperaturës. Gjëja e lezetshme është se ngjyra e vlerave ndryshon me temperaturën: > 75 gradë Celcius = KUQ > 60 > 75 = Portokalli > 40 < 60 = E verdhë > 30 < 40