From 11:00 PM CDT Friday, May 10 – 02:30 PM CDT Saturday, May 11 (04:00 AM UTC – 07:30 PM UTC), ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

water flow sensor menggunakan arduino-labview

selamat sore

saya ingin membaca sensor water flow yf-s201 menggunakan arduino-labview.

http://www.seeedstudio.com/forum/viewtopic.php?f=4&t=989&p=3632

saya sudah mencari toolkit lifa maupun linx untuk sensor ini tetapi tidak ada.

mohon bantuannya para suhu arduino-labview bagaimana untuk membaca sensor ini yang prinsip kerjanya berdasarkan lebar pulsa atau perioda.

thanks

0 Kudos
Message 1 of 11
(11,335 Views)

hehe kalau pakai USB 6008/9 atau myRIO saya sudah ada contohnya. Kalau pakai Arduino monggo master arduino silahkan menjawab.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
Message 2 of 11
(9,005 Views)

Mas krisna, kalau boleh di share dong contoh program nya yang pakai myRIO atau USB 6008/9

terimakasih.

0 Kudos
Message 3 of 11
(9,005 Views)

Halo mas U-man, saya coba membantu, semoga bermanfaat. Jadi dari link yang mas U-man berikan, di situ sudah ada program untuk Arduinonya. Diupload saja, kemudian buka Serial Monitor. Seharusnya setiap kali flowmeter tersebut ditiup, di Serial Monitor akan muncul data flow rate dengan satuannya, L/hour.

Kalau sudah benar seperti itu, maka di LabVIEW tinggal mudah saja.

Oya, sebelum dihubungkan dengan LabVIEW, sebaiknya data satuannya (L/hour) dihilangkan saja, supaya pembacaan dengan LabVIEW menjadi mudah, seperti kode program berikut:

            volatile int NbTopsFan;

int Calc;                              

int hallsensor = 2;  

void rpm (){

NbTopsFan++;}

void setup(){

pinMode(hallsensor, INPUT);

Serial.begin(9600);

attachInterrupt(0, rpm, RISING);}

void loop (){

NbTopsFan = 0;

sei();    

delay (1000);

cli();     

Calc = (NbTopsFan * 60 / 7.5);

Serial.println(Calc, DEC);}

Upload program di atas, dan kemudian buat program LabVIEWnya seperti berikut:

baca dataku.png

Atau download file program di atas di sini: https://www.dropbox.com/s/338lu5x10ij34uw/baca%20data.vi?dl=0

Ok, semoga bermanfaat. Lebih jauh, mas Uman bisa melihat contoh pembuatan alat mainan saya, hehehe, di 5menitbelajarlabview.blogspot.com.

salam hangat

dian artanto


0 Kudos
Message 4 of 11
(9,005 Views)

mas, kalau  boleh tau. rumus "calc = Calc = (NbTopsFan * 60 / 7.5)", untuk 6-/7.5 itu dapatnya drmna ya?

mohon pencerahan. Terima kasih

0 Kudos
Message 5 of 11
(9,005 Views)

angka itu di dapat dari wiki-nya seedstudio:

http://www.seeedstudio.com/wiki/G1/2_Water_Flow_sensor

void loop ()   

{

  NbTopsFan = 0;   //Set NbTops to 0 ready for calculations

  sei();      //Enables interrupts

  delay (1000);   //Wait 1 second

  cli();      //Disable interrupts

  Calc = (NbTopsFan * 60 / 7.5); //(Pulse frequency x 60) / 7.5Q, = flow rate

in L/hour

  Serial.print (Calc, DEC); //Prints the number calculated above

  Serial.print (" L/hour\r\n"); //Prints "L/hour" and returns a  new line

}

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 6 of 11
(9,005 Views)

P

0 Kudos
Message 7 of 11
(7,958 Views)

Maaf ga maksud buat niban treat orang. Pak krisna saya mau tau dong cara membaca flow sensor yf s201 pada myRio Sbrio dong pak 🙂

0 Kudos
Message 8 of 11
(7,958 Views)

Pakai encoder input, lalu di track secara waktu. Maksudnya, baca encoder input via myrio setiap 1000ms misalnya, itu berarti total jumlah pulsa dalam 1 detik

 

disini

http://www.hobbytronics.co.uk/yf-s201-water-flow-meter

 

Kan ditulis 450 pulsa = 1 liter, nanti dapet deh satuan liter per menitnya.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 9 of 11
(7,956 Views)

🙏

0 Kudos
Message 10 of 11
(6,088 Views)