부품설명

자주 사용하는 부품들의 사용법에 대하여 알아봅니다.

수은 기울기 스위치 센서 사용하기

2014-08-07 16:54:54

개요 및 부품목록

기울기 스위치는 안에 접점이 두개이고 작은 금속 구슬이 들어 있는 작은 전자 부품입니다.(수은 기울기 스위치는 내부에 수은이 들어가 있는 기울기 스위치입니다.)


센서가 똑바로 서 있으면 수은이 한쪽 접점에만 닿아서 OFF가 되고(푸쉬버튼을 뗀 것과 같음), 센서가 기울어 지게 되면 수은이 양쪽 점접에 닿게 되어 ON이 됩니다.(푸쉬버튼을 누른 것과 같음)

이를 사용 해서 움직이거나 흔들었을 때 반응하는 제스처 인터페이스 같은 프로젝트를 만들 수 있습니다.

이 컨텐츠 에서는 수은 기울기 센서를 아두이노와 연결해 보고, 센서의 기울기에 따른 LED 제어를 해보겠습니다.


 
 

 

시작전 개념 이해하기

 - 수은 스위치
 - 센서 
 - LED

 

 

부품 목록

 

 

 

NO 부품명 수량 상세설명
1 오렌지보드 1 아두이노
2 수은 기울기 스위칭 센서(KY-017) 1 자체 LED 부착
3 점퍼케이블 3 점퍼케이블

 

 

부품명 오렌지보드 수은 기울기 스위칭 센서
(KY-017)
점퍼케이블
파트 x1 x1 x3

 


 

 

하드웨어 making 및 소프트웨어 Coding

회로도

 


 

 

브레드보드 레이아웃


 

수은 기울기 스위칭 센서 연결 방법

 
센서 핀 아두이노 핀
Signal D2
+5V 5V
GND GND

 

 

소프트웨어 coding

 

// 센서와 연결된 핀 번호
const int S = 2; 
// 아두이노 내장 LED 번호 
const int ledpin = 13; 
// 센서 상태값 
int sensorstate = 0; 

// LED 핀을 출력모드로, 센서 핀을 입력 모드로 설정 
void setup() {
	pinMode(ledpin, OUTPUT);
	pinMode(S, INPUT);
}

void loop() { 
	// 센서에서 데이터를 받아옵니다.
 	sensorstate = digitalRead(S); 
 
 	// 수은기울기 센서가 신호가 OFF면
	if (sensorstate == HIGH) { 
		// 내장 LED를 켜줍니다
  		digitalWrite(ledpin, HIGH);
 	}
 	else {
  		digitalWrite(ledpin, LOW); 
 	}
}

 

 

 

센서 기울기를 조정하여 수은이 접촉이 되면(검은색 네모), 아두이노 내장 LED의 불이 꺼집니다.(빨간색 네모)

 




센서 기울기를 조정하여 수은이 핀에 닿지 않으면(검은색 네모), 아두이노 자체 LED의 불이 켜집니다.(빨간색 네모)

 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

초급, 수은 기울기 센서, LED, 아두이노