Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

BME680 – Panduan Lengkap tentang Sensor Lingkungan

Umumnya, berbagai elemen memerlukan penginderaan dan evaluasi, seperti kelembaban, cahaya, suhu, gas, ketinggian air, dll. Dengan demikian, metode yang paling umum untuk melakukan pengukuran adalah melalui perangkat penginderaan seperti termometer, chip sensor gas, dll. Meskipun efisien , mereka hanya merasakan satu elemen. Jadi, kami memberikan perhatian Anda pada sensor serbaguna, BME680.

Sensor BME680 adalah parameter lingkungan 4-in-1 dengan sensor barometer, sensor suhu, dll. Terlebih lagi, Anda akan tahu cara menghubungkan BME680 dengan papan sirkuit Arduino setelah menginstal pustaka yang diperlukan dalam artikel ini.

Apa itu BME680?

BME680 adalah sensor lingkungan yang menggabungkan akurasi tinggi, suhu linieritas tinggi, kelembaban, tekanan atmosfer/barometrik, dan sensor gas VOC. Secara singkat, sensor gas BME680 mendeteksi rentang gas yang luas, misalnya, VOC (Volatile Organic Compounds), sebelum mengukur kualitas udara dalam ruangan.

Seringkali, sensor menjamin ketahanan EMC yang tinggi, stabilitas jangka panjang, dan konsumsi yang dioptimalkan tergantung pada operasi tertentu.

Sensor lingkungan BME680

Selanjutnya, ini terutama berlaku dalam konsumsi daya rendah dan produk kompak seperti perangkat yang dapat dikenakan dan perangkat seluler.

Akurasi BME680

Tabel di bawah menunjukkan akurasi mutlak BME68 dalam sensor tekanan, kelembaban, dan suhu.

Rentang Pengoperasian BME680

TTabel kedua menunjukkan rentang operasi untuk sensor tekanan, kelembaban, dan suhu BME680.

Pinout BME680

Konfigurasi perangkat BME680

Sensor BME 680 memiliki enam pin yang ditunjukkan di bawah ini;

Skematis – Arduino dengan BME 680

Sensor BME60 berkomunikasi dan mendukung antarmuka SPI dan protokol komunikasi I2C. Selanjutnya komponen yang dibutuhkan antara lain kabel Jumper, breadboard, Arduino UNO, dan modul sensor BME680.

Menghubungkan sensor BME680 dengan Arduino UNO menggunakan kabel/kabel jumper

Arduino UNO dengan BME680 menggunakan I2C

Arduino UNO dengan BME680 menggunakan SPI

Catatan;

Bagaimana Anda Mendapatkan Pembacaan Dari Modul Sensor BME680?

Kami akan menggunakan contoh sketsa dari perpustakaan AdafruitBME680 untuk mendapatkan pembacaan sensor kelembaban, suhu, tekanan, dan gas.

Pertama, buka Arduino IDE Anda dengan library Adafruit_sensor dan BME680 yang terinstal. Kemudian, lanjutkan ke bme680async dari file, contoh, dan perpustakaan Adafruit BM680.

Jadi, inilah tata letak kode mentahnya;

Bagaimana Kode Beroperasi

Perpustakaan yang Dibutuhkan

Kode mentah pertama dimulai dengan memasukkan pustaka yang diperlukan sebagai berikut;

Komunikasi SPI atau I2C 

Selanjutnya, Anda dapat menggunakan protokol komunikasi SPI atau I2C dengan BME680 karena keduanya memiliki kode yang diperlukan.

Kode kami adalah untuk protokol I2C, oleh karena itu pastikan Anda menghapus komentar pada baris kode di bawah yang mendefinisikan pin SPI.

Tekanan permukaan laut

Di bagian ketiga, ada variabel yang dibuat yang dikenal sebagai SEALEVELPRESSURE_HPA menyimpan tekanan permukaan laut dalam hectopascal.

Seringkali, variabel membandingkan tekanan permukaan laut dengan tekanan tertentu untuk mendapatkan perkiraan ketinggian. Dan karena memiliki nilai default, gunakan nilai tekanan permukaan laut saat ini yang tepat untuk akurasi yang lebih baik.

I2C

Seperti yang kami katakan sebelumnya, I2C adalah protokol komunikasi default. Oleh karena itu, baris di bawah ini akan menunjukkan bme (objek Adafruit_BME680) pada pin Arduino I2C Anda yaitu, D4/SDA dan D5/SCL.

Juga, Anda dapat menghapus komentar pada baris kode di bawah ini saat menggunakan SPI dan mengomentari baris di atas.

Penyiapan()

Kelima, setup () membantu dalam memulai komunikasi serial.

Menginisialisasi sensor BME 680

Langkah kode keenam memerlukan inisialisasi sensor BME 680.

Setelah itu, atur parameter pemanas gas, filter, dan oversampling untuk BME 680.

Lingkaran()

Proses langkah loop() terakhir kami memberi kami pengukuran sensor BME 680 di mana ia memerintahkan sensor untuk memulai pembacaan asinkron menggunakan bme.begin reading(). Selanjutnya, ini akan membantu dalam mengetahui waktu untuk menerima bacaan.

Kemudian, akhiri atau blokir pembacaan asinkron menggunakan metode end reading().

Terakhir, sekarang kita akan mendapatkan pembacaan sensor yang terdiri dari;

Peragaan Praktis

Sekarang setelah kita mengetahui cara kerja kode, kita akan mengunggahnya ke papan Arduino UNO. Selanjutnya, untuk menampilkan pengukuran sensor, buka serial monitor (115200 baud rate). Kemudian, tekan tombol yang tertulis di papan RST, dan itu akan terlihat seperti diagram di bawah ini;

Aplikasi BME 680

Aplikasi sensor BME 680 meliputi;

(Jam tangan pintar – jenis perangkat yang dapat dikenakan)

(Sensor yang menunjukkan jumlah partikel di udara)

(alat pengukur langkah)

Kesimpulan

Secara singkat, BME 680 adalah sensor lingkungan digital yang mengukur gas seperti karbon monoksida, tekanan udara, kelembaban, dan suhu.

Jika Anda ingin tahu lebih banyak tentang BME 680 atau memiliki pertanyaan, silakan hubungi kami.


Teknologi Industri

  1. Dampak Lingkungan dari E-Commerce Lintas Batas
  2. Panduan lengkap untuk pencetakan 3D
  3. Apa itu AIaaS? Panduan Utama AI sebagai Layanan
  4. Panduan Pakar untuk Manajemen Field Service 
  5. Panduan Penting untuk Manajemen Logistik
  6. Panduan Lengkap Pengelolaan Inventaris
  7. Panduan Utama untuk Manajemen Pemeliharaan
  8. Panduan Utama untuk Manajemen Rantai Pasokan
  9. 74LS74:Panduan Lengkap Dual Flip-flop
  10. Sensor Gas Mq-3: Panduan Utama tentang Sensor Alkohol