ตัวอย่างงานที่ใช้โปรแกรม Arduino
การใช้งาน Water Flow Sensor กับ Arduino
ตัวอย่างโปรแกรม Water Flow Sensor กับ Arduino
อ้างอิง : http://arduinoprojects.in.th/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-water-flow-sensor-%E0%B8%81%E0%B8%B1%E0%B8%9A-arduino/volatile int flow_frequency;
// Water flow
unsigned int l_hour,f_val;
// Water flow
unsigned long ctTime,flow_val,cloopTime;
// Water flow
void flow ()
// Water flow Interrupt function
{
flow_frequency++; f_val++;
}
void setup()
{
Serial.begin(9600);
attachInterrupt(1, flow, RISING); sei(); ctTime = millis(); cloopTime = ctTime;
// Water flow
}
void loop ()
{
ctTime = millis();
if
(ctTime >= (cloopTime + 1000))
{
cloopTime = ctTime;
l_hour = (flow_frequency * 60 / 7.5);
flow_frequency = 0;
Serial.
(l_hour, DEC); Serial.
(
" L/hour"
);
}
if
(f_val>=450){flow_val++;f_val=0;}
Serial.println(flow_val);Serial.println(
"L"
);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น