아두이노 - 모터 | Arduino - Motor
우리는 배울 예정입니다:
- 아두이노와 사용할 수 있는 모터 유형은 무엇인가요?
- 모터 유형별 차이점은 무엇인가요?
- 각 모터 유형을 어떻게 제어하나요?
모터 유형
아두이노와 널리 사용되는 모터에는 세 가지 유형이 있습니다:
- Servo motor - 서보 모터
- Stepper motor - 스테퍼 모터
- DC motor - DC 모터
서보 모터에는 두 가지 주요 유형이 포함됩니다: 180° 서보 모터와 360° 서보 모터입니다. 사실, 대부분의 사람들이 암묵적으로 "서보 모터"를 "180° 서보 모터"로 이해합니다.
360° 서보 모터는 하드웨어 드라이버가 필요하지 않은 점을 제외하고는 DC 모터와 유사합니다.
180° 서보 모터
특성
- 회전은 0°에서 180° 사이로 제한됩니다.
- 회전 방향: 시계 방향, 반시계 방향
- 회전 위치: 0°에서 180° 사이의 특정 각도로 회전하도록 제어할 수 있습니다.
- 회전 속도: 제어할 수 있지만 부드럽지는 않습니다.
- 추가 하드웨어 드라이버: 필요 없음. 아두이노 핀에서 바로 제어 가능
- 추가 전원 공급: 필요함
- 제어 방법: 쉽습니다, PWM 신호를 사용하면 됩니다.
애플리케이션
0도에서 180도 사이를 회전하기만 하면 되는 모든 응용 프로그램
서보 모터 튜토리얼
스테퍼 모터
특성들
- 회전은 무제한입니다.
- 회전 방향: 시계 방향, 반시계 방향
- 회전 위치: 어떤 각도 위치로도 정확하게 회전을 제어할 수 있습니다.
- 회전 속도: 정확하게 제어할 수 있습니다. 더욱이 가속 및 감속도 정확하게 제어할 수 있습니다.
- 추가 하드웨어 드라이버: 필요
- 추가 전원 공급: 필요
- 제어 방법: 복잡함, 초보자는 라이브러리를 사용해야 합니다.
어플리케이션
- 자동화 및 로보틱스
- 프린터, 3D 프린터, CNC, X-Y 플로터
- 칵테일 기계
스테퍼 모터 튜토리얼
- Arduino - Stepper Motor tutorial
- Arduino - 28BYJ-48 Stepper Motor tutorial
DC 모터
특성들
- 회전은 무제한입니다
- 회전 방향: 시계 방향, 반시계 방향
- 회전 위치: 특정 각도로 정확하게 회전하기가 매우 어렵습니다
- 회전 속도: 얼마나 빠르게 조절하는지 쉬우나, 특정 속도 값으로 정확하게 조절하기는 매우 어렵습니다.
- 추가 하드웨어 드라이버: 필요합니다.
- 추가 전원 공급: 필요합니다
- 제어 방법: 쉽습니다, 고압 PWM 신호를 사용하기만 하면 됩니다.
※ NOTE THAT:
- 직류 모터의 위치를 제어하려면 인코더라고 불리는 추가 하드웨어가 필요하며, 그 다음 PID 제어 방식과 같은 폐루프 제어 방법을 사용해야 합니다. 이것은 초보자들에게 매우 어렵습니다.
- 속도 제어의 경우, 천천히, 중간 속도, 빠르게, 매우 빠르게, 전체 속도의 몇 퍼센트로 쉽게 제어할 수 있습니다. 그러나 초당 몇 바퀴를 제어하려면 인코더라고 불리는 추가 하드웨어가 필요하며, 그 다음 PID 제어 방식과 같은 폐루프 제어 방법을 사용해야 합니다. 이것은 초보자들에게 매우 어렵습니다.
- 시장에 있는 일부 직류 모터는 내장 인코더가 있습니다.
어플리케이션
회전해야 하지만 속도의 값을 지정할 필요가 없는 것을 제어하는 데 사용됩니다. 예를 들어, 선풍기, 펌프, RC 자동차, 드릴 등이 있습니다.
※ NOTE THAT:
DC 모터에는 두 가지 주요 유형이 있습니다: 유브러시 DC 모터와 브러시리스 DC 모터입니다. 유브러시 DC 모터는 DIY 프로젝트에서 널리 사용됩니다.
DC 모터 튜토리얼
모터 선택 가이드
프로젝트에 사용할 모터를 선택하는 것은 실린 무게, 전원 공급, 애플리케이션의 특성과 같은 여러 요소에 따라 달라집니다.
- 프로젝트가 0°와 180° 사이의 각도 위치로 회전해야 하는 경우, 적절한 180° 서보 모터를 찾으세요.
- 프로젝트가 정확한 위치로 회전해야 하는 경우, 적절한 스테퍼 모터를 찾으세요.
- 프로젝트가 정확한 위치 없이 지속적으로 회전해야 하는 경우, 적절한 DC 모터나 360° 서보 모터를 찾으세요.