Tutorial Arduino UNO R3 Mengakses Water Flow Sensor

Indobot Academy

Tutorial Arduino UNO R3 Mengakses Water Flow Sensor
Tutorial Arduino UNO R3 Mengakses Water Flow Sensor
[lwptoc numeration=”none” title=”Daftar Isi”]

Hallo Sahabat Indobot… Tutorial kali ini saya akan mengajak kalian untuk berkenalan dengan Water Flow Sensor dengan arduino. Fungsi dari Water Flow Sensor adalah untuk Menghitung debit Air yang mengalir pada suatu penampang tertentu, misalnya pada pipa dan paralon. Berikut adalah Bentuk fisik dari water Flow sensor yang akan kita gunakan.

Gambar Water Flow
Gambar Water Flow Sensor

Mengakses Water Flow Sensor Arduino

Selanjutnya mari kita praktikkan tahap demi tahap tutorial untuk mengakses Water flow sensor.


  1. Alat dan Bahan

Pertama siapkan alat dan bahan yang di butuhkan pada tutorial ini, Berikut adalah alat dan bahan yang dibutuhkan:

  1. Pertama, Komputer yang terinstal Arduino IDE          1 unit
  2. Kedua, Arduino UNO R3 & Kabel USB                      1 buah
  3. Kemudian, Water Flow Sensor                                           1 buah
  4. Setelah itu, Kabel Penghubung                                           Secukupnya

2.Gambar Rangkaian

Tahap Kedua buatlah rangkaian seperti pada gambar dibawah ini :

Gambar Rangkaian Arduino Uno dan Water Flow
Gambar Rangkaian Arduino Uno dan Water Flow Sensor

Keterangan :

  1. Kaki VCC Water Flow Sensor pada pin 5V
  2. Kaki Ground Water Flow Sensor pada pin GND
  3. Kaki OUT Water Flow Sensor pada pin 2

3.Programming Arduino IDE

Tahap selanjutnya, Bukalah Arduino IDE  pada komputer kemudian ketikkan program di bawah ini :

Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Segera Daftar sekarang dan dapatkan PROMO

byte sensorInt = 0;
byte flowSensor_pin = 2;float konst = 4.5;
float debit_air;volatile byte count;unsigned int flow_mlt;
unsigned long total_volume;
unsigned long oldTime;void setup() {
Serial.begin(9600);
pinMode(flowSensor_pin, INPUT);
digitalWrite(flowSensor_pin, HIGH);count        = 0;
debit_air    = 0.0;
flow_mlt     = 0;
total_volume = 0;
oldTime      = 0;attachInterrupt(sensorInt, countPulse, FALLING);
Serial.println(“Menggunakan Water Flow Sensor”);}void loop() {
if ((millis() – oldTime) > 1000) {
detachInterrupt(sensorInt);
debit_air = ((1000.0 / (millis() – oldTime)) * count) / konst;
oldTime = millis();
flow_mlt = (debit_air / 60) * 1000;
total_volume += flow_mlt;unsigned int frac;Serial.print(“Debit air: “);
Serial.print(int(debit_air));
Serial.println(” L/min”);Serial.print(“Volume air: “);
Serial.print(total_volume);
Serial.println(” mL”);

count = 0;

attachInterrupt(sensorInt, countPulse, FALLING);
}
}

void countPulse(){
count++;
}

Setelah program diatas selesai diketik, hubungkan Board arduino dengan Komputer menggunakan USB Arduino klik verify, jika program sudah benar lakukan upload program ke Board Arduino. Segera Pastikan proses upload selesai dan berhasil.

Setelah proses upload berhasil, Bukalah Serial Monitor pada arduino IDE kemudian Cobalah untuk memberikan aliran air kran di rumah anda pada Water flow sensor (jika tidak memungkinkan bisa ditiup saja), kemudian lihat hasil pembacaan pada serial monitor.

Baiklah Sahabat Indobot Sampai disini dulu tutorial Arduino UNO kali ini. Semoga bermanfaat dan Sampai Jumpa di tutorial selanjutnya….

[zombify_post]

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp