빗물 감지 센서: 두 판 사이의 차이
(새 문서: {{#seo:|title=아두위키 : 아두이노 빗물 감지 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 빗물 감지 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 빗물 감지 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}파일:빗물감지센서대표이미지.jpg|691...) |
잔글편집 요약 없음 |
||
(같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
{{#seo:|title=아두위키 : 아두이노 빗물 감지 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 빗물 감지 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 빗물 감지 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:빗물감지센서대표이미지.jpg| | {{#seo:|title=아두위키 : 아두이노 빗물 감지 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 빗물 감지 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 빗물 감지 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:빗물감지센서대표이미지.jpg|가운데|class=coders100|img]] | ||
센서부가 물과 접한 면적이 클수록 저항 값이 작아지는 것을 활용해 물을 감지합니다. | 센서부가 물과 접한 면적이 클수록 저항 값이 작아지는 것을 활용해 물을 감지합니다. | ||
20번째 줄: | 20번째 줄: | ||
센서부와 모듈부를 연결할 때 극성이 없어 임의로 연결하셔도 됩니다. | 센서부와 모듈부를 연결할 때 극성이 없어 임의로 연결하셔도 됩니다. | ||
[[파일:빗물감지센서부모듈부.png| | [[파일:빗물감지센서부모듈부.png|가운데|class=coders100]] | ||
{| class="wikitable" | {| class="wikitable" | ||
| colspan="1" rowspan="1" |아두이노 우노 | | colspan="1" rowspan="1" |아두이노 우노 | ||
50번째 줄: | 50번째 줄: | ||
| colspan="1" rowspan="1" |연결 | | colspan="1" rowspan="1" |연결 | ||
|} | |} | ||
[[파일:빗물감지센서 회로도.png| | [[파일:빗물감지센서 회로도.png|가운데|class=coders100]] | ||
== '''예제 코드''' == | == '''예제 코드''' == | ||
78번째 줄: | 78번째 줄: | ||
* 센서에 물이 감지되지 않은 경우 | * 센서에 물이 감지되지 않은 경우 | ||
[[파일:빗물센서 감지x.png| | [[파일:빗물센서 감지x.png|가운데|class=coders100]] | ||
* 센서에 물이 감지된 경우 | * 센서에 물이 감지된 경우 | ||
[[파일:빗물센서 감지시.png| | [[파일:빗물센서 감지시.png|가운데|class=coders100]] | ||
== '''구매 링크''' == | == '''구매 링크''' == |
2024년 3월 27일 (수) 07:00 기준 최신판
센서부가 물과 접한 면적이 클수록 저항 값이 작아지는 것을 활용해 물을 감지합니다.
수위 센서(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);
}
실행 결과
- 센서에 물이 감지되지 않은 경우
- 센서에 물이 감지된 경우