Daftar Isi:

Menghubungkan BMP180 (Sensor Tekanan Barometrik) Dengan Arduino: 9 Langkah
Menghubungkan BMP180 (Sensor Tekanan Barometrik) Dengan Arduino: 9 Langkah

Video: Menghubungkan BMP180 (Sensor Tekanan Barometrik) Dengan Arduino: 9 Langkah

Video: Menghubungkan BMP180 (Sensor Tekanan Barometrik) Dengan Arduino: 9 Langkah
Video: HOW TO SET UP THE BMP180 BAROMETRIC PRESSURE SENSOR ON AN ARDUINO 2024, Juli
Anonim
Menghubungkan BMP180 (Sensor Tekanan Barometrik) Dengan Arduino
Menghubungkan BMP180 (Sensor Tekanan Barometrik) Dengan Arduino

BMP-180 adalah sensor Tekanan Barometrik digital dengan antarmuka i2c. Sensor mungil dari Bosch ini cukup praktis karena ukurannya yang kecil, konsumsi daya yang rendah, dan akurasi yang tinggi.

Bergantung pada bagaimana kita menafsirkan pembacaan sensor, kita dapat memantau perubahan cuaca, mengukur ketinggian relatif atau bahkan menemukan kecepatan vertikal (naik/turun) suatu objek.

Jadi untuk instruksi ini, saya akan fokus untuk membuat sensor bekerja dengan Arduino.

Langkah 1: Sedikit Sejarah tentang Barometer: Tekanannya Aktif

Sedikit Sejarah tentang Barometer: Tekanannya Aktif!
Sedikit Sejarah tentang Barometer: Tekanannya Aktif!

Barometer mengukur tekanan absolut udara di sekitarnya. Tekanan bervariasi tergantung pada cuaca dan ketinggian. Penggunaan barometer untuk memprediksi badai telah berlangsung sejak abad ke-17. Saat itu barometer adalah batang kaca panjang yang diisi dengan cairan merkuri. Dan karenanya muncullah satuan 'tekanan merkuri'.

Hanya dalam beberapa dekade, instrumen itu menjadi barang yang sangat berguna. Setiap orang memilikinya, dari ilmuwan profesional dan pelaut hingga amatir. Mereka memperhatikan bahwa perubahan tekanan udara yang tiba-tiba akan menyebabkan 'cuaca buruk'. Prakiraan ini sama sekali tidak akurat, sampai pertengahan abad ke-18 ketika secara bertahap tabel prakiraan terperinci dikembangkan. Jika Anda tertarik dengan sejarah barometer dan bagaimana melakukan prakiraan cuaca dari nilainya, silakan lihat tautan ini.

Selain pengamatan meteorologi, penggunaan baru lainnya untuk sensor tekanan barometrik adalah untuk menghitung ketinggian relatif suatu tempat. Sekarang di sinilah hal-hal menjadi menarik. Ingat rumus, (P = h * rho * g) dari kelas fisika? Ternyata kita bisa menghitung ketinggian relatif suatu tempat menggunakan BMP-180. Rapi, ya?

Langkah 2: Kumpulkan Peralatan

Kumpulkan Peralatannya!
Kumpulkan Peralatannya!
Kumpulkan Peralatannya!
Kumpulkan Peralatannya!
Kumpulkan Peralatannya!
Kumpulkan Peralatannya!

Saatnya kembali ke abad 21. Sekarang kita memiliki pelajaran sejarah yang 'sangat' penting tentang barometer, mari kembali ke daftar item yang kita butuhkan untuk hal yang tidak dapat dipahami ini.

1. Papan tempat memotong roti dan jumper

2. BMP-180

3. Setiap papan Arduino. (Saya menggunakan Arduino Pro Micro, tetapi papan arduino apa pun sudah cukup)

4. Kabel USB dan komputer yang dapat menjalankan Arduino IDE

Langkah 3: Menghubungkannya

Menghubungkannya!
Menghubungkannya!
Menghubungkannya!
Menghubungkannya!
Menghubungkannya!
Menghubungkannya!

Karena BMP-180 berjalan pada antarmuka i2c, sangat mudah untuk menghubungkannya. Bergantung pada papan Arduino apa yang Anda gunakan, temukan dua pin i2c. Papan --------------------------------- Pin I2C / TWI

Uno, Ethernet, Pro mini ---------------A4 (SDA), A5 (SCL)Mega2560 ------------------- --------20 (SDA), 21 (SCL)

Leonardo, Pro Mikro -------------------2 (SDA), 3 (SCL)

Jatuh tempo -----------------------------------20 (SDA), 21 (SCL), SDA1, SCL1

Untuk pin VCC, pastikan untuk memeriksa apakah sensor Anda toleran 5v atau tidak. Jika tidak, cukup nyalakan hingga 3.3v. Papan breakout yang saya gunakan memiliki regulator 3.3v bawaan yang membuatnya toleran 5v.

Jadi koneksi sirkuit saya adalah seperti ini: Arduino -> BMP-180D2 (SDA) -> SDAD3(SCL) -> SCL5v -> VCCGND -> GND

Hal-hal yang bisa salah dalam langkah ini: 1. Periksa kembali jalur VCC dan GND sebelum menyalakannya. Anda dapat merusak sensor.2. SDA SDA dan SCL SCL, jangan campur aduk.

Langkah 4: Memilih Perpustakaan yang Tepat

Sekarang memilih perpustakaan untuk membuat hidup kita lebih mudah dengan BMP-180. Meskipun menjadi sensor yang bagus, ada banyak matematika rumit yang terlibat untuk menggunakannya dengan benar. Perhitungan seperti konversi dari satuan tekanan ke koreksi tekanan permukaan laut… Hal ini tentu membuat segalanya menjadi lebih sulit bagi seseorang yang melewatkan banyak kelas fisika untuk memulai….:(Solusinya? Pustaka! Sejauh ini saya telah menggunakan 3 pustaka berbeda untuk BMP180. 1. Pustaka BMP180 sparkfun

2. Adafruit BME085 API (v1) (saya akan menggunakan yang ini untuk instruksi ini)

3. Adafruit BME085 API (v2)

Alasan mengapa saya menautkan ketiga perpustakaan adalah karena masing-masing perpustakaan memiliki kelebihan dan kekurangannya. Jika Anda hanya ingin menyelesaikan pekerjaan, perpustakaan Adafruit sangat bagus. Mereka mudah digunakan dan dilengkapi dengan dokumentasi yang sangat bagus. Di sisi lain, perpustakaan sparkfun menyediakan banyak pembelajaran tambahan karena Anda harus melakukan banyak perhitungan secara manual. Jika Anda tertarik dengan itu, lihat tutorial luar biasa ini dari sparkfun.

Direkomendasikan: