[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.
Mengakses Water Flow Sensor Arduino
Selanjutnya mari kita praktikkan tahap demi tahap tutorial untuk mengakses Water flow sensor.
-
Alat dan Bahan
Pertama siapkan alat dan bahan yang di butuhkan pada tutorial ini, Berikut adalah alat dan bahan yang dibutuhkan:
- Pertama, Komputer yang terinstal Arduino IDE 1 unit
- Kedua, Arduino UNO R3 & Kabel USB 1 buah
- Kemudian, Water Flow Sensor 1 buah
- Setelah itu, Kabel Penghubung Secukupnya
2.Gambar Rangkaian
Tahap Kedua buatlah rangkaian seperti pada gambar dibawah ini :
Keterangan :
- Kaki VCC Water Flow Sensor pada pin 5V
- Kaki Ground Water Flow Sensor pada pin GND
- 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(){ |
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!