บทความ วัดอัตราการไหลของน้ำด้วย Flow sensor และบอร์ด Arduino
บริษัทรับงานวิจัย R&D/Microcontroller/ชุดควบคุม/เขียนโปรแกรม
โดยงานขนาดใหญ่ กลาง เล็ก และ งานชิ้นเดียว ใช้เวลาทำต้นแบบให้ทดสอบภายใน3-7 วัน ต้นแบบราคาเริ่มต้นที่ 1500฿(ขึ้นอยู่กับงาน) สามารถสอบถามเพิ่มเติมได้ทาง e-mail
ขอความกรุณาอ่านข้อความส่วนนี้อย่างละเอียดให้เข้าใจ
สินค้าจะส่งออกจากร้านในทุกวันพุธและศุกร์ โดยต้องแจ้งโอนเงินให้แล้วเสร็จก่อน 8.00น. ของวันพุธ,ศุกร์ มูลค่าสินค้ารวมต่ำกว่า 5000 บาท ไม่มีบริการรับสินค้าเองที่บริษัทให้สั่งซื้อ online เท่านั้นรายละเอียดดูได้จากเมนู How to buy

  วัดอัตราการไหลของน้ำด้วย Flow sensor และบอร์ด Arduino

สำหรับบทความนี้จะอธิบายเกี่ยวกับการวัดอัตราการไหลของน้ำด้วย Flow sensor และบอร์ด Arduino โดย Flow sensor ที่ใช้งานนั้นจะให้สัญญาณ output ออกมาเป็นความถี่ซึ่งสัมพันธ์กับอัตราการไหลของน้้ำ สำหรับ Flow sensor ที่ใช้งานในบทความนี้จะให้สัญญาณ output เป็นดังสมการนี้

F=(40*Q) , F is frequency, Q is flow rate L/min

ดังนั้นเมื่อเราวัดค่าความถี่ได้ก็จะสามารถคำนวนอัตราการไหลได้นั่นก็คือ Q=F/40

อุปกรณ์และซอร์ฟแวร์ไลบรารี่ที่ต้องใช้มีดังนี้:

1. ต่ออุปกรณ์ที่จำเป็นดังรูป


2. เขียนโปรแกรมดังข้อมูลด้านล่างนี้ (สามารถ copy ไปวางในโปรแกรมได้เลย)

 

/* Flow rate measurement 
 * http://www.ec.in.th/
 * http://www.ec.in.th/index.php?route=cms/article&article_id=38
 *
 */
#include <FreqMeasure.h>

void setup() {
  Serial.begin(9600);
  FreqMeasure.begin();
}

double sum=0;
int count=0;

void loop() {
  if (FreqMeasure.available()) {
    // average several reading together
    sum = sum + FreqMeasure.read();
    count = count + 1;
    if (count > 30) {
      double frequency = F_CPU / (sum / count);
      Serial.print("Q=F/40, F=");
      Serial.print(frequency);
      Serial.print(", Q=");
      Serial.print(frequency/40);
      Serial.print(" L/min\r\n");
      sum = 0;
      count = 0;
    }
  }
}
//

 


3. สังเกตุอัตราการไหลของน้ำผ่าน serial monitor (อย่าลืมปล่อยน้ำไหลเข้าไปด้วย หรือใช้ลมเป่าแทนก็ได้ครับ)

 

Please visit to webboard topic=321 for ask more infomation

  Related

สามารถสอบถามข้อมูล และ ถาม/ตอบ ปัญหาได้ที่นี่
โดยเนื้อหาของบทความจะอยู่ที่
http://www.ec.in.th/index.php?route=cms/article&article_id=38
***สอบถาม****

หลังจาก
1. add library FreqMeasure.h แล้ว
2. ก๊อบโค้ดแล้วคอมไฟ

****เกิด ERROR ดังนี้

In file included from C:\Users\Tachiro_NB_i7\Documents\Arduino\libraries\FreqMeasure\FreqMeasure.cpp:27:0:

C:\Users\Tachiro_NB_i7\Documents\Arduino\libraries\FreqMeasure\util/capture.h:4:20: fatal error: avr/io.h: No such file or directory

 #include <avr/io.h>
                    ^
compilation terminated.

exit status 1
Error compiling for board WeMos D1 R2 & mini.


**** หมายเหตุ แก้ไขอย่างไรครับ

  Categories

  CMS Categories

 Login


 

  Information

  Live Chat