Obsah:
- Krok 1: Prehľad
- Krok 2: BMP180 verzus BMP280
- Krok 3: Zoznam častí hardvéru
- Krok 4: Budovanie obvodu
- Krok 5: Skica
Video: Viacnásobné snímače BMP280 v Arduino Uno prostredníctvom SPI: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
V tomto návode spojíme tri BMP280 na Arduino Uno cez SPI, ale k Uno môžete pripojiť až osem BMP280 pomocou digitálnych portov D3 až D10 ako nSS (Slave Select) pre každý senzor.
Výsledok vzoriek atmosférického tlaku nameraných prístrojom BMP280 sa zobrazí na displeji 16x2 LCD LCM1602.
LCD displej bude k Uno pripojený prostredníctvom modulu I2C (alebo IIC) pomocou modulu PCF8574.
Krok 1: Prehľad
Barometrický snímač tlaku a teploty Bosch BMP280 podporuje komunikáciu SPI a I2C (alebo IIC) s mikrokontrolérom. Jedná sa o vysoko presný snímač (0,16 Pa alebo ± 1 m) a nízku spotrebu (2,7 µA).
BMP280 je aktualizovaná verzia BMP180, ktorá má mnoho vylepšení: vyššie rozlíšenie tlaku a teploty, nižšiu spotrebu energie, novo pridané rozhranie SPI, nižšie merania hluku, nižší šum RMS, menšia stopa, viac meracích režimov, vyššia rýchlosť merania a novo pridané filter proti rušeniu životného prostredia.
Technický list Bosch BMP280
Krok 2: BMP180 verzus BMP280
Údaje na porovnanie snímača BMP280 so snímačom BME280.
Krok 3: Zoznam častí hardvéru
- 1 doska Arduino Uno
- 3 -modulový snímač oddeľovacej dosky BMP280
- 1 modul doska PCF8574 (I2C)
- 1 displej LCD LCM1602 (16x2)
- 1 protoboard
- 35 prepojovacích káblov
Krok 4: Budovanie obvodu
Pre tri BMP280 obvod funguje nasledovne:
Uno pin …………………….…. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin …………………….…. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin …………………….…. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*Všetky VCC a GND z BMP280 prepojené v 3,3 V napájacím modulom Arduino alebo protoboard.
V prípade displeja LCD LCM1602 a modulu PCF8574 I2C obvod funguje takto:
a. Vložte LCD a PCF8574 na protoboard, ako je znázornené na obrázku.
b. Prepojka PCF8574 s analógovými pinmi Uno:
Uno pin ……………………………SCL
VCC a GND z PCF8574 prepojené v 5V napájacom module Arduino alebo protoboardovom module.
Poznámka: Ak používate napájací modul protoboard, musíte tiež pripojiť Arduino Gnd k protoboardu Gnd.
Krok 5: Skica
Poznámky:
- - Tento náčrt môže mať stredne ťažké problémy.
-
- Táto skica vyžaduje, aby boli na Arduino nainštalované nasledujúce knižnice:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Stiahnuť náčrt …
Odporúča:
Arduino, monitorovanie otvárania dverí prostredníctvom Gmailu: 6 krokov
Arduino, monitorovanie otvárania dverí prostredníctvom Gmailu: V tomto návode vám ukážem, ako zistiť udalosť otvárania dverí a odoslať upozornenie prostredníctvom Gmailu pomocou Arduino Uno. Ak ste začiatočník, môžete sa dozvedieť viac o wifi a senzore v Arduino - návody na WiFi a Arduino - senzor dverí. Poďme
Samostatné hodiny Arduino 3,3 V / externé 8 MHz programované z Arduino Uno prostredníctvom ICSP / ISP (so sériovým monitorovaním!): 4 kroky
Samostatné hodiny Arduino 3,3 V / externé 8 MHz programované z Arduino Uno prostredníctvom ICSP / ISP (so sériovým monitorovaním!): Ciele: Postaviť samostatné Arduino, ktoré beží na 3,3 V mimo 8 MHz externých hodín. Naprogramovať ho prostredníctvom ISP (tiež známy ako ICSP, sériové programovanie v obvode) z Arduino Uno (s napätím 5 V) Upraviť súbor zavádzača a napáliť
Viacnásobné infračervené snímače teploty - MLX90614: 4 kroky
Viacnásobné infračervené snímače teploty - MLX90614: Toto je rýchly návod na nastavenie viacerých bezkontaktných teplotných senzorov MLX90614B cez zbernicu I2C so zariadením Arduino uno a zobrazenie hodnôt na sériovom monitore Arduino IDE. Používam vopred pripravené dosky, ale ak si kúpite snímač,
Viacnásobné nezávislé krúžky NeoPixel: 3 kroky
Niekoľko nezávislých prstencov NeoPixel: Preto som postavil tento projekt, aby fungoval 12 LED pixelov. Tu som našiel tento so 16. A videl som tento integrovaný náramok, ale chcel som vidieť, ako rôzne prstene, rôzne veľkosti budú fungovať nezávisle na sebe. Takže namiesto pripojenia Dig
Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX: 4 kroky
Viacnásobné 7-segmentové počítadlo displeja s mikrokontrolérom CloudX: Tento projekt vysvetľuje, ako zobrazovať údaje na dvoch 7-segmentových mikrokontroléroch CloudX