INHOUDSOPGAWE:
- Stap 1: Oorsig
- Stap 2: BMP180 teenoor BMP280
- Stap 3: Lys van onderdele vir hardeware
- Stap 4: Bou die kring
- Stap 5: Die skets
Video: Veelvoude BMP280 -sensors in Arduino Uno Via SPI: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie tutoriaal verbind ons drie BMP280 op Arduino Uno via SPI, maar u kan tot agt BMP280 op Uno verbind met behulp van digitale poorte D3 tot D10 as nSS (Slave Select) vir elke sensor.
Die resultaat van die atmosferiese drukmonsters wat deur die BMP280 gemeet word, sal op die 16x2 LCD LCM1602 -skerm vertoon word.
Die LCD -skerm sal via die PCF8574 -module via I2C (of IIC) aan Uno gekoppel word.
Stap 1: Oorsig
Die Bosch BMP280 barometriese druk- en temperatuursensor ondersteun SPI- en I2C (of IIC) -kommunikasie met die mikrobeheerder. Dit is 'n hoë presisie sensor (0.16Pa of ± 1m) en 'n lae verbruik (2.7µA).
Die BMP280 is die opgegradeerde BMP180 -weergawe met baie verbeterings: hoër resolusies vir druk en temperatuur, laer kragverbruik, nuut toegevoegde koppelvlak SPI, laer geraasmetings, laer RMS -geraas, kleiner voetspoor, meer meetmetodes, hoër metingsnelheid en nuut bygevoeg filter teen omgewingsinmenging.
Bosch BMP280 -datablad
Stap 2: BMP180 teenoor BMP280
Data om die BMP280 -sensor met die BME280 -sensor te vergelyk.
Stap 3: Lys van onderdele vir hardeware
- 1 Arduino Uno -bord
- 3 -module BMP280 uitbreekbord sensor
- 1 module PCF8574 (I2C) bord
- 1 LCD LCM1602 (16x2) skerm
- 1 protobord
- 35 springdrade
Stap 4: Bou die kring
Vir die drie BMP280 verloop die stroombaan soos volg:
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
*Alle VCC en GND van BMP280 gekoppel aan 3.3V Arduino -krag of protobord -kragmodule.
Vir die LCD LCM1602 -skerm en PCF8574 I2C -module gaan die stroombaan soos volg:
a. Plaas LCD en PCF8574 op protoboard, soos op die foto getoon.
b. Trui PCF8574 met Uno analoog penne:
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. DAA5 ……………………………………….. SCL
VCC en GND van PCF8574 gekoppel aan 5V Arduino -krag of protobord -kragmodule.
Opmerking: as u 'n protobord -kragmodule gebruik, moet u die Arduino Gnd ook verbind met die protobord -Gnd.
Stap 5: Die skets
Notas:
- - Hierdie skets het moontlik 'n intermediêre probleem.
-
- Hierdie skets vereis dat die volgende biblioteke op Arduino geïnstalleer moet word:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Laai die skets af …
Aanbeveel:
Beheer Ws2812 Neopixel LED -strook via Bluetooth met Arduino Uno: 4 stappe
Beheer Ws2812 LED -strook Neopixel via Bluetooth met behulp van Arduino Uno: Hallo ouens in hierdie instruksies, ons leer hoe om neopixel met arduino te beheer. So basies sal arduino via Bluetooth met die hc05 Bluetooth -module verbind word met die slimfoon, en die slimfoon stuur opdragte om die kleur van die neopixel ledstrook te verander
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED: 7 stappen
Kry LoRa (SX1278/XL1278 -SMT) Werk via SPI op die WeMos D1 ESP -12F ESP8277 -moederbordmodule Met OLED: Dit het my 'n week geneem om uit te werk - dit lyk asof niemand anders voor my dit gedink het nie - so ek hoop dat dit u kan red 'n geruime tyd! Die ongemaklik genoemde " WeMos D1 ESP-12F ESP8266-moederbordmodule met 'n 0,96 duim OLED-skerm " is 'n $ 11 -ontwikkelingsraad wat
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk
Tutoriaal vir ESP8266 ESPDuino NodeMcu SPI -module met behulp van Arduino Uno: 6 stappe
Tutoriaal vir ESP8266 ESPDuino NodeMcu SPI -module met behulp van Arduino Uno: Beskrywing Hierdie ESP8266 ESPDuino NodeMcu SPI -module TFT LCD -skerm het 'n resolusie van 128 x 128 en 262 kleur, dit gebruik SPI -koppelvlak om met die kontroleerder te kommunikeer, soos Arduino Uno en ESP8266. Kenmerke: Grootte 1.44 Koppelvlak: SPI -resolusie: 128