[아두이노 강좌] 아두이노 물 센서, 수위 센서 연결하기 (아날로그, 디지털 센서)

안멋진멋쟁이 2016-03-16 (수) 20:41 8년전 5993  


[아두이노 강좌. 아두이노 물(수위) 센서 연결하기]

 

아날로그, 디지털값을 출력해주는 Grove계열의 물(수위) 센서와 

아두이노의 연결에 대해 알아보도록 하겠습니다.

 

출처 [메카솔루션] http://Mechasolution.com

02cd46d8a607ca14b01d10ead866e139_1458128
 



준비물 (클릭시 구매사이트 이동)

아두이노 보드 (예제는 우노R3보드 사용)

아두이노 전원 USB 케이블

물 센서와 연결케이블

 

+물



센서 소개

아두이노와의 연결에 특화된 Grove계열의 물 센서로, 수위측정이나 강우량, 수분 유출 감지 등에 이용할 수 있습니다.

아날로그, 디지털 값 둘다 출력이 가능하며, Grove쉴드와 함께 사용하면 더 간단하게 연결할 수 있습니다.

를 클릭해주세요.자세한 사양에 대한 내용은 여기를 클릭해주세요.

02cd46d8a607ca14b01d10ead866e139_1458128
 

위의 사진처럼 Grove쉴드에 연결하면 제품을 더욱 간단하게 사용하실 수 있습니다.


응용예제 (아두이노)

회로도,코드,동영상

02cd46d8a607ca14b01d10ead866e139_1458128
 


회로도

센서 - 아두이노

VCC - 5V

GND - GND

SIG - 아날로그 값(A0), 디지털(D9) (변경가능)

NC - 논커넥터(빈 공간)


(케이블이 없어서 임시제작함...)



소스코드

아날로그 신호


void setup()

{

  Serial.begin(9600);

}

void loop()

{

  int level = analogRead(A0);

  Serial.println(level);

 

}

 

디지털 신호


void setup()

{

  Serial.begin(9600);

}

void loop()

{

  int level = digitalRead(9);

  Serial.println(level);

 

}

동영상

아날로그 값 출력시 1023에서 시작하여 수위가 깊어질수록 점점 숫자가 줄어듭니다.

디지털 값 출력시 1에서 시작하여 물에 닿게되면 0을 출력하게 됩니다.



출처 [메카솔루션] http://Mechasolution.com



무단복제 No~!


 

 

메카리워즈 Image Map


모바일 버전으로 보기