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

Artikel Terkait Interface Arduino

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: mycoding.id

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.

 

 

 

 



Katalog produk arduino, cek dibawah ini.


Rekomendasi Web Hosting
  1. 20rb perbulan. Diskon hingga 40% kode kupon: MCP Daftar disini (apache).
  2. 10rb perbulan. Diskon hingga 75% kode kupon: MCP Daftar disini (litespeed).
  3. 10rb perbulan. Diskon hingga 70% kode kupon: aff-MCP Daftar disini (apache).