All Tutorials / DJ Sures / Control Meccano Meccanoid

Control Meccano Meccanoid

Program and Connect Arduino

The Meccanoid servos use a different serial protocol than standard. The difference is that there is 1 start bit and 2 stop bits. The way around this is to program an Arduino to become a translator for the EZ-B.

1) Connect UART1 TX to Arduino RX

2) Connect Arduino pins to servo chains:
- Pin 5 (chain1): Left Arm
- Pin 6 (chain2): Head
- Pin 7 (chain3): Right Arm

*Note: The meccanoid servo communication requires a pull-up resistor, according to the manual. Check the manual for the appropiate pull-up schematic.

User-inserted image

The Arduino sketch below will listen to serial commands from the EZ-B and send the commands to the appropriate Meccanoid servo chain. Each command is 3 bytes long (command, param1, param2).

The commands are:
- Command 0: set servo color
- Command 1: set servo position

For more details of the commands, examine the comments in the Loop().

Download the following libraries for the arduino sketch: meccanoid-library.zip

Here is the program for the Arduino Sketch: MeccanoidEZB.zip