Langsung ke konten
BerandaCara Mengakses dan Pemrograman Water Flow Sensor YF-S201 Menggunakan Arduino Uno

Cara Mengakses dan Pemrograman Water Flow Sensor YF-S201 Menggunakan Arduino Uno

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Water Flow Sensor YF-S201 Menggunakan Arduino Uno. Pada kali ini akan diberikan dan dibahas contoh proyek penggunaan Water Flow Sensor YF-S201 dengan Menggunakan Arduino Uno baik dari segi rangkaian maupun dari segi programnya. Pada contoh ini Arduino akan membaca pulsa keluaran dari modul sensor water flow dengan metode interupsi akan di increment pada fungsi khusus sebelum masuk kedalam bagian perhitungan. Output dari contoh proyek ini adalah nilai flow rate dari air dalam satuan liter per jam. 


Baca Juga : Cara Mengakses dan Pemrograman MQ-7 Gas Sensor (Karbon monoksida) Menggunakan Arduino Uno .


Berikut ini adalah Schematics Diagram dari Water Flow Sensor YF-S201 Menggunakan Arduino Uno :



Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Water Flow Sensor YF-S201 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Baca Juga : Water Flow Sensor YF-S201 .


Berikut ini adalah Code Program untuk melihat Water Flow Sensor YF-S201 Menggunakan Arduino Uno :

 

/***************************

Cara Mengakses dan Pemrograman Water Flow Sensor YF-S201 Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2021

****************************/

volatile int pulsa_sensor;
unsigned int literPerjam;
unsigned char pinFlowsensor = 2;
unsigned long waktuAktual;
unsigned long waktuLoop;
double liter;

void cacahPulsa()
{
  pulsa_sensor++;
}

void setup()
{
  pinMode(pinFlowsensor, INPUT);
  digitalWrite(pinFlowsensor, HIGH);
  Serial.begin(9600);
  attachInterrupt(0, cacahPulsa, RISING);
  sei();
  waktuAktual = millis();
  waktuLoop = waktuAktual;
}

void loop()
{
  waktuAktual = millis();
  if(waktuAktual >= (waktuLoop + 1000))
  {
    waktuLoop = waktuAktual;
    literPerjam = (pulsa_sensor*60/7.5);
    pulsa_sensor = 0;
    Serial.print(literPerjam, DEC);
    Serial.println(" L/jam");
  }
}

 

Setelah Program diatas di upload, silahkan buka Serial Monitor. Maka, akan tampil hasil Kondisi yang di inginkan.

 

 

 

 

Bagikan tutorial iniWhatsApp ↗

Terima kasih sudah belajar bersama Arduino Indonesia.

← Kembali ke beranda

Komentar (9)

  1. Permisi Mas, kalau mau ganti pin bagaimana ya? saya ubah angka di Pinflowsensor = 2 nya ngk bisa, harus di pin 2

    makasih

    BalasHapus
    Balasan
    1. gabisa ganti pin gan. soalnya itu programnya menggunakan external interrupt. nah pin exti di arduino uni/nano hanya di pin D2. makanya gabisa kalo ganti pin lain. coba baca baca referensi tentang external interrupt terlebih dahulu gan bisa lebih paham lagi hehehe

      Hapus
  2. Dari beberapa artikel yang saya baca disini tentang mengakses sensor, terutama mode Analog saya lihat tanpa Library, ini yang saya cari.
    Terimakasih....

    BalasHapus
  3. min kalau untuk mencari faktor kalibrasi sensor YF-S201 ini gimana ya? soalnya saya mau menentukan volume air yang masuk kedalam botol, tetapi jika menggunakan kalibrasi 7.5 itu volumenya tidak akurat

    BalasHapus
  4. min kalo pakai 2 sensor waterflow dan 1 arduino apakah bisa ?

    BalasHapus
  5. kak, kalo mau ngerubah satuan pakek liter/menit apakah kodingnya juga ada yg berubah?

    BalasHapus
  6. Mau nanyak, saya kurang paham, frekuensi 7.5 itu di dapat dari mana?

    BalasHapus
  7. halo min kalau mau mencari kebocoran pipa air menggunakan sensor ini,codingannya bagaimana ya min?mohon bantuannya min,untuk ujian soalnya

    BalasHapus
  8. kak bagaimana cara mengganti satuan waktu dari jam ke menit?

    BalasHapus