반응형

[Intel Edison Breakout Board에서 C++로 DC모터 제어하기]

Intel Edison Breakout Board에서 C++로 DC모터 제어하기 1 - 모터드라이버 준비

Intel Edison Breakout Board에서 C++로 DC모터 제어하기 2 - 하드웨어 연결

Intel Edison Breakout Board에서 C++로 DC모터 제어하기 3 - 소프트웨어 실행


이전 포스팅에서의 모터 드라이버("Intel Edison Breakout Board에서 C++로 DC모터 제어하기 1 - 모터드라이버 준비")를 이용해서 DC 모터를 제어하기 위해서는 PWM이 가능한 GPIO Pin과 Digital Out을 위한 GPIO 핀이 필요하다. Breakout에서 MRAA번호와 실제 물리 핀 번호는 이전 포스팅 "Intel Edison Breakout Board 핀배열 및 MRAA 라이브러리 매핑" 에서의 표를 보고 찾을 수 있다. 이번 실험에서는 J18-2를 Digital Out으로 J18-1을 PWM 출력을 위해서 사용한다. 다음 그림은 주요 사용 Pin이다.


Breakout 보드는 1.8V로 출력이 되기 때문에 Logic Level Converter가 필요하다. 이 부분은 이전 포스팅 "Intel Edison Breakout Board에서 C++로 LED Blink 하기 2 (하드웨어 연결 편)" 에서 자세한 내용을 볼 수 있다. PWM 핀 역시 logic level converter에 연결해야 한다. 다음과 같이 연결한다.


다음은 실제 하드웨어들을 연결한 사진이다.


반응형
Posted by alias
,