기울기 센서(Tilt sensor, SW-520D): 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: 521x521픽셀 기울기가 가해졌을 때 HIGH 값을 출력하는 센서입니다. 모듈화 되어 있어 바로 아두이노에 연결하여 사용 가능합니다. 제품의 가변저항을 조절하여 기울기 감지 민감도를 조절할 수 있습니다. == '''사양''' == * 작동 전압 : 3.3V ~ 5V == '''필요 하드웨어''' == * Tilt sensor * Arduino UNO * UNO cable * M-F cable (3ea) == '''연결''' == D7 대신...)
 
편집 요약 없음
1번째 줄: 1번째 줄:
[[파일:기울기대표이미지1.jpg|521x521픽셀]]
[[파일:기울기대표이미지1.jpg|가운데|class=coders100]]


기울기가 가해졌을 때 HIGH 값을 출력하는 센서입니다.
기울기가 가해졌을 때 HIGH 값을 출력하는 센서입니다.
33번째 줄: 33번째 줄:
| colspan="1" rowspan="1" |5V
| colspan="1" rowspan="1" |5V
|}
|}
[[파일:Sw520d 회로.png|955x955픽셀]]
[[파일:Sw520d 회로.png|가운데|class=coders100]]


== '''예제 코드''' ==
== '''예제 코드''' ==

2023년 11월 16일 (목) 20:46 판

기울기가 가해졌을 때 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);
  }
}

구매 링크

공집사몰