ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유량측정 센서 응용제품과 아두이노 예제
    아두이노 2016. 1. 8. 04:03
    336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
    유량측정 센서와 아두이노 예제

    아두이노 YF-S401 유량 센서(6mm) : 5,200원

    구매처 : http://item.gmarket.co.kr/Item?goodsCode=1160244977

    노란색: input, 빨간색: 5V, 검은색: GND

    유량공식 F(주파수)=5.5 x Q (L/Min)-3

    오류범위 : +-2%, 전압 3.5~24V, 전류 10mA 이내 사용, 
    주파수 계산=상수 5.5 x 단위 유량(L/Min) x 시간(초)-3

    수류 센서는 물이 흐르는 액체의 속도를 측정합니다. YF-S401 수류 센서는 플라스틱 밸브 몸체, 플로우 로터 및 홀 효과 센서로 구성됩니다. 보통 유량의 양을 감지하기 위해 입구 끝에서 사용됩니다. 액체가 센서를 통해 흐를 때 자기 로터가 회전하고 회전 속도는 유량의 변화에 ​​따라 달라집니다. 홀 효과 센서는 펄스 폭 신호를 출력합니다. 마이크로 컨트롤러에 연결하고 커피 메이커, 스프링클러 또는 다른 어떤 장치와 같은 여러 장치를 모니터링하고 필요에 맞게 물의 유속을 제어 할 수 있습니다!

    * 6 mm 호스를 권장합니다. 
    * 부식성 화학 약품과의 접촉을 피하십시오. 
    * 장치는 수직으로 설치되어야하며 5도 이하로 기울여야합니다. * 장치의 손상을 방지하려면 액체 온도가 120 ° C 미만이어야합니다.

    내경 : 4 mm
    외경 : 7 mm
    증명 수압 : <0.8 MPa
    물 유량 범위 : 0.3-6 L / min
    전압 범위 : 5 ~ 12 V
    동작 전류 : 15 mA (DC 5V)
    절연 저항 :> 100 MΩ
    정확도 : ± 5 % (0.3 ~ 3L / min)
    출력 펄스 하이 레벨 :> 4.5 VDC (DC 입력 전압 5 V)
    출력 펄스 로우 레벨 : <0.5 VDC (DC 입력 전압 5 V)
    출력 펄스 듀티 비 : 50 % ± 10 %
    수류식 : 1L = 5880 평방 파
    작동 습도 범위 : 35 % ~ 90 % RH (서리 없음)
    크기 : 58 * 35 * 26 mm / 2.28 * 1.37 * 1.02 인치
    무게 : 30g

    /***************************************************
     This example reads Water flow sensor Sensor.
     
     Created 2016-3-13
     By berinie Chen <bernie.chen@dfrobot.com>
     
     GNU Lesser General Public License.
     See <http://www.gnu.org/licenses/> for details.
     All above must be included in any redistribution
     ****************************************************/
     
    /***********Notice and Trouble shooting***************
     1.Connection and Diagram can be found here  http://www.dfrobot.com/wiki/index.php?title=Water_Flow_Sensor_-_1/8%22_SKU:_SEN0216
     2.This code is tested on Arduino Uno.
     ****************************************************/

    volatile double waterFlow;
    void setup() {
      Serial.begin(9600);  //baudrate
      waterFlow = 0;
      attachInterrupt(0, pulse, RISING);  //DIGITAL Pin 2: Interrupt 0
    }
    void loop() {
      Serial.print("waterFlow:");
      Serial.print(waterFlow);
      Serial.println("   L");
      delay(500);
    }

    void pulse()   //measure the quantity of square wave
    {
      waterFlow += 1.0 / 5880.0;
    }






    댓글

Designed by Tistory.