Isi kandungan:

Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera: 7 Langkah (dengan Gambar)
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera: 7 Langkah (dengan Gambar)

Video: Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera: 7 Langkah (dengan Gambar)

Video: Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera: 7 Langkah (dengan Gambar)
Video: Cara Menghitung Tekanan Udara di Ketinggian tertentu. 2024, November
Anonim
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera
Altimeter (ketinggian Meter) Berdasarkan Tekanan Atmosfera

[Sunting]; Lihat versi 2 pada langkah 6 dengan input ketinggian garis dasar secara manual.

Ini adalah gambaran bangunan Altimeter (Altitude Meter) berdasarkan Arduino Nano dan sensor tekanan atmosfera Bosch BMP180.

Reka bentuknya ringkas tetapi ukurannya stabil dan cukup tepat (ketepatan 1m).

Setiap sepuluh sampel tekanan dibuat dan purata sepuluh ini dikira. Tekanan ini dibandingkan dengan tekanan awal dan digunakan untuk memproses ketinggian. Tekanan asas diukur pada saat altimeter dihidupkan jadi ini mewakili ketinggian sifar meter. Sekiranya perlu, tekanan awal dapat diset semula dengan menekan butang.

[Sunting]: Versi 2 mempunyai input ketinggian garis dasar secara manual. Lihat keterangan dalam Langkah 6

Semasa menetapkan garis dasar (daya hidup atau tekan butang) tekanan atmosfera semasa ditunjukkan selama satu saat. Selepas ini ketinggian berada pada paparan 4 digit dan ini akan dikemas kini setiap saat.

Led merah digunakan untuk ketinggian negatif ketika menuruni bukit setelah menetapkan garis dasar.

[Sunting]: Dengan Versi 2 ini menunjukkan ketinggian negatif sehingga di bawah permukaan laut.

Altimeter dikuasakan oleh kabel USB sehingga boleh digunakan di dalam kereta, motosikal atau di setiap tempat lain dengan USB atau power bank.

Dua perpustakaan khas digunakan. Satu untuk BMP180 yang boleh didapati di sini. Dan satu untuk paparan 4 digit TM1637 yang boleh didapati di sini.

BMP180 bukan versi terbaru. Nampaknya terlantar oleh BMP280. Mudah untuk menggantikan BMP180 dengan BMP280 dalam reka bentuk ini.

Sebilangan lakaran dibuat berdasarkan "BMP180_altitude_example.ino" yang disampaikan bersama perpustakaan BMP180.

Langkah 1: Papan Roti untuk Menguji Reka Bentuknya

Papan Roti untuk Menguji Reka Bentuk
Papan Roti untuk Menguji Reka Bentuk
Papan Roti untuk Menguji Reka Bentuk
Papan Roti untuk Menguji Reka Bentuk

Saya memulakan dengan Arduino Uno untuk menguji reka bentuknya. Pada versi terakhir saya menggunakan Nano kerana lebih kecil.

Langkah 2: Pembentukan Lembaga dan Perumahan

Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan
Pembentukan Dewan dan Perumahan

Satu papan tunggal digunakan. Penutup perumahan memegang butang, paparan dan paparan 4 digit.

Langkah 3: Sambungan Pin Arduino

Sambungan untuk BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Sambungan untuk paparan TM1637 4 digit: GND - GNDVCC - 5VCLK - D6DIO - D8

Nilai negatif yang dipimpin - Menurun: D2

Butang untuk menetapkan semula tekanan asas: D4

Langkah 4: Lakaran Arduino

Langkah 5: Akhir

Akhir
Akhir

Inilah hasilnya …

Langkah 6: Versi 2 Dengan Input Ketinggian Dasar Secara Manual

Image
Image
Versi 2 Dengan Input Ketinggian Dasar Secara Manual
Versi 2 Dengan Input Ketinggian Dasar Secara Manual
Versi 2 Dengan Input Ketinggian Dasar Secara Manual
Versi 2 Dengan Input Ketinggian Dasar Secara Manual
Versi 2 Dengan Input Ketinggian Dasar Secara Manual
Versi 2 Dengan Input Ketinggian Dasar Secara Manual

Dalam versi ini satu butang tambahan diperkenalkan. Butang 1 (hitam) adalah untuk memulakan input ketinggian garis dasar secara manual. Butang 2 (putih) adalah untuk meningkatkan nilai setiap digit.

Urutan semasa input ketinggian adalah:

Butang 1 ditolak - Lampu kilat 1 kali - butang 2 boleh digunakan untuk meningkatkan x digit dalam 000x

Butang 1 ditolak sekali lagi - Lampu kilat 2 kali - butang 2 boleh digunakan untuk menambah angka x pada 00x0

Butang 1 ditolak sekali lagi - Lampu kilat 3 kali - butang 2 boleh digunakan untuk meningkatkan angka x dalam 0x00

Butang 1 ditolak lagi - Kilatan LED 4 kali - butang 2 boleh digunakan untuk menambah x digit dalam x000

Butang 1 ditolak sekali lagi - Kilatan LED 5 kali - butang 2 boleh digunakan untuk menukar tanda: led_on = negatif (di bawah permukaan laut), led_off = positif (di atas permukaan laut)

Butang 1 ditolak lagi - Denyar berkedip 1 kali - input ketinggian garis dasar siap

Langkah 7:

Lakaran versi 2.

Disyorkan: