Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Tutorial Akses Data Sensor Water Flow Menggunakan Arduino Uno

Tutorial Akses Data Sensor Water Flow Menggunakan Arduino Uno

Diposting pada 4 March 2022 oleh farhan / Dilihat: 4.730 kali / Kategori:

 

   Sensor Waterflow adalah sensor yang dapat membaca aliran air pada suatu tempat/saluran air. Sensor ini digunakan untuk membaca kecepatan putaran rotor yang berputar disebabkan oleh adanya aliran air. Salah satu sensor waterflow yang banyak tersedia di pasaran seperti terlihat pada gambar di bawah ini, yakni tipe YF-S201  

 

Sensor waterflow YF-S201 terdapat 3 kabel yaitu Merah (Vcc), Hitam (GND), dan Kuning (Signal). Prinsip kerja sensor ini adalah dengan mengukur debit air dengan menghitung putaran kincir yang terdapat pada alat. Jika air mengenai kincir air, maka kincir berputar. Di dalam kincir  terdapat sebuah rotor dengan magnet dan ketika berputar menghasilkan magnet berdasarkan fenomena Hall effect. Semakin cepat aliran air melalui sensor ini, semakin cepat putaran rotor dan oleh karena itu semakin tinggi angka yang terbaca pada sensor. Angka ini merupakan sinyal keluaran berupa gelombang kotak, yang nantinya akan dihitung sehingga kita dapat mengetahui aliran dan volume air yang melewati alat tersebut. Untuk lebih memahami cara akses data sensor marilah buat percobaan sederhana, sebelum itu persiapkan:  

Alat dan Bahan Percobaan Water Flow – Uno

Buatlah rangkaian seperti pada gambar dibawah ini dengan konfigurasi pin:

  1. Arduino Uno
  2. Sensor waterflow YF-S201
  3. Jumper secukupnya (Male to Male)

Buatlah rangkaian seperti pada gambar dibawah ini dengan konfigurasi pin:

  • VCC dihubungkan dengan 5V Arduino Uno.
  • GND dihubungkan dengan GND Arduino Uno.
  • Signal dihubungkan dengan pin 2 Arduino Uno

 

Contoh Program YF-S201 – Uno

Selanjutnya buka IDE Arduino Anda, dan copy-kan contoh program akses data sensor water flow dengan Arduino sebagai berikut :

volatile int pulsa_sensor;
unsigned int literPerjam;
unsigned char pinFlowsensor = 2;  //Pin sensor terhubung pada pin 2 Arduino Uno
unsigned long waktuAktual;
unsigned long waktuLoop;
double liter;

void cacahPulsa()
{
  pulsa_sensor++;
}

void setup()
{
  pinMode(pinFlowsensor, INPUT); //Deklarasi sensor sebagai 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); //instruksi untuk mengukur debit air
    pulsa_sensor = 0;
    Serial.print(literPerjam, DEC);
    Serial.println(" L/jam");                    //menampilkan nilai debit air pada Serial Monitor
  }
}

 

Setelah berhasil mengupload program di atas ke Arduino, seharusnya tampilan Serial Monitor Anda akan seperti berikut: (sambil tiup sensor waterflow nya ya 😂🤭)  

 

Berdasarkan Gambar di atas pada saat sensor tidak mendeteksi adanya aliran air (simulasi: tidak ada tiupan angin) maka memunculkan nilai 0 L/jam pada serial monitor, namun saat sensor mendeteksi adanya aliran air (simulasi: ada tiupan angin) maka akan memunculkan nilai seperti pada gambar di atas. Semakin deras aliran air (simulasi: semakin kencang tiupan angin) maka nilai yang di tampilkan pada serial monitor akan semakin besar.

Demikian sedikit percobaan bagaimana mengakses data pada sensor water flow menggunakan Arduino Uno, semoga dapat bermanfaat. Anda dapat pula mengembangkan tutorial sederhana di atas untuk membuat sistem yang lebih kompleks. Ditunggu ya project-project briliannya 😊

Bagikan ke

Tutorial Akses Data Sensor Water Flow Menggunakan Arduino Uno

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Akses Data Sensor Water Flow Menggunakan Arduino Uno

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: