꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

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

[아두이노 기초 강좌 38강] DC모터 방향 전환하기 | H 브리지 모터 드라이버

코드덤 2021. 3. 8. 07:49
반응형

지난 시간까지 트랜지스터를 사용하여 DC 모터를 회전시키는 방법에 대해 알아보았는데요. 

이번 시간에는 h브리지 모터드라이버를 사용하여 DC 모터의 방향을 전환시키는 방법에 대해 소개해 드리겠습니다. 

 

먼저 검색으로 "H-브리지 모터드라이버"를 가지고 오겠습니다. 

 

이 H-브리지 모터드라이버로는 총 2개의 모터를 회전할 수 있어요. 

각각의 라인마다 하나의 모터드라이버를 제어하게 됩니다. 

이번 시간에는 모터 하나만 제어하는 방법에 대해 소개해 드릴 거예요. 

반대편 라인도 동일한 방식으로 진행해 주시면 되니까요. 

모터 2개를 연결하는 방법도 꼭 한번 시도해 보세요~

 

모터드라이버는 핀이 많아서, 아래 이미지로는 설명이 조금 부족할 수 있으니, 

아래 영상을 참고하시면 보다 자세한 설명을 들으실 수 있습니다. 

 

이 H 브리지 모터 드라이버를 브레드 보드에 꽂아주겠습니다. 

H브리지 모터 드라이버에 보시면, 하얀색 동그란 점이 하나있죠!

이 점이 있는 핀부터 살펴보겠습니다. 

첫 번째 핀은 "활성화"핀입니다. 

이 핀에 high를 주면, DC 모터를 사용함을 뜻하고, 

LOW를 주면 DC 모터를 비활성화 시키겠다는 의미입니다. 

 

저는 계속 DC모터를 사용할 예정이기 때문에, 활성화 핀을 전원 버스로 바로 연결을 하겠습니다. 

 

그리고 가운데 두 개의 핀은 접지 핀입니다. 

아래와 같이 그라운드로 빼줄게요. 

그리고 모터와 같이 전원이 많이 필요한 부품의 경우에는 외부 전원을 공급해 주는 것이 좋습니다. 

그래서 이번에는 외부 전원을 가지고 와서 연결을 해볼게요. 

H 브리지 모터 드라이버의 오른쪽 끝 핀은 [전원 2] 핀이에요. 

이 핀으로 배터리의 전원 핀으로, 그리고 그라운드 핀도 아래와 같이 연결을 해 주겠습니다. 

접지를 기준으로 양쪽 끝, 2개의 핀은 바로 모터로 연결하는 핀입니다. 

모터는 극성은 따로 없지만, 어떻게 연결하냐에 따라 회전하는 방향이 결정되죠. 

 

그래서 아래와 같이 연결을 해 주겠습니다. 

 

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

 

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

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

class101.app

 

이제 마지막 2개의 핀이 남았는데요~ 

모터 연결 핀, 좌우에 위치한 이 핀은, 모터의 각 핀을 +, - 로 바꿔가며 회전 방향을 전환시켜 주는 핀입니다. 

그래서 아두이노 우노 보드의 디지털 핀으로 연결을 해 줄 거예요. 

저는 2번과 3번으로 아래와 같이 연결했는데요~ 

2번과 3번을 각각 LOW, HIGH로 두었을 때와, HIGH, LOW로 바꿨을 때, 회전하는 방향이 반대가 됩니다. 

 

그리고 이 H 브리지 모터 드라이버에도 전원을 공급해 주어야겠죠. 

왼쪽 상단의 핀을 전원 버스로 공급해주겠습니다. 

왼쪽 상단의 전원은 모터 드라이버로 전원을 공급하기 위한 핀이고요. 

오른쪽 하단의 전원은 모터에 전원을 공급하기 위한 핀입니다. 

코드를 작성해 주실 때는, 아두이노 보드로 연결된 2번 핀과 3번 핀만 코딩해 주시면 됩니다. 

먼저, 2번을 높음으로, 3번은 LOW로 설정을 해줄게요.  

반대로도 설정해서 시뮬레이션을 돌려보세요. 

반응형