● online
- Raspberry Pi 4 Model B 4GB Original UK E14 Raspi 4....
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- LM35DZ Sensor Suhu - LM35....
- Motor Servo MG995 TowerPro Metal Gear....
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M....
- LED 3mm Lampu LED 3 mm....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- 10X RESISTOR 1K 1KOHM 1/4W 1% METAL FILM....
- 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.
Tutorial Akses Data Sensor Water Flow Menggunakan Arduino Uno
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:
- Arduino Uno
- Sensor waterflow YF-S201
- 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 😊
Tutorial Akses Data Sensor Water Flow Menggunakan Arduino Uno
Anda mempunyai buzzer? tapi bingung cara menggunakannya? Oke disini saya akan berbagi caranya. Sebelumnya apakah anda tahu apa sih... selengkapnya
Raspberry Pi adalah komputer mini yang sangat populer di kalangan penggemar elektronika dan pemrograman. Salah satu kelebihan utamanya adalah pin... selengkapnya
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
Water level merupakan sensor yang berfungsi untuk mendeteksi ketinggian air dengan output analog kemudian diolah menggunakan mikrokontroler. Cara kerja... selengkapnya
Hallo pada artikel kali ini, saya akan memberikan cara menampilkan teks pada LCD dengan NodeMCU. Bagi anda yang sudah... selengkapnya
Motor jadi salah satu komponen elektronik yang seru buat kita pelajari, dengan motor kita bahkan bisa buat mobil mainan yang... selengkapnya
Di percobaan sebelumnya, kamu sudah belajar dua hal penting secara terpisah, yaitu menyalakan LED dan membaca input dari tombol. Nah,... selengkapnya
Potensiometer merupakan sebuah resistor yang nilainya dapat kita atur sesuai keinginan. Bagaimana cara mengaturnya? nah potensiometer memiliki 3... selengkapnya
I2C merupakan sebuah modul komunikasi serial dua arah yang berfungsi untuk mengirim dan menerima data. Keduanya adalah SCL (Serial... selengkapnya
Alat dan Bahan Sensor Inframerah MLX90614 Arduino nano beli Deskripsi Secara internal, MLX90614 terdiri dari dua perangkat yakni... selengkapnya
Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Fitur: -Dapat mendeteksi api atau panjang gelombang sumber cahaya dalam 760nm ~ 1100nm – Api lebih ringan mendeteksi jarak 80cm… selengkapnya
Rp 9.000Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Harga untuk 10pcs Resistance: 1K Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film
Rp 1.500TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300

Saat ini belum tersedia komentar.