
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

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:
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č,
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov

LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
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