Mini Maestro 12-Channel
USB Servo Controller
(미니 마에스트로
12채널 USB 서보 컨트롤러)
개요
- 12채널 미니 마에스트로는 USB인터페이스와 내부 스크립트 제어 기능을 가지고 있는 서보 컨트롤러입니다.
- 고성능 서보 컨트롤러(0.25us 분해능, 속도 및 가속제어 가능)혹은 범용 I/O 컨트롤러(센서 인터페이스 혹은 USB를 통한 속도 제어)가 필요하다면 본 보드는 훌륭한 선택입니다.
- 헤더 핀이 포함되어 있습니다.
- 미니 마에스트로는 다재다능한 서보 컨트롤러이면서 범용 목적의 I/O보드로도 사용이 가능합니다.
- 세가지 제어 방법을 지원합니다.
- 컴퓨터에서 직접 제어를 위한 USB 인터페이스
- 임베디드 시스템에서 사용하기 위한 TTL 시리얼
- 자체 동작을 위한 내부 스크립트
- 채널은 RC 서보나 ESC(electronic speed control)을 사용하기 위해 서보 출력으로 설정이 가능하며, 디지털 출력이나 아날로그 입력으로 설정이 가능합니다.
- 매우 정교한 고분해능 서보 펄스는 200ns이하의 지터를 가지고 있어 로보틱스와 같은 고성능 어플리케이션에 사용이 가능합니다.
- 각 채널의 내장된 속도 및 가속 제어 기능은 제어유닛에서의 끊임없는 위치 업데이트나 계산이 없이도 끊김없고 부드러운 움직임을 쉽게 가능하게 합니다.
- 미니 마에스트로는 1~333Hz까지의 설정가능한 pulse rate 기능을 가지고 있으며 넓은 범위의 펄스 생성이 가능하여 서보로부터 최대 반응치와 범위를 얻을 수 있습니다.
- 제품들은 daisy-chain방식으로 하나의 시리얼 라인에 다른 서보나 컨트롤러와 연결이 가능합니다.
- 설정 및 제어 프로그램이 제공되어 USB를 통하여 설정이나 테스트가 가능하며, 서보 움직입에 대한 sequence를 생성할 수 있으며, 서보 컨트롤러 안에 있는 스크립트를 실행할 수 있습니다.
- 미니 마에스트로는 8KB의 내부 스크립트 메모리를 가지고 있어 약 3000개의 서보 위치들을 저장하고 컴퓨터나 외부 제어유닛없이 자동으로 실행 시킬 수 있습니다.
- 미니 마에스트로의 채널은 범용 디지털 출력 및 아날로그 입력으로도 사용이 가능하여, USB를 통하여 센서 등을 읽고 주변 모듈을 제어하는데 유용합니다.
- 이 채널들은 스크립트 시스템과 같이 사용이 될 수 있어 센서로 부터 받아 들인 외부 자극과 서보 움직임에 대한 추가적인 이벤트에 반응하는 스크립트 작성을 가능하게 합니다.
포함된 하드웨어
특징
- 세가지 제어 방법: USB, TTL(5V) 시리얼,내부 스크립트
- 0.25us 출력 펄스 분해능(약 0.025도에 해당하며, 대부분의 서보가 움직이는 최소 단위보다 높음)
- 펄스 rate는 1 ~333Hz로 설정가능
- 넓은 펄스 범위: 64~4080us
- 각 채널에 대한 속도 및 가속 제어
- 채널은 시작시나 에러시 특정 위치로 움직이거나 끌수 있도록 설정가능(옵션)
- 채널의 다른 기능
- 범용 디지털 출력(0~5V)
- 아날로그 입력/디지털 입력(채널 0-11은 아날로그 입력; 채널 12이상은 디지털 입력)
- 채널은 2.93Khz~12Mhz 주파수의 PWM 출력으로 사용가능함(10비트 분해능)
- 간단한 스크립트 언어 지원으로 제어유닛과 연결된 USB나 시리얼 연결이 제거 되어도 복잡한 동작을 수행할 수 있게 프로그램이 가능함
- 자세한 user's guide
- 무료 설정 및 제어 어플리케이션
- 컨트롤러를 설정 및 테스트
- 서보 움직임 시퀜스를 생성, 실행, 저장
- 서보 컨트롤러에 저장될 스크립트 작성, 실행
- PC에서 본 컨트롤러를 제어할 소프트웨어를 작성하는 두가지 방법
- Virtual COM포트를 통한 시리얼 명령
- Pololu USB Software Development Kit - 고급 USB 명령과 C#, Visual Basic, .NET, Visual C++ 예제 포함
- TTL 시리얼 기능
- fixed-baud mode에서 300-200000bps 지원, autodetect-baud mode에서 300-115200bps 지원
- 고급 기능에 대한 접근이 가능한 Pololu protocol지원 및 Scott Edwards MiniSSC II protocol 지원 (특정 프로토콜 모드를 위해 디자이브를 설정할 필요가 없습니다)
- 다른 서보와 모터컨트롤러와 하나의 시리얼 전송 라인을 통해 쉽게 daisy-chain됨
- 체인 입력은 추가적인 부품없이 한개의 시리얼 수신 라인을 사용하여 여러개의 미니 마에스트로로부터 데이터 수신이 가능(마이크로 마에스트로는 해당사항 없음)
- 범용 USB-To-TTL으로 기능할 수 있음
- USB나 5-16V 배터리를 통해 전원공급가능; 사용자에게 정류된 5V 공급함
- 업그레이드 가능한 펌웨어
Maestro Comparison Table
Micro Maestro | Mini Maestro 12 | Mini Maestro 18 | Mini Maestro 24 | |
Channels: | 6 | 12 | 18 | 24 |
Analog input channels: | 6 | 12 | 12 | 12 |
Digital input channels: | 0 | 0 | 6 | 12 |
Width: | 0.85" (2.16 cm) | 1.10" (2.79 cm) | 1.10" (2.79 cm) | 1.10" (2.79 cm) |
Length: | 1.20" (3.05 cm) | 1.42" (3.61 cm) | 1.80" (4.57 cm) | 2.30" (5.84 cm) |
Weight(1): | 3.0 g | 4.2 g | 4.9 g | 6.0 g |
Configurable pulse rate(2): | 33–100 Hz | 1–333 Hz | 1–333 Hz | 1–333 Hz |
Pulse range(2): | 64–3280 μs | 64–4080 μs | 64–4080 μs | 64–4080 μs |
Script size(3): | 1 KB | 8 KB | 8 KB | 8 KB |
Application Examples and Videos
- Serial servo controller for multi-servo projects (e.g. robot arms, animatronics, fun-house displays) based on microcontroller boards such as the BASIC Stamp,Orangutan robot controllers, or Arduino platforms
- Computer-based servo control over USB port
- Computer interface for sensors and other electronics:
- Read a gyro or accelerometer from a computer for novel user interfaces
- Control a string of ShiftBrites from a computer for mood lighting
- General I/O expansion for microcontroller projects
- Programmable, self-contained Halloween or Christmas display controller that responds to sensors
- Self-contained servo tester
- An example setup using a Micro Maestro to control a ShiftBar and Satellite LED Module is shown in the picture below and one of the videos above. Maestro source code to control a ShiftBar or ShiftBrite is available in the Example scripts section of the Maestro User's guide.
리소스
- Pololu Maestro Servo Controller User's Guide
- Pololu USB Software Development Kit
- Sample Project: Simple Hexapod Walker
- Maestro Servo Controller Windows Drivers and Software (release 130422) (5MB zip)
- Maestro Servo Controller Linux Software (release 100507) (112k gz)
- Pololu Maestro guia de usuario (1MB pdf)
- Maestro Support for RoboRealm
- Paparazzi Autopilot for Linux
- Obstacle Avoider
- RGB shoji lamp
- Microsoft .NET Framework 3.5