임베디드 보드/아두이노

유량센서 YF-S201 테스트

ZEROWIN.TECH 2021. 5. 2. 15:49
728x90

YF-S201 Hall-Effect Water Flow Sensor

유량센서 (Hall-effect sensor)

아두이노를 이용하여 터널속 흘러가는 유량을 체크합니다.

 

테스트  #1

아두이노를 이용하여 펄스 파형을 시리얼 플로터로 표시합니다.

아날로그핀 A0으로 데이터를 수신합니다.

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  
}

void loop() {
  // put your main code here, to run repeatedly:
  int a = analogRead(A0);
  Serial.println(a);
}

 

테스트화면 #2

유량대신 공기를 이용하여 테스트합니다.

디지털핀 2번으로 데이터를 수신합니다.

/*

YF‐ S201 Water Flow Sensor

Water Flow Sensor output processed to read in litres/hour

*/

volatile int flow_frequency; // Measures flow sensor pulses

unsigned int l_hour; // Calculated litres/hour

unsigned char flowsensor = 2; // Sensor Input

unsigned long currentTime;

unsigned long cloopTime;

void flow() // Interrupt function
{
   flow_frequency++;
}

void setup()

{
   pinMode(flowsensor, INPUT);
   digitalWrite(flowsensor, HIGH); // Optional Internal Pull-Up
   Serial.begin(9600);
   attachInterrupt(0, flow, RISING); // Setup Interrupt
   sei(); // Enable interrupts
   currentTime = millis();
   cloopTime = currentTime;
}

void loop ()
{
   currentTime = millis();
   // Every second, calculate and print litres/hour
   if(currentTime >= (cloopTime + 1000))

   {
      cloopTime = currentTime; // Updates cloopTime
      // Pulse frequency (Hz) = 7.5Q, Q is flow rate in L/min.
      l_hour = (flow_frequency * 60 / 7.5); // (Pulse frequency x 60 min) / 7.5Q = flowrate in L/hour
      flow_frequency = 0; // Reset Counter
      Serial.print(l_hour, DEC); // Print litres/hour
      Serial.println(" L/hour");
   }
   
}

 

참조 사이트

blog.daum.net/rockjjy99/2645

 

Arduino Uno 로 YF-S201 액체 유량센서를 사용해서 유량 측정해 보기

Arduino Uno 로 YF-S201 액체 유량센서를 사용해서 유량을 측정해 보고 1602 캐릭터 LCD에 측정값을 출력해 보는 프로젝트입니다 YF-S201 은 물과 같은 액체의 흐름을 측정하는데 적합한 유량센서 입니다

blog.daum.net

 

https://blog.daum.net/rockjjy99/2645

참고 동영상

https://www.youtube.com/watch?v=wpAA3qeOYiI

www.youtube.com/watch?v=wpAA3qeOYiI

참조사이트

www.electroschematics.com/working-with-water-flow-sensors-arduino/

 

smartstore.naver.com/hanchang_mall/products/5518562845?NaPm=ct%3Dko6ro459%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3D4416c140a2191b917a04b50eeeb400eb9270e8d5

 

[당일발송] YF-S201 유량센서 유량센서모듈/흐름감지기/Flow / (주)한창코퍼레이션 : 한창몰

[한창몰] (주)한창코퍼레이션입니다.

smartstore.naver.com

#유량센서 #홀센서 #hall-effect

'임베디드 보드 > 아두이노' 카테고리의 다른 글

ATMEGA2560 boot Writing  (0) 2021.05.24
유량 패들 스위치 테스트  (0) 2021.05.16
Arduino Nano rs485 + RELAY BOARD 제어  (0) 2021.03.02
NTC 센서 4개 온도 데이터 수신  (0) 2021.01.31
esp8266 update ai-thinker  (0) 2020.11.29