Blog Adi Sanjaya Global Techno Solution

Delphi, Mikrokontroler , Embedded system...Menerima Pembuatan alat berbasis mikrokontroller

LightBlog
Responsive Ads Here

Tuesday, January 10, 2017

Mengakses Sensor Waterflow YF –S201 dengan Arduino Uno

Waterflow sensor adalah sebuah sensor untuk mengukur debit air dengan keluaran pulsa yang dapat dibaca dengan mikrokontroler karena  berada pada level tegangan TTL 

Mengakses Sensor Waterflow YF –S201 dengan Arduino Uno
Mengakses Sensor Waterflow YF –S201 dengan Arduino Uno
 
Spesifikasi teknis sensor Waterflow / Specifications of flow rate sensor:
Measure liquid/water flow for your solar, water conservation systems, storage tanks, water recycling home applications, irrigation systems and much more. The sensors are solidly constructed and provide a digital pulse each time an amount of water passes through the pipe. The output can easily be connected to a microcontroller for monitoring water usage and calculating the amount of water remaining in a tank etc.

Features:
Model: YF-S201
Working Voltage: 5 to 18V DC (min tested working voltage 4.5V)
Max current draw: 15mA @ 5V
Output Type: 5V TTL
Working Flow Rate: 1 to 30 Liters/Minute
Working Temperature range: -25 to +80?
Working Humidity Range: 35%-80% RH
Accuracy: ±10%
Maximum water pressure: 2.0 MPa
Output duty cycle: 50% +-10%
Output rise time: 0.04us
Output fall time: 0.18us
Flow rate pulse characteristics: Frequency (Hz) = 7.5 * Flow rate (L/min)
Pulses per Liter: 450
Durability: minimum 300,000 cycles
Cable length: 15cm
1/2" nominal pipe connections, 0.78" outer diameter, 1/2" of thread
Size: 2.5" x 1.4" x 1.4"

dari spesifikasi di atas dapat kira tangkap informasi bahwa untuk setiap liter air yang melalui sensor, anda akan mendapatkan pulsa keluaran sejumlah 450 pulsa. untuk membaca pulsa sebanyak 450 dalam rentang waktu yang mungkin hanay sekitar 1 menit (waktu yang dibutuhkan untuk 1 liter air bisa selesai melalui sensor  Waterflow YF –S201) jika menggunakan mode pembacaan input digital pada umum nya agakanyaakan menjadi pekerjaan yang sulit, apalagi jika ada "tugas lain" yang harus dikerjakan oleh arduino,semisal membaca status sensor cahaya , atau membaca sensor suhu. tingkat akurasinya kan sangat berkurang..

Berdasarkan analisis yang saya sampaikan di atas, kami sangat menyarankan pembacaan pulsa keluaran dari sensor  Waterflow YF –S201 dengan menggunakan pin interupsi, berikut pemasangan nya

Mengakses Sensor Waterflow YF –S201 dengan Arduino Uno
Mengakses Sensor Waterflow YF –S201 dengan Arduino Uno
untuk sketch pembacaan keluaran sensor Waterflow YF –S201 dengan Arduino Uno


const int PinSensorWaterFlowTaman=2;// intr 0 // pin 2
float flow_countertaman,litertaman,adcph,teg,ph;
const int PinKranTaman =9;//// kran untuk taman
void setup()
{
 pinMode(PinSensorWaterFlowTaman, INPUT);
        digitalWrite(PinSensorWaterFlowTaman, HIGH);
        attachInterrupt(0, flowtaman, RISING); // Setup Interrupt 0 pada pin 2
 Serial.begin(9600);
  pinMode(PinKranTaman,OUTPUT);
        digitalWrite(PinKranTaman,LOW);

}

void loop()
{
 Serial.println(flow_countertaman);
 Serial.println(litertaman);

delay(1000);


void flowtaman () // Interrupt function taman
    {
      flow_countertaman++;
       litertaman=flow_countertaman/450;
}









sketch di atas silakan di upload ke board arduino dengan software arduino IDE,kemudian selesai upload silakan buka serial monitor pada pc / laptop dengan setting baudrate 9600,  alirkan air melalui selang ke modul sensor Waterflow YF –S201. pada pc anda akan nampak nilai volume yang terukur oleh sensor Waterflow YF –S201 dalam satuan liter, data akan dikirim tiap detik.

tugas anda (hehehehe, tidak wajib, untuk pembelajaran anda saja.) : silakan tampilkan data volume tersebut ke LCD 2x16 atau 4x20

selamat bereksperimen.


No comments:

Post a Comment

Silakan dikomentari