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


ARC Pro

Upgrade to ARC Pro

ARC Pro is more than a tool; it's a creative playground for robot enthusiasts, where you can turn your wildest ideas into reality.