The XCDM is very flexible it is a general-purpose machine with wide scope of applications it can be used anywhere. It can control any type of 2 DC motors connected to it. It is a plug and play device. Xbees are used for wireless communication between PC and Arduino Nano PC sends strings to Arduino Nano these strings contain command to control motors in specific way. Xbee S2c uses zigbee protocol to communicate, Xbees can communicate with each other within the range of 1200meters so this device can also be used for controlling things from remote areas.
Xbee controlled motor’s working starts from when button is pressed on GUI after selecting port in which is connected GUI sends a set of strings to Xbee connected with PC.
As soon as Xbee receives Strings it broadcast to all Xbees Connected with Same network name.
When strings received by Xbee on motor side it Xbee send this data to Arduino Nano.
Arduino Nano decodes these strings to commands which Controls motor.