Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
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
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
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
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:
Cara Membuat Sensor Tekanan Sangat Murah: 6 Langkah (dengan Gambar)
Cara Membuat Sensor Tekanan yang Sangat Murah: Akhir-akhir ini saya terpikat untuk membuat sakelar dari barang-barang rumah tangga biasa, dan saya memutuskan untuk membuat sensor tekanan sendiri dengan anggaran terbatas dari beberapa spons yang saya miliki. Alasan mengapa ini berbeda dari versi sensor tekanan anggaran lainnya adalah
Cara Membaca Sensor Tekanan Diferensial MPX5010 Dengan Arduino: 5 Langkah
Cara Membaca Sensor Tekanan Diferensial MPX5010 Dengan Arduino: Cara saya menulis kode sedemikian rupa sehingga dapat dengan mudah diubah agar sesuai dengan sensor tekanan yang berbeda. Cukup ubah variabel const berikut dalam kode berdasarkan nilai dari lembar data untuk sensor tekanan apa pun: "sensorOffset"
Memvisualisasikan Tekanan dan Suhu Barometrik Menggunakan Infineon XMC4700 RelaxKit, Infineon DPS422 dan AWS.: 8 Langkah
Memvisualisasikan Tekanan dan Suhu Barometrik Menggunakan Infineon XMC4700 RelaxKit, Infineon DPS422 dan AWS.: Ini adalah proyek sederhana untuk menangkap tekanan dan suhu barometrik menggunakan DPS 422 Infineon. Ini menjadi canggung untuk melacak tekanan dan suhu selama periode waktu tertentu. Di sinilah analitik muncul, wawasan tentang perubahan dalam
Menentukan Tekanan dan Ketinggian Menggunakan GY-68 BMP180 dan Arduino: 6 Langkah
Menentukan Tekanan dan Ketinggian Menggunakan GY-68 BMP180 dan Arduino: Tinjauan Dalam banyak proyek seperti robot terbang, stasiun cuaca, meningkatkan kinerja perutean, olahraga, dan lain-lain, mengukur tekanan dan ketinggian sangat penting. Dalam tutorial ini, Anda akan mempelajari cara menggunakan sensor BMP180, yang merupakan salah satu
Altimeter Barometrik Elektronik untuk Balon Stratosfer: 9 Langkah (dengan Gambar)
Altimeter Barometrik Elektronik untuk Balon Stratosfer: Tim kami, RandomRace.ru, meluncurkan balon helium. Kecil dan besar, dengan kamera dan tanpa kamera. Kami meluncurkan yang kecil untuk secara acak menjatuhkan pos pemeriksaan untuk kompetisi balapan petualangan, dan yang besar untuk membuat video dan foto hebat dari atmo