Micro Maestro 6-Channel

USB Servo Controller

(마이크로 마에스트로

6채널 USB 서보 컨트롤러)

개요

  • 6채널 마이크로 마에스트로는 USB인터페이스와 내부 스크립트 제어 기능을 가지고 있는 서보 컨트롤러입니다.
  • 고성능 서보 컨트롤러(0.25us 분해능, 속도 및 가속제어 가능)혹은 범용 I/O 컨트롤러(센서 인터페이스 혹은 USB를 통한 속도 제어)가 필요하다면 본 보드는 훌륭한 선택입니다.
  • 헤더 핀이 포함되어 있습니다.
  • 마에스트로 제품군은 4가지 크기의 제품을 보유하고 있습니다. 본 제품은 제일 작은 제품입니다. 제품별 특징은 아래쪽의 제품 비교 테이블을 참고 하십시오.

  • 마이크로 마에스트로는 다재다능한 서보 컨트롤러이면서 범용 목적의 I/O보드로도 사용이 가능합니다.
  • 매우 컴팩트한 크기(0.85" x 1.20")로 세가지 제어 방법을 지원합니다.
    • 컴퓨터에서 직접 제어를 위한 USB 인터페이스
    • 임베디드 시스템에서 사용하기 위한 TTL 시리얼
    • 자체 동작을 위한 내부 스크립트
  • 채널은 RC 서보나 ESC(electronic speed control)을 사용하기 위해 서보 출력으로 설정이 가능하며, 디지털 출력이나 아날로그 입력으로 설정이 가능합니다.
  • 매우 정교한 고분해능 서보 펄스는 200ns이하의 지터를 가지고 있어 로보틱스와 같은 고성능 어플리케이션에 사용이 가능합니다.
  • 각 채널의 내장된 속도 및 가속 제어 기능은 제어유닛에서의 끊임없는 위치 업데이트나 계산이 없이도 끊김없고 부드러운 움직임을 쉽게 가능하게 합니다.
  • 제품들은 daisy-chain방식으로 하나의 시리얼 라인에 다른 서보나 컨트롤러와 연결이 가능합니다.

  • 설정 및 제어 프로그램이 제공되어 USB를 통하여 설정이나 테스트가 가능하며, 서보 움직입에 대한 sequence를 생성할 수 있으며, 서보 컨트롤러 안에 있는 스크립트를 실행할 수 있습니다.
  • 마이크로 마에스트로는 1KB의 내부 스크립트 메모리를 가지고 있어 서보 위치들을 저장하고 컴퓨터나 외부 제어유닛없이 자동으로 실행 시킬 수 있습니다.

  • 마이크로 마에스트로의 채널은 범용 디지털 출력 및 아날로그 입력으로도 사용이 가능하여, USB를 통하여 센서 등을 읽고 주변 모듈을 제어하는데 유용합니다.
  • 이 채널들은 스크립트 시스템과 같이 사용이 될 수 있어 센서로 부터 받아 들인 외부 자극과 서보 움직임에 대한 추가적인 이벤트에 반응하는 스크립트 작성을 가능하게 합니다.

포함된 하드웨어

특징

  • 세가지 제어 방법: USB, TTL(5V) 시리얼,내부 스크립트
  • 0.25us 출력 펄스 분해능(약 0.025도에 해당하며, 대부분의 서보가 움직이는 최소 단위보다 높음)
  • 펄스 rate는 33~100Hz로 설정가능
  • 넓은 펄스 범위: 64~3280us
  • 각 채널에 대한 속도 및 가속 제어
  • 채널은 시작시나 에러시 특정 위치로 움직이거나 끌수 있도록 설정가능(옵션)
  • 채널은 범용 디지털 출력이나 아날로그 입력으로 사용 가능
  • 간단한 스크립트 언어 지원으로 제어유닛과 연결된 USB나 시리얼 연결이 제거 되어도 복잡한 동작을 수행할 수 있게 프로그램이 가능함
  • 자세한 user's guide
  • 무료 설정 및 제어 어플리케이션
    • 컨트롤러를 설정 및 테스트
    • 서보 움직임 시퀜스를 생성, 실행, 저장
    • 서보 컨트롤러에 저장될 스크립트 작성, 실행
  • PC에서 본 컨트롤러를 제어할 소프트웨어를 작성하는 두가지 방법
  • 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 공급함
  • 컴팩트한 크기(2.16 × 3.05 cm)와 무게(4.8 g)
  • 업그레이드 가능한 펌웨어

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) based on BASIC Stamp or Arduino platforms.
  • PC-based servo control over USB port
  • PC-based control of motors by interfacing with an ESC over USB
  • PC interface for sensors and other electronics:
    • Read a gyro or accelerometer from a PC for novel user interfaces
    • Control a string of ShiftBrites from a PC for mood lighting
  • General I/O expansion for microcontroller projects
  • Programmable, self-contained Halloween or Christmas display controller that responds to sensors. The picture to the right and the video below show a self-contained hexapod robot that uses three micro servos and two digital distance sensors for autonomous walking.
  • 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.

리소스