Talaan ng mga Nilalaman:
- Hakbang 1: Pangkalahatang-ideya
- Hakbang 2: BMP180 Versus BMP280
- Hakbang 3: Listahan ng Mga Bahagi ng Hardware
- Hakbang 4: Pagbuo ng Circuit
- Hakbang 5: Ang Sketch
Video: Maramihang mga BMP280 Sensor sa Arduino Uno Sa pamamagitan ng SPI: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa tutorial na ito ikonekta namin ang tatlong BMP280 sa Arduino Uno sa pamamagitan ng SPI ngunit maaari kang kumonekta hanggang sa walong BMP280 sa Uno gamit ang mga digital port D3 hanggang D10 bilang nSS (Slave Select) para sa bawat sensor.
Ang resulta ng mga sample ng presyon ng atmospera na sinusukat ng BMP280 ay ipapakita sa display na 16x2 LCD LCM1602.
Ang LCD display ay konektado sa Uno sa pamamagitan ng I2C (o IIC) ng PCF8574 module.
Hakbang 1: Pangkalahatang-ideya
Sinusuportahan ng Bosch BMP280 barometric pressure at temperatura sensor ang SPI at I2C (o IIC) na komunikasyon sa microcontroller. Ito ay isang mataas na sensor ng katumpakan (0.16Pa o ± 1m) at mababang pagkonsumo (2.7µA).
Ang BMP280 ay ang na-upgrade na bersyon ng BMP180 na maraming pagpapabuti: mas mataas na mga resolusyon para sa presyon at temperatura, mas mababang paggamit ng kuryente, bagong idinagdag na interface ng SPI, mas mababang mga pagsukat ng ingay, mas mababang ingay ng RMS, mas maliit na bakas ng paa, mas maraming mga mode sa pagsukat, mas mataas na rate ng pagsukat at bagong idinagdag salain laban sa pagkagambala ng kapaligiran.
Bosch BMP280 datasheet
Hakbang 2: BMP180 Versus BMP280
Ang data upang ihambing ang sensor ng BMP280 sa sensor ng BME280.
Hakbang 3: Listahan ng Mga Bahagi ng Hardware
- 1 Arduino Uno Board
- 3 module BMP280 breakout board sensor
- 1 module na board ng PCF8574 (I2C)
- Ipakita ang 1 LCD LCM1602 (16x2)
- 1 protoboard
- 35 mga jumper wires
Hakbang 4: Pagbuo ng Circuit
Para sa tatlong BMP280, ang circuit ay pupunta tulad ng sumusunod:
I-uno ang pin ………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, output mula sa master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
I-uno ang pin ………………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, output mula sa master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
I-uno ang pin ………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, output mula sa master) ………. SCLD12 (MISO Master IN Slave OUT) ………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
* Lahat ng VCC at GND mula sa BMP280 ay naka-link sa 3.3V ng Arduino power o protoboard power module.
Para sa LCD LCM1602 display at PCF8574 I2C module, ang circuit ay pupunta tulad ng sumusunod:
a. Ilagay ang LCD at PCF8574 sa protoboard tulad ng ipinakita sa larawan.
b. Jumper PCF8574 na may Uno analog pin:
I-uno ang pin ……………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ………………………………………….. SCL
Ang VCC at GND mula sa PCF8574 ay naka-link sa 5V ng Arduino power o protoboard power module.
Tandaan: Kung gumagamit ka ng protoboard power module, dapat mo ring ikonekta ang Arduino Gnd sa protoboard Gnd.
Hakbang 5: Ang Sketch
Mga Tala:
- - Ang sketch na ito ay maaaring may kahirapan sa pagitan.
-
- Ang Sketch na ito ay nangangailangan ng mga sumusunod na aklatan upang mai-install sa Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
I-download ang sketch …
Inirerekumendang:
Paano Gumawa ng Maramihang ESP Talk Sa Pamamagitan ng ESP-NGAYON Gamit ang ESP32 at ESP8266: 8 Mga Hakbang
Paano Gumawa ng Maramihang ESP Talk Sa Pamamagitan ng ESP-NGAYON Gamit ang ESP32 at ESP8266: Sa aking patuloy na proyekto, kailangan ko ng maraming ESP upang makipag-usap sa bawat isa nang walang isang router. Upang magawa ito, gagamitin ko ang ESP-NGAYON upang makakonekta ang wireless sa bawat isa nang walang router sa ESP
Tutorial: Paano Kinokontrol ng Arduino ang Maramihang Parehong Mga Device sa Address sa pamamagitan ng Paggamit ng TCA9548A I2C Multiplexer: 3 Mga Hakbang
Tutorial: Paano Kinokontrol ng Arduino ang Maramihang Parehong Mga Device sa Address sa pamamagitan ng Paggamit ng TCA9548A I2C Multiplexer: Paglalarawan: Ang TCA9548A I2C Multiplexer Module ay upang paganahin upang ikonekta ang mga aparato na may parehong I2C address (hanggang sa 8 parehong address I2C) na naka-hook hanggang sa isang microcontroller. Ang multiplexer ay kumikilos bilang isang gatekeeper, pinapatay ang mga utos sa napiling set o
Pagkontrol ng Maramihang mga LED Sa Python at Iyong Mga Piano ng GPP ng Iyong Raspberry Pi: 4 na Hakbang (na may Mga Larawan)
Pagkontrol ng Maramihang mga LED Sa Python at Mga GPIO Pins ng Iyong Raspberry Pi: Ipinapakita ng Tagubilin na ito kung paano makontrol ang maraming mga GPIO na pin sa iyong RaspberryPi upang mapagana ang 4 na LED. Ipapakilala ka rin nito sa mga parameter at kondisyunal na pahayag sa Python. Ang aming nakaraang Instructable Gamit ang Iyong Raspberry Pi's GPIO Pins to Con
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor: 7 Mga Hakbang
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor: Isang portable na istasyon ng panahon ng Arduino na may isang TFT LCD at ilang mga sensor
Ginawang Simple ang IoT: Pagsubaybay sa Maramihang Mga Sensor: 7 Mga Hakbang
Simple ang IoT: Pagsubaybay sa Maramihang Mga Sensor: Ilang linggo na ang nakalilipas, na-publish ko dito ang isang tutorial tungkol sa pagsubaybay sa temperatura gamit ang isang DS18B20, isang digital sensor na nakikipag-usap sa isang 1-Wire bus, na nagpapadala ng data sa internet kasama ang NodeMCU at Blynk: IoT Made Simple : Temperatura ng Pagsubaybay SaanmanBu