thumbnail Water Flow Sensor

Tutorial Arduino mengakses Water Flow Sensor

Penjelasan Singkat

Water Flow sensor adalah sensor yang mempunyai fungsi sebagai penghitung debit air yang mengalir yang dimana terjadi pergerakan motor yang akan dikonversi kedalam nilai satuan Liter. Sensor ini terdiri dari beberapa bagian yaitu  katup plastik, rotor air, dan sensor hall efek.

Motor yang ada di module akan bergerak dengan kecepatan yang berubah-ubah sesuai dengan kecepatan aliran air yang mengalir.

Sedangkan pada sensor hall efek yang terdapat pada sensor ini akan membaca sinyal yang berupa tegangan yang diubah menjadi pulsa dan dikirim ke mikrokontroler dalam hal ini Arduino Uno dan diolah sebagai data laju akan debit air yang mengalir.

Prinsip Kerja dari Water flow sensor

Air yang mengalir akan melewati katup dan akan membuat rotor magnet berputar dengan kecepatan tertentu sesuai dengan tingkat aliran yang mengalir.

Medan magnet yang terdapat pada rotor akan memberikan efek pada sensor efek hall dan itu akan menghasilkan sebuah sinyal pulsa yang berupa tegangan (Pulse Width Modulator).

Output dari pulsa tegangan memiliki tingkat tegangan yang sama dengan input dengan frekuensi laju aliran air. Sinyal tersebut dapat diolah menjadi data digital melalui pengendali atau mikrokontroler.

Spesifikasi :

  • Tegangan operasional 5 Vdc
  • Minimal arus operasional 15mA
  • Flow Rate 130L/min
  • Load Capacity 10mA(DC 5V)
  • Suhu operasi maksimal 80°
  • Suhu air maksimal 120°
  • Kelembaban 35% – 90%RH
  • Tekanan air maksimal 2.0MPa

[irp]

Bahan yang perlu dipersiapkan untuk tutorial ini antara lain :

  • Arduino Uno
  • Komputer + Software IDE Arduino
  • Sensor water flow
  • Kabel Jumper

Water Flow Sensor

Skema yang perlu dirangkaikan

Contoh kode pemrograman

/* . . . https://www.nyebarilmu.com . . . */

int TURBINE;      //pengukuran SINYAL data yang bersifat incremental
int HSensor = 2; //nama alias pada pin 2
int Calc;

void speedrpm () 	 //fungsi penghitungan dan interrupt
{
TURBINE++; //bersifat incrementing (dengan mode falling edge)
}

void setup()
{
pinMode(HSensor, INPUT); //inisialisasi sebagai input
Serial.begin(9600);
attachInterrupt(00, speedrpm, RISING); //cara penulisan perintah interrupt
}

void loop ()
{
TURBINE = 00; //data awal = 0
sei(); //perintah aktifnya mode interrupt
delay (1000); //nilai delay 1 detik
cli(); //perintah untuk matinya program interrupt
Calc = (TURBINE * 60 / 7.5); //Pulsa * 60 / 7.5

//satuan FLOW RATE benda cair yaitu L / hour

Serial.print(Calc, DEC); //menampilkan hasil pembacaan kalkulasi flow rate dalam bentuk dec di serial monitor
Serial.print(" L/hour\r\n"); //Tampilkan L / hour pada baris baru
}

Untuk tutorial tersebut dapat dipraktekan menggunakan aliran air pada kran.

Selamat mencoba!

Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!

