Isi kandungan:
- Langkah 1: Gambaran keseluruhan
- Langkah 2: BMP180 lawan BMP280
- Langkah 3: Senarai Bahagian Perkakasan
- Langkah 4: Membina Litar
- Langkah 5: Lakaran
Video: Gandakan Sensor BMP280 di Arduino Uno Via SPI: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dalam tutorial ini kita akan menghubungkan tiga BMP280 pada Arduino Uno melalui SPI tetapi anda boleh menyambungkan hingga lapan BMP280 di Uno menggunakan port digital D3 hingga D10 sebagai nSS (Slave Select) untuk setiap sensor.
Hasil sampel tekanan atmosfera yang diukur oleh BMP280 akan ditunjukkan pada paparan LCD LCM1602 16x2.
Paparan LCD akan disambungkan ke Uno melalui modul I2C (atau IIC) oleh PCF8574.
Langkah 1: Gambaran keseluruhan
Sensor tekanan dan suhu barometrik Bosch BMP280 menyokong komunikasi SPI dan I2C (atau IIC) dengan mikrokontroler. Ia adalah sensor ketepatan tinggi (0.16Pa atau ± 1m) dan penggunaan rendah (2.7µA).
BMP280 adalah versi BMP180 yang ditingkatkan yang mempunyai banyak penambahbaikan: resolusi lebih tinggi untuk tekanan dan suhu, penggunaan kuasa yang lebih rendah, SPI antara muka yang baru ditambahkan, pengukuran kebisingan yang lebih rendah, kebisingan RMS yang lebih rendah, jejak yang lebih kecil, lebih banyak mod pengukuran, kadar pengukuran yang lebih tinggi dan baru ditambahkan tapis terhadap gangguan persekitaran.
Lembaran data Bosch BMP280
Langkah 2: BMP180 lawan BMP280
Data untuk membandingkan sensor BMP280 dengan sensor BME280.
Langkah 3: Senarai Bahagian Perkakasan
- 1 Papan Arduino Uno
- 3 modul sensor pelarian BMP280
- 1 modul PCF8574 (I2C) papan
- 1 paparan LCD LCM1602 (16x2)
- 1 protoboard
- 35 wayar pelompat
Langkah 4: Membina Litar
Untuk ketiga BMP280, litar berjalan seperti berikut:
Uno pin …………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, output dari master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin …………………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, output dari master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin …………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, output dari master) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
* Semua VCC dan GND dari BMP280 dihubungkan dalam 3.3V modul kuasa Arduino atau protoboard.
Untuk paparan LCD LCM1602 dan modul PCF8574 I2C, litar berjalan seperti berikut:
a. Letakkan LCD dan PCF8574 pada protoboard seperti yang ditunjukkan dalam gambar.
b. Jumper PCF8574 dengan pin analog Uno:
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC dan GND dari PCF8574 dihubungkan dalam 5V modul kuasa Arduino atau protoboard.
Catatan: Sekiranya anda menggunakan modul kuasa protoboard, anda juga mesti menyambungkan Arduino Gnd dengan protoboard Gnd.
Langkah 5: Lakaran
Catatan:
- - Lakaran ini mungkin mengalami kesukaran pertengahan.
-
- Sketsa ini memerlukan perpustakaan berikut dipasang di Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Muat turun lakaran …
Disyorkan:
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Awal * SPI pada Pi: Berkomunikasi Dengan Accelerometer 3 paksi SPI Menggunakan Raspberry Pi: 10 Langkah
Awal * SPI pada Pi: Berkomunikasi Dengan Accelerometer 3-paksi SPI Menggunakan Raspberry Pi: Panduan langkah demi langkah mengenai cara menyiapkan Raspbian, dan berkomunikasi dengan peranti SPI menggunakan perpustakaan bcm2835 SPI (TIDAK sedikit terhantuk!) Ini masih sangat awal … Saya perlu menambah gambar hubungan fizikal yang lebih baik, dan mengusahakan beberapa kod yang canggung
Tutorial untuk ESP8266 ESPDuino NodeMcu SPI Modul Menggunakan Arduino Uno: 6 Langkah
Tutorial untuk ESP8266 ESPDuino NodeMcu SPI Modul Menggunakan Arduino Uno: PeneranganTampilan ESP8266 ESPDuino NodeMcu SPI Modul TFT LCD ini mempunyai resolusi 128 x 128 dan 262 warna, ia menggunakan antara muka SPI untuk berkomunikasi dengan pengawal seperti Arduino Uno dan ESP8266.Fitur: Saiz: 1.44 inci Antaramuka: Resolusi SPI: 128
Gandakan Hayat Bateri Radio DX3 Dari Spektrum dengan Langkah Bawah $ 20: 11
Gandakan Hayat Bateri Radio DX3 Dari Spektrum untuk Bawah $ 20: Saya mula-mula mendapat idea untuk ini di thread untuk DX6 / 7 di forum RCGRoups.com. Saya menggunakan kereta nitro, jadi saya membeli DX3. Saya menggunakan radio untuk sementara waktu, dan jangka hayat bateri saya berada di sisi yang lebih baik daripada kebanyakan radio - tetapi pemilik DX7 semakin seperti
Gandakan Julat TV Anda-B-Sudah: 10 Langkah
Gandakan Julat TV Anda-B-Gone: Dengan segelintir bahagian, besi solder, dan kira-kira satu jam, anda boleh menggandakan jarak jauh alat kawalan jauh universal TV-B-Gone (R) anda. alat kawalan jauh berfungsi dengan baik untuk mematikan TV ke mana sahaja anda pergi. Tetapi mereka bekerja lebih baik apabila mereka mempunyai lebih banyak kuasa. Kami