기울기 센서(Tilt sensor, SW-520D): 두 판 사이의 차이
편집 요약 없음 |
잔글편집 요약 없음 |
||
(같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
[[파일:기울기대표이미지1.jpg| | {{#seo:|title=아두위키 : 아두이노 기울기 센서(SW-520D) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 기울기 센서(SW-520D), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 기울기 센서(SW-520D)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:기울기대표이미지1.jpg|center|class=coders100]] | ||
기울기가 가해졌을 때 HIGH 값을 출력하는 센서입니다. | 기울기가 가해졌을 때 HIGH 값을 출력하는 센서입니다. | ||
36번째 줄: | 36번째 줄: | ||
== '''예제 코드''' == | == '''예제 코드''' == | ||
<syntaxhighlight lang="c++" line="1"> | 시리얼 모니터로 실행 결과를 확인합니다. [https://blog.naver.com/gongzipsa/222888559217 실행 영상]<syntaxhighlight lang="c++" line="1"> | ||
//기울기 센서 핀 번호 지정 | //기울기 센서 핀 번호 지정 | ||
#define tilt 7 | #define tilt 7 |
2024년 4월 2일 (화) 23:24 기준 최신판
기울기가 가해졌을 때 HIGH 값을 출력하는 센서입니다.
모듈화 되어 있어 바로 아두이노에 연결하여 사용 가능합니다.
제품의 가변저항을 조절하여 기울기 감지 민감도를 조절할 수 있습니다.
사양
- 작동 전압 : 3.3V ~ 5V
필요 하드웨어
- Tilt sensor
- Arduino UNO
- UNO cable
- M-F cable (3ea)
연결
D7 대신 다른 디지털 핀에 연결하여 사용 가능합니다.
SW-520D | arduino UNO |
D0 | D7(변경가능) |
GND | GND |
VCC | 5V |
예제 코드
시리얼 모니터로 실행 결과를 확인합니다. 실행 영상
//기울기 센서 핀 번호 지정
#define tilt 7
void setup()
{
//7번핀 INPUT으로 지정
pinMode(tilt, INPUT);
//시리얼 통신 시작
Serial.begin(9600);
Serial.println("Serial start");
}
void loop()
{
if(digitalRead(tilt) == 0) //기울기 센서의 출력이 0인 경우(평형상태)
{
Serial.println("평형상태");
delay(1000);
}
else if(digitalRead(tilt) == 1) //기울기 센서의 출력이 1인 경우(기울어짐 상태)
{
Serial.println("기울어짐");
delay(1000);
}
}