Mundarija:
- 1 -qadam: umumiy nuqtai
- 2 -qadam: BMP180 va BMP280
- 3 -qadam: Uskuna qismlari ro'yxati
- 4 -qadam: O'chirish tizimini yaratish
- 5 -qadam: eskiz
Video: Bir nechta BMP280 datchiklari Arduino Uno orqali SPI orqali: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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 …
Tavsiya:
ESP8266 - Eshik va deraza datchiklari - ESP8266. Qariyalarga yordam (unutish): 5 qadam
ESP8266 - Eshik va deraza datchiklari - ESP8266. Keksalarga yordam (unutish): ESP8266 - GPIO 0 va GPIO 2 (IOT) dan foydalanadigan eshik / deraza datchiklari. Uni Internetda yoki brauzerlar yordamida mahalliy tarmoqda ko'rish mumkin. Shuningdek, " HelpIdoso Vxapp " ilova. 5Vdc, 1 o'rni / kuchlanish uchun 110/220 VAC ta'minotidan foydalanadi
ESP32 va ESP8266 yordamida ESP-NOW orqali bir nechta ESP suhbatini qanday qilish kerak: 8 qadam
ESP32 va ESP8266 yordamida ESP-NOW orqali bir nechta ESP suhbatini qanday o'tkazish kerak: Men davom etayotgan loyihada yo'riqchisiz bir-birim bilan gaplashish uchun menga bir nechta ESP kerak. Buning uchun men ESP-NOW-dan foydalanib, ESP-da yo'riqchisiz bir-birim bilan simsiz aloqa o'rnataman
2 -sonli xalta: Grove datchiklari: 6 qadam
2 -sonli xalta: Grove datchiklari: SPIKE Prime ryukzaklari LEGO Education SPIKE Prime uchun kengaytmalardir. Pyboard bu xalta uchun miya. Bu sizga Grove datchiklarini LEGO SPIKE Prime -ga ulash imkonini beradi, har xil turdagi sensorlarni (I2C, analog, raqamli) Gro ga osonlik bilan ulash mumkin
Umumiy ma'lumotlar liniyasidan foydalangan holda Arduino Uno -ga bir nechta LCD interfeysi: 5 qadam
Umumiy ma'lumotlar chizig'idan foydalangan holda Arduino Uno -ga bir nechta LCD interfeysi: Bugun men sizga ko'rsatma beramanki, umumiy ma'lumotlar liniyasi yordamida arduino uno taxtasi bilan 16x2 o'lchamli LCD modulini qanday ulash mumkin. Loyihaning eng qiziq tomoni shundaki, u umumiy ma'lumotlar liniyasidan foydalanadi va har xil ma'lumotlarni elektron ko'rinishda aks ettiradi
Bir nechta mikrokontroldan bir nechta LEDni qanday chiqarish mumkin: 6 qadam (rasmlar bilan)
Bir nechta mikroto'lqinli pinlardan qanday qilib ko'p LEDlarni haydash mumkin: Ko'pgina mikrokontrolderlarning uch holatida (+V, GND yoki "yuqori impedansli") mavjudligidan foydalanib, siz N pinli N*(N-1) LEDlarni boshqarishingiz mumkin. Shunday qilib, PIC12Fxxx yoki ATtiny11 kabi 8pinli mikrokontroller beshta mavjud 20 ta LEDni boshqarishi mumkin