55 Comments

  1. ayuf

    Mas kenapa rumusnya Calc = (TURBINE * 60 / 7.5), mungkin bisa dijelaskan

    • admin-kece

      iya itu, hasil percobaan saya

      kalo untuk angka 60 dari 1 menit = 60 detik

      sedangkan 7.5 merupakan konstanta dari perhitungan flow rate

      dikarenakan flowrate satuannya yaitu L/Minute

      thanks sudah berkunjung

      • adam

        Itu untuk mengatur eco water flow nya jalan berapa detiknya bagaimana?

    • Baruna jaya

      Mas kalo di kembangkan sama lcd.. trus kita mau tentukan kluarnya lewat keypard gimna caranya mas..??

  2. ayuf

    Mas kenapa rumusnya Calc = (TURBINE * 60 / 7.5), mungkin bisa dijelaskan

  3. Ariyanto

    kak ada koding yang pakai sensor waterflow + sensor infrared??
    terimakasih sebelumnya kak, artikel sangat berguna sekali

    • bisa dibuatkan programnya, tapi sequence programnya seperti apa dulu ya?

      bisa dijabarkan sedikit

      • Ariyanto

        jadi air mengalir lewat waterflow sensor
        airnya masuk kedalam botol
        botol tersebut saya kasih infrared supaya sebelum penuh airnya dibotol maka akan mati
        terimakasih sebelumnya kak

        • Kalo saran ane sih, mending pake timer aja,

          jadi di trial dulu misal botol 330mL, itu kalo penuh berapa detik dengan kecepatan air tertentu

          soalny infrared itu gak bisa detek benda cair,

          • Ariyanto

            kak, mau tanya lagi koding waterflow..

            kalau waterflownya detec dalam keadaan 1L dapat menghidupkan relay yang berfungsi untuk mematikan pump

          • bisa banget itu gan,

            tetapi ada parameter yang perlu diperhatikan misalnya kecepatan pompanya dalam satu L/menit

            kemudian baru memanggil fungsi untuk relay yang akan diprogram

  4. Ariyanto

    kak ada koding yang pakai sensor waterflow + sensor infrared??
    terimakasih sebelumnya kak, artikel sangat berguna sekali

  5. adam

    Kak apa ego waterflow nya tidak bisa di atur agar semisal 5 detik off sendiri gtu?

    Terimakasih

    • Paling mudah menggunakan fungsi for untuk perulangan delay 1000 ms second gan, baru panggil fungsi untuk matiin motor pompanya, bukan matiin sensornya

  6. adam

    Kak apa ego waterflow nya tidak bisa di atur agar semisal 5 detik off sendiri gtu?

    Terimakasih

    • Paling mudah menggunakan fungsi for untuk perulangan delay 1000 ms second gan, baru panggil fungsi untuk matiin motor pompanya, bukan matiin sensornya

  7. alif

    Kak, untuk mengkonversi debit fluida menjadi L/detik itu bagaimana, apakah tetap makai konstanta flowrate juga?

  8. alif

    Kak, untuk mengkonversi debit fluida menjadi L/detik itu bagaimana, apakah tetap makai konstanta flowrate juga?

  9. gisban

    apakah sama program untuk water flow sensor ukuran 1/2 sprt di atas dengan ukuran 1/4 yang warna putih.

    • perlu dilihat datasheetnya per sensor gan, soalny pasti perbedaannya di flow rate sama output tegangan sensor,

  10. gisban

    apakah sama program untuk water flow sensor ukuran 1/2 sprt di atas dengan ukuran 1/4 yang warna putih.

    • perlu dilihat datasheetnya per sensor gan, soalny pasti perbedaannya di flow rate sama output tegangan sensor,

  11. Nirmala

    kak kalo untuk liat debit air yang mengalir di sensornya itu gimana kak?

    • di serial monitor sis,

      yang diliat di LCD sedang ane buatkan artikelnya + notifikasi via SMS

  12. aim

    maaf kak..kalau fungsi penambahan resistor dari pin 2 ke ground untuk apa ya?
    karena saya lihat project di situs” lain kebanyakan tidak ada penambahan resistor.

    • itu buat pull down gan,

      fungsi agar nilai ambang dibacanya tetap ke logika rendah,

      misal tegangan 2,7vdc yang masuk nilai ambang, jika tanpa itu tidak akan terbaca nilainya

  13. aim

    maaf kak..kalau fungsi penambahan resistor dari pin 2 ke ground untuk apa ya?
    karena saya lihat project di situs” lain kebanyakan tidak ada penambahan resistor.

    • itu buat pull down gan,

      fungsi agar nilai ambang dibacanya tetap ke logika rendah,

      misal tegangan 2,7vdc yang masuk nilai ambang, jika tanpa itu tidak akan terbaca nilainya

  14. Salam
    Kalo membuat satuan debit l/h ke satuan keceptan m/s gmana?misal dngn flow meter dpt 1 l/h itu brapa m/s kecepatan alirannya? Untuk pembuatan currentmeter
    Trima kasih…

  15. Salam
    Kalo membuat satuan debit l/h ke satuan keceptan m/s gmana?misal dngn flow meter dpt 1 l/h itu brapa m/s kecepatan alirannya? Untuk pembuatan currentmeter
    Trima kasih…

  16. Untuk merubah satuan debit l/h ke satuan kecepatan m/s seperti water currentmeter gmana? Ap bsa diambil dri frekuensi dan jari2 bling2? Tks

  17. Untuk merubah satuan debit l/h ke satuan kecepatan m/s seperti water currentmeter gmana? Ap bsa diambil dri frekuensi dan jari2 bling2? Tks

  18. lutfy

    maaf mas kalo data flowrate nya per 5 detik lalu data itu disimpan ke mysql mnggunakan ethernetshield untuk sourcecode nya sperti apa ya mas? makasih

  19. lutfy

    maaf mas kalo data flowrate nya per 5 detik lalu data itu disimpan ke mysql mnggunakan ethernetshield untuk sourcecode nya sperti apa ya mas? makasih

  20. Adri

    apa bisa menghitung kecepatan air yg ke luar gan? dan menghitung volume air?

  21. tradia penta

    Postingan yang sangat menarik gan.
    Mohon Ijin copy sebagai pembelajaran di bidang flow meter instrument.
    Kami juga menjual produk produk flow meter dengan pilihan Brand, Type terlengkap. Bisa cek di website kami Jual Flow Meter & Pumps

    Thanks for posting the useful information

Leave a Reply to okta pratama Cancel reply

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