Mengukur Ketinggian Air menggunakan MPX5010DP dan Arduino UNO

Projek Arduino kali ini kita akan mengukur ketinggian air menggunakan sensor tekanan udara, caranya adalah membandingkan besarnya tekanan udara (1 atm) dengan tekanan dalam air (didalam wadah). Kita dapat mengukur ketinggian air dalam suatu wadah menggunakan persamaan berikut ini :

ΔP=Qh​−Ql​=ρgh

Terdapat berbagai macam sensor tekanan udara, seperti seri MPX (buatan NXP – USA), tipenya : MPX53GP, MPX2010DP, MPX2010GP, MPX2050DP, MPX10DP, MPX5010DP, dll. Semua tipe tersebut menunjukkan kemampuan pengukuran (kapasitas / rentang ukur) yang mampu dibaca. Berdasarkan aplikasi yang mau kita kerjakan, maka kita perlu memperkirakan rentang pengukuran yang akan diukur, sehingga kita dapat menggunakan tipe sensor yang tepat dan sesuai. Perlu diingat bahwa beberapa tipe sensor tekanan diatas memerlukan rangkaian amplifier sebelum dihubungkan ke microcontroller, sehingga dapat dibaca dengan mudah.

KlinikRobot merekomendasikan 2 tipe sensor tekanan udara yaitu MPX5010DP dan MPX5050DP, sebagai berikut :

Rekomendasi sensor tekanan udara teersebut karena kedua sensor tersebut memiliki output linear berupa tegangan listrik yang konstan berdasarkan tekanan udara yang dibaca. Ouput sensor tersebut nantinya dapat dengan mudah dibaca dengan ADC (analog to digital) pin yang terdapat pada microcontroller. MPX5010 dapat mengukur hingga 10 kPa and MPX5050 dapat mengukur hingga 50kPa . Perhatikan grafik hasil pembacaan (terdapat pada datasheet sensor) :


Leave a Reply

Your email address will not be published. Required fields are marked *