Servomotors are provided with brackets, which are plastic parts allowing fixation on the side of the motor.
We will also provide a set of screws that you can use for the assembly.
Drawing the frame is your responsability!
The robot is powered using a 3S (about 12V) battery. This voltage is then stepped down to provide the 5V required for Raspberry Pi.
Motors are, however, directly powered by the battery.
MX-12W are servomotors that integrate different parts:
Typical DC motors can provide high rotating speeds with low torque.
The gearbox ratio reduces the rotating speed and increases the torque.
We mentionned the H bridge before without exactly explaining what it is.
An H bridge is an electronic circuit that uses transitors for:
It allows:
Indeed, microcontrollers inputs/outputs only allow for a few mA to go through them. It is therefore not possible to plug a motor on them. H bridges can be used to provide this power and invert direction.
Dynamixel servomotors like MX-12W are plugged using 3 pins connectors: ground, power and serial data.
The motors are plugged in a serial fashion, therefore those 3 wires are common to every motor plugged (meaning the same power/data/groud wire goes through every motor)
Motors are identified by a software ID, a number that identifies them on the bus.
Once you plug the USB2AX board to your computer, it will appear as an UART device.
On Linux, you will discover a pseudo-file named typically /dev/ttyUSB0
:
$ ls /dev/ttyUSB*
/dev/ttyUSB0
On Windows, it will appear as a COMx port, where x is a number that you can find having a look in the devices manager.
You can test that the board works by checking devices appearing when you plug it.