Turinys:
- 1 žingsnis: apžvalga
- 2 veiksmas: BMP180 ir BMP280
- 3 žingsnis: Aparatūros dalių sąrašas
- 4 žingsnis: grandinės kūrimas
- 5 žingsnis: eskizas
Video: Keli BMP280 jutikliai „Arduino Uno“per SPI: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šioje pamokoje mes sujungsime tris „Arduino Uno“BMP280 per SPI, bet jūs galite prijungti iki aštuonių „Uno“BMP280, naudodami kiekvieno jutiklio skaitmeninius prievadus nuo D3 iki D10 kaip nSS (Slave Select).
BMP280 išmatuotų atmosferos slėgio mėginių rezultatas bus rodomas 16x2 LCD LCM1602 ekrane.
LCD ekranas bus prijungtas prie „Uno“per I2C (arba IIC) naudojant PCF8574 modulį.
1 žingsnis: apžvalga
„Bosch BMP280“barometrinio slėgio ir temperatūros jutiklis palaiko SPI ir I2C (arba IIC) ryšį su mikrovaldikliu. Tai didelio tikslumo jutiklis (0,16Pa arba ± 1m) ir mažas suvartojimas (2,7µA).
BMP280 yra patobulinta BMP180 versija, kuri turi daug patobulinimų: didesnė skiriamoji geba slėgiui ir temperatūrai, mažesnės energijos sąnaudos, naujai pridėta sąsaja SPI, mažesnis triukšmo matavimas, mažesnis RMS triukšmas, mažesnis pėdsakas, daugiau matavimo režimų, didesnis matavimo greitis ir naujai pridėta filtras nuo aplinkos poveikio.
Bosch BMP280 duomenų lapas
2 veiksmas: BMP180 ir BMP280
Duomenys, skirti palyginti BMP280 jutiklį su BME280 jutikliu.
3 žingsnis: Aparatūros dalių sąrašas
- 1 „Arduino Uno“lenta
- 3 modulių BMP280 pertraukos plokštės jutiklis
- 1 modulio PCF8574 (I2C) plokštė
- 1 LCD LCM1602 (16x2) ekranas
- 1 protokolas
- 35 trumpieji laidai
4 žingsnis: grandinės kūrimas
Trijų BMP280 grandinė vyksta taip:
Atjungti kaištį …………………………………………………………………………….. BMP280 (1) kaištis D13 SCK (serijinis laikrodis, išvestis iš pagrindinio kompiuterio) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Atjungti kaištį …………………………………………………………………………….. BMP280 (2) kaištis D13 SCK (serijinis laikrodis, išvestis iš pagrindinio įrenginio) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Atlaisvinti kaištį …………………………………………………………………………….. BMP280 (3) kaištis D13 (SCK serijinis laikrodis, išvestis iš pagrindinio įrenginio) ………. SCLD12 („MISO Master IN Slave OUT“) …………………………. SDOD11 („MOSI Master OUT Slave IN“) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*Visi BMP280 VCC ir GND yra susieti su 3,3 V „Arduino“maitinimo arba protoboard maitinimo moduliu.
LCD LCM1602 ekrane ir PCF8574 I2C modulyje grandinė vyksta taip:
a. Įdėkite LCD ir PCF8574 ant protoboard, kaip parodyta paveikslėlyje.
b. Trumpiklis PCF8574 su „Uno“analoginiais kaiščiais:
Atšaukti smeigtuką ………………………………. PFF8574 kaištis A4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC ir GND iš PCF8574 susieti su 5 V „Arduino“maitinimo arba protoboard maitinimo moduliu.
Pastaba: jei naudojate protoboard maitinimo modulį, taip pat turite prijungti „Arduino Gnd“prie protoboard Gnd.
5 žingsnis: eskizas
Pastabos:
- - Šis eskizas gali turėti tarpinių sunkumų.
-
- Šis eskizas reikalauja, kad „Arduino“būtų įdiegtos šios bibliotekos:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Atsisiųskite eskizą…
Rekomenduojamas:
(Keli žaidėjai) „GameGo“kova su „Makecode Arcade“: 6 žingsniai
(Keli žaidėjai) „GameGo“kova su „Makecode Arcade“: „GameGo“yra su „Microsoft Makecode“suderinama nešiojama žaidimų konsolė, sukurta „TinkerGen STEM“švietimo. Jis pagrįstas STM32F401RET6 ARM Cortex M4 lustu ir skirtas STEM pedagogams ar tiesiog žmonėms, kurie mėgsta linksmintis kurdami retro vaizdo įrašus
Keli ATtiny85/13A programuotojai: 6 žingsniai
Keli „ATtiny85/13A“programuotojai: ar kada nors sukūrėte tokį projektą kaip „LDR x Arduino UNO Automatic Light“ar pan., Kuris naudoja tik 2–3 skaitmeninius 32 kontaktų mikrovaldiklio įvesties/išvesties prievadus? Gerai, jei ką nors darote prototipų kūrimo darbai, bet ką daryti, jei norite užbaigti ar pagaminti
Keli elektroniniai žvakės: 3 žingsniai
Keli elektroniniai žvakės: Elektroninės žvakės buvo daug kartų paskelbtos „Instructables“, tad kodėl tai viena? Namuose turiu šiuos mažus pusiau permatomus Kalėdų namus, kuriuose yra LED įžvalga ir maža baterija. Kai kuriuose namuose yra šviesos diodai su žvakių efektu, o kai kuriuose - šviesos diodai
Keli IR temperatūros jutikliai - MLX90614: 4 žingsniai
Keli infraraudonųjų spindulių temperatūros jutikliai - MLX90614: tai trumpas vadovas, kaip per I2C magistralę su „Arduino uno“nustatyti kelis bekontakčius temperatūros jutiklius MLX90614B ir rodyti rodmenis serijiniame „Arduino IDE“monitoriuje. Aš naudoju iš anksto sukurtas plokštes, bet jei perkate jutiklį b
„Arduino Uno“+ SIM900 + DHT22 + „Thingspeak“[ENG /PL] KELI JUTIKLIO DUOMENYS!: 3 žingsniai
„Arduino Uno“+ SIM900 + DHT22 + „Thingspeak“[LIT /PL] KELI JUTIKLIO DUOMENYS!: Sveiki, pamačiau, kad trūksta informacijos, kaip į „Arduino Uno“su SIM900 moduliu įrašyti kelių jutiklių duomenis. Taigi aš trumpai nurodžiau prijungti ir konfigūruoti „Arduino UNO“su SIM900 ir DHT22 jutikliais. Duomenys iš DHT22 (temperamentas