Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz Arduino Uno -da uchta BMP280 -ni SPI orqali ulaymiz, lekin har bir sensor uchun nSS (Slave Select) sifatida D3 dan D10 raqamli portlari yordamida Uno -da sakkizta BMP280 -ni ulashingiz mumkin.
BMP280 o'lchagan atmosfera bosimi namunalari natijasi 16x2 LCD LCM1602 displeyida ko'rsatiladi.
LCD displey Uno -ga I2C (yoki IIC) orqali PCF8574 moduli orqali ulanadi.
1 -qadam: umumiy nuqtai
Bosch va bosim sensori Bosch BMP280 mikrokontroller bilan SPI va I2C (yoki IIC) aloqasini qo'llab -quvvatlaydi. Bu yuqori aniqlikdagi sensor (0,16Pa yoki ± 1m) va kam iste'mol (2,7 mA).
BMP280 - bu BMP180 versiyasi bo'lib, u ko'pgina yaxshilanishlarga ega: bosim va haroratning yuqori aniqligi, kam quvvat sarfi, yangi qo'shilgan SPI interfeysi, pastroq shovqin o'lchami, pastroq RMS shovqini, kichikroq izi, ko'proq o'lchash rejimlari, yuqori o'lchash tezligi va yangi qo'shilgan. atrof -muhit ta'siriga qarshi filtr.
Bosch BMP280 ma'lumotlar jadvali
2 -qadam: BMP180 va BMP280
BMP280 sensorini BME280 sensori bilan solishtirish uchun ma'lumotlar.
3 -qadam: Uskuna qismlari ro'yxati
- 1 Arduino Uno boshqaruv paneli
- 3 modulli BMP280 sindirish paneli
- 1 modulli PCF8574 (I2C) kartasi
- 1 LCD LCM1602 (16x2) displey
- 1 ta himoya paneli
- 35 ta o'tish simlari
4 -qadam: O'chirish tizimini yaratish
Uch BMP280 uchun sxema quyidagicha:
Uno pin ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………SCLD12 MISO (Master IN Slave OUT) ………………………… SDOD11 MOSI (Master OUT Slave IN) ……………………….. SDAD10 SSn (Qul tanlash) ………… …………………………………. CSB
Uno pin ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………SCLD12 MISO (Master in Slave OUT) ………………………… SDOD11 MOSI (Master OUT Slave IN) ……………………….. SDAD9 SSn (Qulni tanlash) ………… ………………………………………. CSB
Uno pin ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………SCLD12 (MISO Master IN Slave OUT) ……………………. SDOD11 (MOSI Master OUT Slave IN) ………………………… SDAD8 SSn (Qulni tanlash) …………… …………………………………. CSB
*BMP280 -dan barcha VCC va GND 3.3V Arduino quvvatiga yoki protoboard quvvat moduliga ulangan.
LCD LCM1602 displeyi va PCF8574 I2C moduli uchun sxema quyidagicha:
a. LCD va PCF8574 ni rasmda ko'rsatilgandek protoboardga qo'ying.
b. Uno analog pinli PCF8574 jumper:
Uno pin ……………………………. PCF8574 pinA4 ………………………………………………………………………………………………………………….. SCL
PCF8574 dan VCC va GND 5V Arduino quvvatiga yoki protoboard quvvat moduliga ulangan.
Eslatma: Agar siz protoboard quvvat modulidan foydalanayotgan bo'lsangiz, Arduino Gnd -ni Gnd protoboard -ga ulashingiz kerak.
5 -qadam: eskiz
Eslatmalar:
- - Bu eskizda oraliq qiyinchilik bo'lishi mumkin.
-
- Bu eskiz Arduino -ga quyidagi kutubxonalarni o'rnatishni talab qiladi:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Eskizni yuklab oling …