Mündəricat:
- Addım 1: Baxış
- Addım 2: BMP180 -ə qarşı BMP280
- Addım 3: Avadanlıq hissələrinin siyahısı
- Addım 4: Dövrün qurulması
- Addım 5: Eskiz
Video: Arduino Uno -da SPI vasitəsilə çoxlu BMP280 Sensorları: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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…
Tövsiyə:
Çoxlu IR İstilik Sensorları - MLX90614: 4 Addım
Çoxlu İQ Temperatur Sensorları - MLX90614: Bu, Arduino uno ilə I2C avtobusu vasitəsilə birdən çox MLX90614B təmassız temperatur sensörlərinin necə qurulacağına və oxunuşların Arduino IDE -nin serial monitorunda göstərilməsinə dair qısa bir bələdçidir. Əvvəlcədən hazırlanmış lövhələrdən istifadə edirəm, ancaq sensor b alsanız
Raspberry PI Çoxlu I2C Cihazları: 3 Addım
Raspberry PI Çoxlu I2C Cihazları: Layihənizdə eyni I2C cihazlarının çoxlularını istifadə edə bilmədiyiniz üçün əsəbiləşirsiniz. Yavaş multipleksorlardan istifadə etməyə ehtiyac yoxdur. Ən son raspbian kernel GPIO pinləri istifadə edərək birdən çox I2C avtobusunun yaradılmasını dəstəkləyir. Bu həll çox sürətlidir
Bir neçə Mikrokontrolör Pimindən Çoxlu LED Necə Sürülür: 6 Addım (Şəkillərlə)
Bir neçə Mikrokontrolör Pimindən Çoxlu LED Necə Sürülür: Bir çox mikrokontrolör sancağının üç vəziyyətə malik olduğunu (+V, GND və ya "yüksək impedanslı") istifadə edərək N pinlərindən N*(N-1) LEDləri idarə edə bilərsiniz. Beləliklə, PIC12Fxxx və ya ATtiny11 kimi kiçik 8pin mikro nəzarətçi beş LED -də 20 LED idarə edə bilər
Çoxlu Gitara Rafı və Roll!: 5 addım
Birdən çox Gitara Rafı və Roll!: Bu təlimat, silindrli 6 ədəd çoxlu gitara stendi / rakı üçündür. Bağçanızda uzanan materiallardan öz çoxlu gitara rafınızı / stendinizi necə düzəltmək olar. Ən azından həyətimdə o qədər zibil var ki, yəqin ki, M düzəldə bilərəm
Ayrı başlı və daha çoxlu tam və ya yarı yığınlar üçün Gitar Amp Tilt Standı: 5 Addım
Ayrı Başlıqlı Tam və ya Yarım Yığınlar üçün Gitar Amp Tilt Standı və daha çoxu: Mən dəli olduğumu bilirəm, amma bununla heç bir problemim yoxdur. Bunu bəzi nəzəriyyələri sınamaq üçün qurdum. Yerli musiqi mağazasındakı pislik, qiymətli yeni Marshall yığınlarını bu yerə yerləşdirməyimə icazə vermədi və məni qaçırdı. Onu bu qədər düşüncəli olduğuna görə qınaya bilmərəm