Breaking

Thursday, January 21, 2021

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.