꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

피지컬 컴퓨팅/아두이노 기초 강좌

[아두이노 기초 강좌 44강] 기울기 센서 SW-200D

코드덤 2021. 3. 15. 10:10
반응형

안녕하세요. 코드덤입니다. 

오늘은 기울기 센서에 대해 알아볼 거예요. 

 

** 아두이노로 만드는 5가지 프로젝트를 만나 보세요! **. 

LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기 

 

피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트!

아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기

class101.app

 

팅커캐드에서 "기울기 센서"로 검색하시면, 아래와 같이 SW-200D라고 하는 기울기 센서가 있어요.

이 기울기 센서를 가지고 와서 브레드 보드에 꽂아 줄게요. 

 

기울기 센서는 말 그대로 기울어졌는지의 여부를 체크해 주는 센서입니다. 

SW 200D 기울기 센서의 원리를 먼저 설명드릴게요. 

이 기울기 센서는 내부에 구슬이 2개가 들어 있어요~ 

그리고 내부의 삼면이 도체로 되어 있고, 나머지 한 면은 부도체로 되어 있습니다. 

부도체로 되어 있는 방향은 보통 금색 띠로 되어 있어요.  

그래서 부도체로 되어 있는 방향으로 10도 이상 기울이게 되면, 

구슬이 아래로 떨어지면서, 전류가 흘러갈 수 있게 되는 원리입니다. 

이 원리에 대한 설명은 아래 영상을 통해 보다 자세하게 들어보세요~ 

 

 

 

이제 회로를 구성해 볼게요. 

기울기 센서는 극성이 따로 없기 때문에, 원하는 방향으로 연결해 주시면 됩니다. 

먼저 한쪽 다리는 +로, 그리고 다른 다리는 6번 핀으로 연결을 해 볼게요. 

그런데 이렇게만 연결하게 되면, 버튼 파트에서 다뤘던 것처럼 플로팅 현상이 발생합니다. 

그래서 이 플로팅 현상을 제거하기 위해, 버튼 파트에서 풀다운 저항 또는 풀업 저항을 사용했었죠~ 

동일하게 이 기울기 센서에도 플로팅 현상을 제거하기 위해 풀다운 저항 또는 풀업저항을 사용해 주어야 합니다. 

 

저는 아래와 같이 풀다운 저항을 사용해서 회로를 구성해 주겠습니다. 

풀다운 저항과 풀업 저항에 대한 자세한 내용은 해당 포스팅을 참고해 주세요~ 

그리고 저는 기울기 센서 값에 따라 LED가 켜지도록 만들기 위해, LED도 2번 핀으로 연결해 두겠습니다. 

이제 코드로 이동해 볼게요. 

기울기 센서는 입력장치죠~ 

HIGH 또는 LOW의 값을 갖기 때문에, 디지털 입력으로 읽어 주시면 된답니다. 

기울기 센서 값이 HIGH이면, 기울어졌다는 의미이기 때문에, LED를 켜고, 

LOW가 되면, LED를 꺼줄게요.

반응형