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 alibrary in GitHub forArduino users.
A film made by Polol company presenting the possibilities of the product.
Polol Maestro controller description
The Maestro series are versatileservocontrollers 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,18and 24channelmodules are available.
|Number of channels:||6||12||18||24|
|Number ofanalog inputs:||6||12||12||12|
|Number ofdigital 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 orRasbperry Pi. Servomechanismsaresupported 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, accelerometeror rangefinder, will be connected. A description of the scripting language together with examples of use canbe found inthe 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, outputsmarked 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 multipleservos, e.g.manipulator
- walking robots like Hexapody
- control ofserversvia 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. Sharp10-80cm)directlyon 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.