Product specification: Mini Maestro USB 12-channel servo controller - Polol 1352
- Power supply: 5 V to 16 V
- Power consumption: 40 mA*
- Number of channels: 12
- Transmission speed: 300-200000 bps**
- Control methods:
- USB - included program for PC
- Serial interface (UART) - e.g. communication with a microcontroller
- scripts stored in the controller memory
- Dimensions: 28 x 36.5 mm
Arduino compatible product
The manufacturer provides a library in GitHub for Arduino users.
A film made by Polol company presenting the possibilities of the product.
Polol Maestro controller description
The Maestro series are versatile servo controllers that can also interpret digital and analogue signals. With a variety of control options, a wide range of power supply voltages, and simple operation, Maestro is suitable for many servo projects. Depending on the number of servers used, the user can choose the appropriate version. 6, 12, 18 and 24 channel modules are available.
|Number of channels:||6||12||18||24|
|Number of analog inputs:||6||12||12||12|
|Number of digital inputs:||0||0||6||12|
|Pulse frequency:||33-100 Hz||1-333 Hz||1-333 Hz||1-333 Hz|
|Pulse range:||64-3280 μs||64-4080 μs||64-4080 μs||64-4080 μs|
|Script size:||1 KB||8 KB||8 KB||8 KB|
The user can customize the controller to the needs of his project by choosingfrom three different communication interfaces:
USB computer application - the device connects to the computer via a mini USB cable. The controller is operated by means of an intuitive program, which enables, among other things:
- control the position of the tongue
- setting the speed of rotation of the servo
- reading data from analogue and digital inputs
- setting logical values to I/O outputs
Serial Interface (UART) - the interface allows connecting Maestro to a central unit, which can be any microcontroller or runtime kit such as Arduino, STM32Discovery or Rasbperry Pi. Servomechanisms are supported by sending special character commands. Examples with description of the commands can be found in the manual.
Script- by selecting this option, the user can create and store in Maestro's memory a selected sequence of events, e.g. depend the item a servo from the voltage level at the analogue input, to which any analogue sensor, e.g. a gyroscope, accelerometer or rangefinder, will be connected. A description of the scripting language together with examples of use can be found in the manual.
A computer application that allows you to control the position and speed of servers, read and write I/O states via a USB cable.
The server driver outputs
On the board are located:
- miniUSB connector for connecting the circuit with a PC
- 5V power bus outputs to supply other systems
- power supply connectors for servos ( + and -)
- connectors for servos , outputs marked as a signal can also be used as analogue inputs and digital inputs/outputs operating at 5 V
- status LEDs
- Logic power connector (useful if the driver is not permanently connected to the USB port)
- UART serial communication interface connector (RX, TX)
Maestro controller output layout.
Examples of using Maestro
- projects using multiple servos, e.g. manipulator
- walking robots like Hexapody
- control of servers via computer (USB cable)
- use of channels as digital general purpose outputs
- use of analogue input channels e.g. to read information from sensors (e.g. Sharp 10-80cm) directly on a PC
- in versions 12, 18 and 24 one of the channels can work as PWM output, so the motor controller (e.g. TB6612FNG) can be operated.