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


 
Live Chat


 

วัดอัตราการไหลของน้ำด้วย 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

การใช้งาน Arduino UNO R3 เบื้องต้นตอนที่ 1 (ลงไดร์เวอร์)
การใช้งาน Arduino IDE และเริ่มเขียนโปรแกรม Hello World ด้วย Arduino UNO R3
การเพิ่มไลบรารี่ (Library) ให้กับ Arduino IDE 1.0.x
การใช้งาน FreqMeasure Library (วัดความถี่) สำหรับบอร์ด Arduino
สามารถสอบถามข้อมูล และ ถาม/ตอบ ปัญหาได้ที่นี่
โดยเนื้อหาของบทความจะอยู่ที่
http://www.ec.in.th/index.php?route=cms/article&article_id=38