DescriptionBack to top
• Specifically designed for use in robots as an aid to navigation
• Outputs heading via PWM or I2C
• Voltage - 5v only required
• Designed for use in robots as an aid to navigation
The Devantech Magnetic Compass Module CMPS03 identifies the angle of rotation in relation to the Earth's magnetic field. 0.1 degree of resolution and 3 to 4 degrees of accuracy. Can easily be connected to microcontrollers such as the BasicX or BasicATOM. Built by Devantech, this module allows you to know the orientation of your robot in relation to the North according to the calibration you did. This compass module has been specifically designed for use in robots as an aid to navigation. Indeed, robots possess multiple tools to know the distance covered, such as the "Dead Reckoning"; however, few tools are available to know the orientation of your robot. The magnetic compass is a module totally appropriate to complete the navigation system of your robot.
Useful LinksBack to top
• Devantech Magnetic Compass Module CMPS03 Specifications
Note: The documentation includes the read/write bit when it talks about I2C addresses. Some systems, such as Arduino, handle that bit separately, so the address that should be used is half the value specified in the documentation. For example, the default address is 0x60 when used with Arduino.Back to top
Regular Price: USD $35.99
Special Price: USD $30.59
Regular Price: USD $22.69
Special Price: USD $19.89
Write Your Own Review
Devantech Magnetic Compass Module CMPS03Review by OFK_Tech
These devices measure the earth’s magnetic field in 2 axis and can give orientation. Calibration is a big challenge on FRC robot projects.
Ferrous metals and magnets in parts of robot will affect the compass. You need to calibrate them against these affects with a desirable margin of errors.
-The compass has 2 axis. If there is any tilt the reading will be way off.
-This compass does not output an analog voltage.
-The rise and fall time is fast
-The ADC in the robot controller works fast enough
-Byte values can be read over an I2C bus.
(Posted on 4/30/14)