Բովանդակություն:
- Քայլ 1: Ակնարկ
- Քայլ 2: BMP180 ընդդեմ BMP280
- Քայլ 3: Սարքավորումների մասերի ցուցակ
- Քայլ 4: Շղթայի կառուցում
- Քայլ 5: Էսքիզ
Video: Բազմաթիվ BMP280 տվիչներ Arduino Uno- ի միջոցով ՝ SPI ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում մենք միացնում ենք երեք BMP280 Arduino Uno- ին SPI- ի միջոցով, բայց դուք կարող եք միացնել մինչև ութ BMP280 Uno- ում ՝ օգտագործելով թվային D3- ից D10 թվային նավահանգիստները որպես nSS (Slave Select) յուրաքանչյուր սենսորի համար:
BMP280- ով չափված մթնոլորտային ճնշման նմուշների արդյունքը կցուցադրվի 16x2 LCD LCM1602 էկրանին:
LCD էկրանը միացված կլինի Uno- ին I2C (կամ IIC) միջոցով PCF8574 մոդուլով:
Քայլ 1: Ակնարկ
Bosch BMP280 բարոմետրիկ ճնշման և ջերմաստիճանի տվիչը ապահովում է SPI և I2C (կամ IIC) հաղորդակցությունը միկրոկառավարիչի հետ: Դա բարձր ճշգրտության տվիչ է (0.16Pa կամ m 1 մ) և ցածր սպառում (2.7µA):
BMP280- ը բարելավված է BMP180 տարբերակով, որն ունի բազմաթիվ բարելավումներ. Ճնշման և ջերմաստիճանի ավելի բարձր լուծումներ, էներգիայի սպառման ավելի ցածր մակարդակ, SPI նոր ինտերֆեյս, ավելի ցածր աղմուկի չափումներ, ավելի ցածր RMS աղմուկ, ավելի փոքր հետք, ավելի չափման ռեժիմներ, չափման ավելի բարձր արագություն և նոր ավելացված ֆիլտր `շրջակա միջավայրի միջամտության դեմ:
Bosch BMP280 տվյալների թերթիկ
Քայլ 2: BMP180 ընդդեմ BMP280
Տվյալներ BMP280 սենսորը BME280 սենսորի հետ համեմատելու համար:
Քայլ 3: Սարքավորումների մասերի ցուցակ
- 1 Arduino Uno տախտակ
- 3 մոդուլ BMP280 բեկման տախտակի ցուցիչ
- 1 մոդուլ PCF8574 (I2C) տախտակ
- 1 LCD LCM1602 (16x2) էկրան
- 1 նախատախտակ
- 35 jumper լարեր
Քայլ 4: Շղթայի կառուցում
Երեք BMP280- ի համար միացումն անցնում է հետևյալ կերպ.
Uno pin ……………………………………………………………………….. BMP280 (1) pinD13 SCK (Սերիական ժամացույց, ելք վարպետից) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin ……………………………………………………………………….. BMP280 (2) pinD13 SCK (Սերիական ժամացույց, ելք վարպետից) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin ………………………………………………………………….. BMP280 (3) pinD13 (SCK սերիական ժամացույց, ելք վարպետից) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*Բոլոր VCC- ն և GND- ը BMP280- ից միացված են 3.3V Arduino հզորության կամ նախատախտակի էներգիայի մոդուլին:
LCD LCM1602 էկրանին և PCF8574 I2C մոդուլին միացումն անցնում է հետևյալ կերպ.
ա Տեղադրեք LCD և PCF8574 նախատախտակի վրա, ինչպես ցույց է տրված նկարում:
բ. Jumper PCF8574 Uno անալոգային կապումներով.
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SLL
VCC և GND PCF8574- ից ՝ կապված 5 ArVino հոսանքի կամ նախատախտակի հզորության մոդուլի հետ:
Նշում. Եթե դուք օգտագործում եք նախատախտակի էներգիայի մոդուլ, ապա պետք է նաև Arduino Gnd- ը միացնեք նախատախտակի Gnd- ի հետ:
Քայլ 5: Էսքիզ
Նշումներ.
- - Այս ուրվագիծը կարող է ունենալ միջանկյալ դժվարություն:
-
- Այս Էսքիզը պահանջում է, որ Arduino- ի վրա տեղադրվեն հետևյալ գրադարանները.
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Ներբեռնեք ուրվագիծը…
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Ինչպես կատարել բազմաթիվ ESP խոսակցություններ ESP-NOW- ի միջոցով `օգտագործելով ESP32 և ESP8266: 8 քայլ
ESP32- ի և ESP8266- ի միջոցով բազմակի ESP խոսակցությունների պատրաստման եղանակ. Դա անելու համար ես ESP-NOW- ով կօգտագործեմ անլար հաղորդակցություն միմյանց հետ առանց ESP- ի երթուղիչի
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] Բազմաթիվ սենսորային տվյալներ: 3 քայլ
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] Բազմաթիվ սենսորային տվյալներ: Բարև, ես տեսա, որ տեղեկատվության բացակայություն կա, թե ինչպես է Arduino Uno- ի կողմից բազմաթիվ սենսորային տվյալներ տեղադրվում SIM900 մոդուլով: Այսպիսով, ես կարճ հրահանգ տվեցի Arduino UNO- ի միացման և կազմաձևման SIM900 և DHT22 սենսորով: Տվյալներ DHT22- ից (բնավորություն
Նախնական* SPI Pi- ի վրա. Հաղորդակցություն SPI 3 առանցքի արագացուցիչի միջոցով `օգտագործելով ազնվամորի Pi: 10 քայլ
Նախնական* SPI Pi- ի վրա. Հաղորդակցություն SPI 3 առանցքի արագացուցիչի միջոցով Raspberry Pi- ի միջոցով. Քայլ առ քայլ ուղեցույց, թե ինչպես կարելի է կարգավորել Raspbian- ը և շփվել SPI սարքի հետ ՝ օգտագործելով bcm2835 SPI գրադարանը (մի փոքր խփված չէ): Սա դեռ շատ նախնական … Ես պետք է ավելացնեմ ֆիզիկական կապի ավելի լավ նկարներ և աշխատեմ որոշ անհարմար կոդերի միջոցով
PC Mouse Emulator օգտագործելով Arduino Uno և տվիչներ. 8 քայլ
PC Mouse Emulator- ը Arduino Uno- ի և սենսորների միջոցով. շարժումներ: Նախագիծը բաղկացած է մեկ ուլ