꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

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

[아두이노 기초 강좌 42강] 진동모터로 온도 알람 기능 만들기

코드덤 2021. 3. 12. 09:30
반응형

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

 

이번 시간에는 진동모터를 사용하는 방법에 대해 소개해 드리겠습니다. 

 

** 아두이노로 만드는 5가지 프로젝트도 만나보세요! **. 
LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기 

 

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

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

class101.app

 

진동모터 또한 모터의 한 종류입니다. 그렇기 때문에 모터와 동일한 회로를 구성해 주시면 됩니다. 

진동모터의 원리는 세탁기를 생각하시면 이해하기 쉬우실 거예요. 

빨래가 한쪽으로 뭉쳐있다면, 세탁기가 더 많이 진동합니다. 

 

이렇게 한쪽으로 무게가 치우치게 되면, 모터가 회전할 때 진동이 발생하는데요. 

이 원리를 이용한 것이 바로 진동모터입니다. 

 

팅커캐드에서 진동모터라고 검색하시면, 찾으실 수 있으신데요~ 

진동모터 회로 구성은 기존의 모터 회로와 동일하기 때문에, 

자세한 설명은 생략하겠습니다. 

모터의 회로 구성에 대한 자세한 설명은 모터 파트를 확인해 주세요~ 

 

그리고 온도센서를 추가해 볼게요. 

온도센서도 이전에 한번 다뤘었죠~ 

온도센서의 가운데 핀은 A0핀으로 연결을 해서 아래와 같이 최종적으로 회로를 만들겠습니다. 

아래 영상을 통해 보다 자세한 설명을 들어보세요~

 

 

이제 코드로 넘어갈게요. 

온도센서값은 블록 코딩에서 [입력] 카테고리로 이동하시면 확인하실 수 있습니다. 

온도센서의 A0값을 읽어서 변수에 temp라는 변수에 담아줄게요. 

그리고 if문을 사용해서 온도센서의 값이 37.5도보다 크면, 

9번 핀을 높음으로 진동모터를 진동시켜주고, 

37.5도보다 낮을 때는 진동모터가 꺼지도록 아래와 같이 조정해 주겠습니다. 

 다음 시간에는 진동모터의 진동 강도를 조정하는 방법에 대해 알아보겠습니다. 

반응형