Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda Arduino Uno üzərindəki üç BMP280 -i SPI vasitəsi ilə bağlayacağıq, ancaq hər sensor üçün nSS (Slave Select) olaraq D3 -dən D10 rəqəmsal portlarını istifadə edərək Uno -da səkkiz BMP280 -ə qədər qoşa bilərsiniz.
BMP280 ilə ölçülmüş atmosfer təzyiqi nümunələrinin nəticəsi 16x2 LCD LCM1602 displeyində göstəriləcək.
LCD displey Uno -ya I2C (və ya IIC) vasitəsilə PCF8574 modulu ilə qoşulacaq.
Addım 1: Baxış
Bosch BMP280 barometrik təzyiq və temperatur sensoru mikro nəzarətçi ilə SPI və I2C (və ya IIC) əlaqəsini dəstəkləyir. Yüksək dəqiqlikli sensordur (0.16Pa və ya ± 1m) və aşağı istehlak (2.7µA).
BMP280, BMP180 versiyasının təkmilləşdirilməsidir və bir çox təkmilləşdirmələrə malikdir: təzyiq və temperatur üçün daha yüksək qətnamələr, daha az enerji istehlakı, yeni əlavə edilmiş interfeys SPI, daha aşağı səs -küy ölçmələri, daha aşağı RMS səs -küy, daha kiçik iz, daha çox ölçmə rejimi, daha yüksək ölçü dərəcəsi və yeni əlavə ətraf mühitin müdaxiləsinə qarşı filtr.
Bosch BMP280 məlumat cədvəli
Addım 2: BMP180 -ə qarşı BMP280
BMP280 sensorunu BME280 sensoru ilə müqayisə etmək üçün məlumatlar.
Addım 3: Avadanlıq hissələrinin siyahısı
- 1 Arduino Uno lövhəsi
- 3 modul BMP280 qırılma lövhəsi sensoru
- 1 modul PCF8574 (I2C) lövhəsi
- 1 LCD LCM1602 (16x2) ekran
- 1 protoboard
- 35 keçid teli
Addım 4: Dövrün qurulması
Üç BMP280 üçün dövrə aşağıdakı kimi gedir:
Uno pin ………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, master -dən çıxış) ………. SCLD12 MISO (Master IN Slave OUT) ………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin ………………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, master -dən çıxış) ………. SCLD12 MISO (Master IN Slave OUT) ………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin ………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Saatı, ustadan çıxış) ………. SCLD12 (MISO Master IN Slave OUT) ………………………. SDOD11 (MOSI Master OUT Slave IN) ………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*BMP280 -dən bütün VCC və GND, 3.3V Arduino gücünə və ya protoboard güc moduluna bağlıdır.
LCD LCM1602 ekranı və PCF8574 I2C modulu üçün dövrə aşağıdakı kimidir:
a. Şəkildə göstərildiyi kimi LCD və PCF8574 protoboya qoyun.
b. Uno analog pinləri olan Jumper PCF8574:
Uno pin ………………………………. PCF8574 pinA4 …………………………………………. SDAA5 ……………………………………….. SCL
PCF8574 -dən VCC və GND 5V Arduino gücünə və ya protoboard güc moduluna bağlanır.
Qeyd: Protoboard güc modulu istifadə edirsinizsə, Arduino Gnd -i Gnd protoboard ilə də bağlamalısınız.
Addım 5: Eskiz
Qeydlər:
- - Bu eskizin aralıq çətinliyi ola bilər.
-
- Bu eskiz Arduinoda aşağıdakı kitabxanaların quraşdırılmasını tələb edir:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Eskizi yükləyin…