Sensor Water Flow adalah sensor yang digunakan untuk mengukur laju aliran air melalui pipa dengan menghasilkan pulsa berdasarkan volume air yang mengalir, kali ini kita akan belajar cara memakai dan memprogram sensor Water-Flow menggunakan Arduino Uno.

Alat yang digunakan:

  • Arduino Uno
  • Kabel Jumper
  • Sensor Water-Flow

Koneksi Pin:

  • VCC->5V
  • GND->GND
  • Signal->D2

Skematik:

Kode Program Untuk Arduino:

// Pin untuk sensor Water Flow
const int waterFlowPin = 2; // Pin digital untuk sensor
volatile int pulseCount = 0; // Variabel untuk menghitung pulsa

// Variabel perhitungan aliran air
float flowRate; // Laju aliran dalam liter per menit
unsigned long lastTime; // Waktu terakhir pembaruan
unsigned int interval = 1000; // Interval pembaruan dalam milidetik (1 detik)

// Fungsi yang dijalankan setiap pulsa terdeteksi
void countPulse() {
  pulseCount++;
}

void setup() {
  // Inisialisasi komunikasi serial
  Serial.begin(9600);
  
  // Set pin sensor sebagai input
  pinMode(waterFlowPin, INPUT_PULLUP);
  
  // Attach interrupt untuk mendeteksi pulsa
  attachInterrupt(digitalPinToInterrupt(waterFlowPin), countPulse, FALLING);
  
  Serial.println("Sensor Water Flow siap digunakan.");
}

void loop() {
  // Hitung waktu berlalu
  unsigned long currentTime = millis();
  
  // Perbarui setiap 1 detik
  if (currentTime - lastTime >= interval) {
    // Hitung laju aliran (Flow rate)
    flowRate = (pulseCount / 7.5); // 7.5 adalah konstanta berdasarkan datasheet sensor (pulses per liter)
    
    // Tampilkan hasil
    Serial.print("Laju Aliran: ");
    Serial.print(flowRate);
    Serial.println(" LPM");
    
    // Reset penghitung pulsa
    pulseCount = 0;
    lastTime = currentTime;
  }
}

Catatan:

  • Konstanta 7.5 dalam perhitungan dapat bervariasi tergantung pada model sensor water flow Anda. Periksa datasheet untuk mendapatkan nilai yang sesuai.
  • Pastikan air mengalir dengan stabil untuk pembacaan yang akurat.

Selamat Mencoba!!

Semoga Berhasil!!

Kalau teman-teman berminat menggnakan jasa kami bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

Mau Konsultasi & Diskusi ?