빗물 감지 센서

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2024년 2월 1일 (목) 16:19 판 (새 문서: {{#seo:|title=아두위키 : 아두이노 빗물 감지 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 빗물 감지 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 빗물 감지 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}파일:빗물감지센서대표이미지.jpg|691...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

센서부가 물과 접한 면적이 클수록 저항 값이 작아지는 것을 활용해 물을 감지합니다.

수위 센서(DM446)과 같은 원리의 센서입니다.

사양

  • 작동 전압[V] : 3.3 ~ 5
  • 출력 : 디지털, 아날로그
  • 가변저항으로 감도 조절가능

예제 사용 하드웨어

연결

센서부와 모듈부를 연결할 때 극성이 없어 임의로 연결하셔도 됩니다.

아두이노 우노 빗물 감지 센서 센서부 빗물 감지 센서 모듈부
5V VCC
GND GND
D7 DO
A0 AO
연결 연결
연결 연결

예제 코드

빗물감지 센서의 디지털, 아날로그 값을 시리얼 모니터로 출력하는 예제입니다.

#define DO 7
#define AO A0

void setup(){
  pinMode(DO, INPUT);
  Serial.begin(9600);
  Serial.println("Start");
}

void loop(){
  Serial.print("AO : ");
  Serial.print("\t");
  Serial.print(analogRead(AO));
  Serial.print("\t");
  Serial.print("DO : ");
  Serial.println(digitalRead(DO));
  delay(100);
}

실행 결과

  • 센서에 물이 감지되지 않은 경우

  • 센서에 물이 감지된 경우


구매 링크