INTRODUCTION
The CMPS12 is our 4th generation tilt compensated compass. Employing a 3-axis magnetometer, a 3-axis gyro and a 3-axis accelerometer. At the core of the module is the superb BNO055 running algorithms to remove the errors caused by tilting of the PCB. Power supply requirements are flexible, you can feed between 3.3 - 5v and the module draws a nominal 18mA of current. A choice of serial or I2C interfaces can be used for communication.
Overview of outputs
Heading, 16 bit: 2 outputs, one calculated by Bosch and one by us
Heading, 8 bit: 0-255 scaled for simpler requirements
Pitch: +/- 0-90° or +/- 0-180°
Roll: +/- 0-90°
Temperature: current temperature of the BNO055 in °c
Raw sensor outputs: 3 x 16 bit integers for each of the Magnetometer, accelerometer and gyro
Mode selection
Serial or I2C mode is easily selected with the state of the mode pin. Note the CMPS12 looks at the mode selection pin at power-up only.
SPECIFICATION
- Power: 3.3v-5v 18mA Typ.
- Resolution: 0.1 Degree
- Accuracy: Better than 1%
- Signal levels: 3.3v, 5v tolerant
- I2C mode: up to 400khz
- Serial mode: 9600, 19200, 38400 baud
- Heading, 16 bit: 2 outputs, one calculated by Bosch and one by us
- Heading, 8 bit: 0-255 scaled for simpler requirements
- Pitch: +/- 0-90° or +/- 0-180°
- Roll: +/- 0-90°
- Temperature: current temperature of the BNO055 in °c
- Raw sensor outputs: 3 x 16 bit integers for each of the Magnetometer, accelerometer and gyro
FEATURES
- Powered by the Bosch BNO055
- Resolution: 0.1 Degree / Accuracy: 1%
- Signal levels: 3.3v, 5v tolerant
- I2C mode: up to 400khz
- Serial mode: 9600, 19200, 38400 baud
PACKING LIST
- Tilt Compensated Magnetic Compass (CMPS12) x1
DOCUMENTS
- Full Technical DataSheet
- 3d printed tower
- I2C bus tutor - general I2C guide
- Arduino - I2C interface or a serial interface and displaying data via the serial monitor
- ATMEGA32 - reading the result and displaying on a LCD03/LCD05
- PIC18F4410 - reading the result and displaying on a LCD03/LCD05
- PIC24FJ16GA002 - reading the result and displaying on a LCD03/LCD05
- Picaxe18x - I2C communication example
- Raspberry Pi - using I2C communication
Examples:
COUNTRIES WE SHIP TO
Guinea-Bissau, Nicaragua, Czech Republic, Sao Tome and Principe, Australia, Netherlands, Indonesia, Seychelles, Mayotte, Belize, Panama, Bolivia, Brazil, Laos, Zambia, Puerto Rico, El Salvador, Malaysia, Croatia, Switzerland, Ghana, United States of America (USA), Luxembourg, Kenya, Tajikistan, Malawi, Latvia, Gabon, Angola, Burkina Faso, China - Hong Kong / Macau, Solomon Islands, Armenia, Grenada, Colombia, Bermuda, Mozambique, Chad, Haiti, New Zealand, Central African Republic, Mexico, Kuwait, Kosovo, Mauritania, Mali, Singapore, Senegal, Belgium, Dominican Republic, Italy, Bahamas, Nigeria, Ukraine, Ivory Coast (Cote d'Ivoire), Japan, Peru, Barbados, Korea, Republic of (South Korea), Botswana, Korea, Democratic Republic of (North Korea), United Arab Emirates, Mauritius, Iceland, France, Iraq, Timor Leste, Virgin Islands (US), Tunisia, Jordan, Turks & Caicos Islands, Bhutan, Turkmenistan, Vietnam, Saint Vincent and the Grenadines, Pacific Islands, Cayman Islands, Ethiopia, Sri Lanka, Togo, Denmark, Afghanistan, Azerbaijan, Eritrea, Romania, Liberia, Portugal, Honduras, Hungary, Germany, Great Britain, Thailand, China, Chile, Lithuania, Monaco, Guadeloupe, Tanzania, Sudan, Papua New Guinea, Dominica, Libya, Namibia, Bulgaria, Reunion, Yemen, Myanmar/Burma, Lebanon, Poland, Madagascar, Zimbabwe, Sweden, Macedonia, Republic of, Antigua & Barbuda, Saint Lucia, Spain, Guyana, Uruguay, Bangladesh, Sierra Leone, Cuba, Malta, Uzbekistan, Qatar, Rwanda, Venezuela, Mongolia, Morocco, Equatorial Guinea, Nepal, Comoros, Israel and the Occupied Territories, Cambodia, Guinea, Paraguay, Guatemala, Swaziland, Syria, Cape Verde, Slovak Republic (Slovakia), Brunei Darussalam, Oman, Georgia, Russian Federation, Pakistan, Kyrgyz Republic (Kyrgyzstan), Costa Rica, India, Saint Kitts and Nevis, Egypt, Suriname, Turkey, Bahrain, Algeria, Bosnia & Herzegovina, Saudi Arabia, Benin, Norway, Somalia, Cameroon, Djibouti, Estonia, Philippines, Burundi, South Africa, Albania, Martinique, French Guiana, Uganda, Congo, Democratic Republic of (DRC), Belarus, Greece, Samoa, Moldova, Republic of, Niger, Liechtenstein, Maldives, Lesotho, Virgin Islands (UK), Gambia, Kazakhstan, Andorra, Anguilla, Montenegro, Ecuador, Montserrat, Finland, Canada, Iran, South Sudan, Jamaica, Argentina, Serbia, Slovenia, Cyprus, Congo, Austria, Fiji, Trinidad & Tobago
https://kdrobotkit.com/product/tilt-compensated-magnetic-compass-cmps12/
No comments:
Post a Comment