DC모터, 서보모터, 스텝모터
모터(Motor)는 전기 에너지를 회전 에너지로 변환하는 장치이며 전동기라고도 합니다. 전원의 타입, 구조에 따라 다양한 타입의 모터가 있으나 아두이노, 라즈베리파이에서 주로 사용되는 모터는 DC모터, 서보모터, 스텝모터입니다. 각각의 모터마다 사용 목적이 다르므로 목적에 맞는 모터를 선정해야합니다.
DC모터
휴대용 선풍기, 무선 조종 자동차 (RC카)와 같이 연속된 회전을 목적으로 사용되는 모터이며 여러 분야에서 가장 널리 사용되는 모터입니다. 기동 토크가 크며, 출력 토크가 입력 전류에 비례하는 특성이 있습니다.
+, – 극에 전원을 연결하면 정방향으로 회전하며, 극성을 반대로 연결하면 역방향으로 회전합니다. 모터 드라이버를 사용하면 모터의 정/역회전 및 PWM 신호를 이용한 속도 제어가 가능합니다.

서보모터
아두이노, 라즈베리파이에 사용되는 서보모터는 흔히 RC서보모터로 불리며, RC카의 방향 조정등을 위한 목적으로 사용됩니다. PWM 신호의 pulse width에 따라 0~180도의 각도로 회전 및 유지하는 특성을 가지고 있습니다. 연속 회전이나 속도 제어의 목적에는 적합하지 않으며, 특정 각도를 제어해야하는 경우에 사용되는 모터입니다.


• 서보모터의 전압과 소모전류를 고려하여 적절한 외부 전원으로 부터 전류를 공급해야합니다.
스텝모터
입력 펄스 신호마다 1 스텝을 회전하는 모터입니다. 분해능이 높아 고정밀 위치제어 또는 속도제어에 사용될 수 있습니다. 주로 3D 프린터나 산업용 생산 설비와 같이 정밀한 제어가 필요한 곳에 사용됩니다. A4988과 같은 스텝모터 드라이버를 사용하여 구동되며, 회전하고자 하는 스텝수만큼 연속적인 펄스 신호를 정확한 타이밍으로 컨트롤러에서 드라이버로 보내야 합니다.

