DC 모터 속도 및 방향 제어를 위한 노트북 기반 HMI
DC 모터는 일반적으로 방향을 위한 스위치 또는 버튼과 속도를 위한 전위차계로 제어됩니다.전위차계는 속도 조절에 여전히 효과적이지만 이 시스템은 노트북을 통해 직접 DC 모터(최대 36V)의 속도와 방향 제어를 모두 가능하게 하는 대안을 제공합니다.이는 프로세싱을 사용하여 개발된 그래픽 사용자 인터페이스(GUI)와 직렬 통신용 Arduino Uno 보드를 통합합니다.(Processing은 대화형 그래픽, 애니메이션 및 애플리케이션을 생성하기 위한 무료 오픈 소스 프로그래밍 언어이자 환경입니다.) GUI는 노트북 기반 HMI(인간-기계 인터페이스)로 작동하여 원활한 화면 기반 모터 제어를 제공합니다.
하드웨어를 조립하는 데 필요한 구성 요소는 BOM 표 1에 나열되어 있습니다. 브레드보드 기반 작성자의 시스템 프로토타입은 회로 및 작업에 표시됩니다.
그림 2는 DC 모터 속도 및 방향 제어를 위한 노트북 기반 HMI의 회로도를 보여줍니다.이 시스템은 Arduino Uno 보드(MOD1), L293D 모터 드라이버 IC(IC1), DC 모터(M) 및 몇 가지 지원 구성 요소를 사용하여 구축되었습니다.모터는 아두이노의 전원과 결합하지 않고 별도의 9V 전원을 사용해야 합니다.Arduino 보드에는 전용 9V 전원이 필요합니다.프로그래밍에는 USB 케이블이 사용됩니다.
시스템은 노트북 GUI와 Arduino 보드 간의 직렬 통신을 통해 작동합니다.GUI는 USB 직렬 포트를 통해 Arduino에 제어 명령을 보냅니다.Arduino는 이러한 명령을 수신하면 이를 해석하고 L293D 드라이버를 사용하여 모터를 활성화합니다.구체적으로:
명령 0: 모터를 앞으로 움직입니다.
명령 1: 모터 정지
명령 2: 모터 방향을 반대로 바꿉니다.
명령 3~255: 속도 제어를 위한 PWM 값을 나타냅니다.
소프트웨어
이 시스템에서는 두 가지 코드 세트가 사용됩니다.