Satura rādītājs:
- 1. darbība. Pārskats
- 2. darbība: BMP180 pret BMP280
- 3. darbība: aparatūras daļu saraksts
- 4. solis: ķēdes izveide
- 5. solis: skice
Video: Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā apmācībā mēs savienosim trīs BMP280 uz Arduino Uno, izmantojot SPI, bet jūs varētu savienot līdz astoņiem BMP280 uz Uno, izmantojot digitālos portus D3 līdz D10 kā nSS (Slave Select) katram sensoram.
Ar BMP280 izmērīto atmosfēras spiediena paraugu rezultāts tiks parādīts 16x2 LCD LCM1602 displejā.
LCD displejs tiks savienots ar Uno, izmantojot I2C (vai IIC), izmantojot PCF8574 moduli.
1. darbība. Pārskats
Bosch BMP280 barometriskā spiediena un temperatūras sensors atbalsta SPI un I2C (vai IIC) sakarus ar mikrokontrolleri. Tas ir augstas precizitātes sensors (0,16Pa vai ± 1m) un zems patēriņš (2,7µA).
BMP280 ir uzlabota BMP180 versija, kurai ir daudz uzlabojumu: augstāka spiediena un temperatūras izšķirtspēja, mazāks enerģijas patēriņš, nesen pievienots interfeiss SPI, zemāki trokšņa mērījumi, zemāks RMS troksnis, mazāks nospiedums, vairāk mērīšanas režīmu, augstāks mērīšanas ātrums un nesen pievienots filtrs pret vides traucējumiem.
Bosch BMP280 datu lapa
2. darbība: BMP180 pret BMP280
Dati BMP280 sensora salīdzināšanai ar BME280 sensoru.
3. darbība: aparatūras daļu saraksts
- 1 Arduino Uno padome
- 3 moduļu BMP280 sadalīšanas paneļa sensors
- 1 moduļa PCF8574 (I2C) plate
- 1 LCD LCM1602 (16x2) displejs
- 1 protobords
- 35 džemperu vadi
4. solis: ķēdes izveide
Trīs BMP280 ķēde notiek šādi:
Atvienot tapu …………………………………………………………………………….. BMP280 (1) tapaD13 SCK (sērijas pulkstenis, izeja no meistara) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Atvienot tapu …………………………………………………………………………….. BMP280 (2) tapaD13 SCK (sērijas pulkstenis, izeja no meistara) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Atvienot tapu …………………………………………………………………………….. BMP280 (3) tapa D13 (SCK sērijas pulkstenis, izeja no meistara) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*Visi VCC un GND no BMP280 ir saistīti ar 3.3V Arduino barošanas vai protoboard barošanas moduli.
LCD LCM1602 displejam un PCF8574 I2C modulim shēma notiek šādi:
a. Novietojiet LCD un PCF8574 uz protoboarda, kā parādīts attēlā.
b. Džemperis PCF8574 ar Uno analogām tapām:
Atvienot tapu ………………………………. PFF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC un GND no PCF8574 ir saistīti ar 5 V Arduino barošanas vai protoboard barošanas moduli.
Piezīme. Ja izmantojat protoboard barošanas moduli, jums arī jāpievieno Arduino Gnd ar protoboard Gnd.
5. solis: skice
Piezīmes:
- - Šai skicei var būt vidējas grūtības.
-
- Šī skice prasa, lai Arduino būtu instalētas šādas bibliotēkas:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Lejupielādēt skici…
Ieteicams:
Vairāki USB porti bez PCB: 4 soļi
Vairāki USB porti bez PCB: šī ir mana otrā pamācība, un šeit es dalīšos ar jums par projektu, kurā varat izveidot vairākus USB portus, lai tos izmantotu datorā, jo, strādājot no mājām, jums ir liela problēma izmantot daudzus ierīces, tāpat kā lielākā daļa ierīču tagad
Vairāki ATtiny85/13A programmētāji: 6 soļi
Vairāki ATtiny85/13A programmētāji: vai esat kādreiz izveidojis tādu projektu kā “LDR x Arduino UNO Automatic Light” vai tamlīdzīgi, kas izmanto tikai 2-3 digitālos I/O portus no jūsu 32 kontaktu mikrokontrollera? Tas ir labi, ja jūs vienkārši darāt dažus prototipēšanas darbs, bet ko darīt, ja vēlaties pabeigt vai ražot
Vairāki IR temperatūras sensori - MLX90614: 4 soļi
Vairāki infrasarkano staru temperatūras sensori - MLX90614: Šis ir īss ceļvedis, kā iestatīt vairākus MLX90614B bezkontakta temperatūras sensorus, izmantojot I2C kopni ar Arduino uno, un parādīt rādījumus Arduino IDE sērijas monitorā. Es izmantoju jau iebūvētos dēļus, bet, ja jūs pērkat sensoru b
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
Iepriekšējais* SPI uz Pi: Saziņa ar SPI 3 asu akselerometru, izmantojot Raspberry Pi: 10 soļi
Iepriekšējais* SPI uz Pi: Saziņa ar SPI 3 asu akselerometru, izmantojot Raspberry Pi: Soli pa solim norādījumi par to, kā iestatīt Raspbian un sazināties ar SPI ierīci, izmantojot bcm2835 SPI bibliotēku (NAV mazliet sasists!) ļoti provizoriski … Man jāpievieno labāki fiziskās savienošanas attēli un jāizstrādā daži neērti kodi