SkyMEMS ECB100 High Accuracy 3D Electronic Compass Board Instruction Manual
- June 12, 2024
- SkyMEMS
Table of Contents
- SkyMEMS ECB100 High Accuracy 3D Electronic Compass Board
- Product Information
- Product Usage Instructions
- Main Features
- Typical Applications
- Technical Specifications
- Pins Definition
- Dimensions
- Axis/Angle Definition
- Installation
- Communication Protocol
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
SkyMEMS ECB100 High Accuracy 3D Electronic Compass Board
Product Information
The ECB100 is a high-accuracy 3D electronic compass board designed to provide precise compass readings. It is equipped with advanced technology to ensure accurate measurements and reliable performance. The main features of the ECB100 are as follows:
- High Accuracy: The ECB100 offers exceptional accuracy in measuring compass directions, allowing for precise navigation and orientation.
- 3D Compass: With its 3D capabilities, the ECB100 provides accurate compass readings in three dimensions, allowing for accurate positioning even in complex environments.
- Electronic Design: The board utilizes electronic components and sensors to provide accurate and reliable compass readings.
- Compact Size: The ECB100 is designed to be compact and lightweight, making it suitable for various applications where space is limited.
- Easy Integration: The board is designed for easy integration into existing systems or projects, allowing for seamless integration and compatibility.
Product Usage Instructions
Before using the ECB100, please follow these instructions:
- Power Supply: Connect the power supply to the appropriate input pins on the board. Ensure that the voltage requirements are met to prevent damage to the board.
- Mounting: Securely mount the ECB100 in the desired location using screws or adhesive. Ensure that it is placed in a position where it can provide accurate compass readings without any obstructions.
- Calibration: Prior to use, it is recommended to calibrate the ECB100 to ensure accurate readings. Follow the calibration instructions provided in the user manual to perform this process.
- Connection: Connect the ECB100 to your system or device using the appropriate interface or connectors. Ensure proper alignment and secure connections to prevent any signal loss or instability.
- Software Integration: If required, integrate the ECB100 with your software or application using the provided software development kit (SDK) or libraries. Follow the instructions provided in the SDK documentation for seamless integration.
Once the ECB100 is properly installed and calibrated, you can use it for various applications such as navigation systems, robotics, virtual reality, and more. Refer to the user manual for additional information on advanced features and troubleshooting tips.
Main Features
- Smallest Size: 16.516.56.5mm
- 3D Angle (Heading, Pitch, Roll) Output
- Heading Accuracy: 0.8° RMS (25°C, Tilt Angle<30°)
- Pitch and Roll Accuracy: ±0.1° (25°C, Full Range)
- Hard/Soft Magnetic Compensation, Tilt Compensation
- Support User Calibration
- Power Supply: 3.3±0.3VDC, Interface: LV-TTL
- Widely Working Temperature: -40~+85°C
- ECB100 electronic compass board is the smallest compass module that provides accurate heading and tilt readings, SkyMEMS’s advanced hard and soft iron correction algorithms allow for compensation of magnetic distortions inherent in the user’s system, resulting in reliable and consistent readings.
- ECB100 integrates 3-axis magneto-inductive sensors, 3-axis MEMS accelerometer and central processing unit to calculate the heading data in real time and compensate the heading when it has inclination angle. ECB100 enjoys smallest size, high accuracy, low power consumption and low cost, which is very convenient to be integrated into different systems, it has been widely used in laser rangefinders, antenna positioning, buoy, unmanned systems and marine navigation fields, etc.
- 12-Step Quality Control, Super Reliability, More Functions
- Adopting Original Big Brand Component, High-class Material, Competitive Price
- Real Actual Precise after Calibration, Perfect Performance
- Successful Applications in Tens of Fields, More than 1000 Customers are Using
Typical Applications
Technical Specifications
Technical Specs
Parameters| Value| Comments
Heading
Range| 0~360°|
Accuracy
| 0.8° RMS| 25°C, tilt angle<30°
1.2° RMS| 25°C, tilt angle<60°
1.5° RMS| 25°C, tilt angle<85°
Resolution| <0.1°|
Tilt Performance Specs
Range| roll: ±180º , pitch: ±85º|
Accuracy| 0.1° RMS| 25°C
Resolution| < 0.01°|
Electronical Performance
Input Voltage| 3.3±0.3VDC|
Current| 33mA@3.3VDC|
Power Consumption| <0.15W|
Startup Time| ≤200ms|
Environment Condition
Working Temperature| -40~+85°C|
Communication Protocol
Communication Mode| LV-TTL|
Baud Rate| 2400~115200| settable
Maximum Output Speed| 100Hz| ODM supported
Physical Parameter
Dimensions (L x W x H)| 16.516.56.5mm| without pins
Weight| around 6grams|
Pins Definition
Pins No. | Name | Description |
---|---|---|
P1-1 | VCC | power positive pole (3.3VDC) |
P1-2 | GND | power gound |
P1-3 | UART-TX | UART transmitting |
P1-4 | UART-RX | UART receiving |
P2 | NC | don’t connect with any outside signal |
Dimensions
Axis/Angle Definition
Remarks:
- Arrow direction indicates positive angle direction
- The heading angle that directs true north is 0°
- The heading angle that directs true south is 180°
Installation
-
Though SkyMEMS E-Compass can compensate magnetic interference, please install and use the compass in the environment that has no or very little magnetic interference. And please keep the compass far away from iron, nickel, magnetic-iron, motors and other types of magnetic materials.
-
Be sure that keeping strong magnetic materials (such as magnetic iron and motors) away from the compass, which will damage the compass’ accuracy, and the damage can’t be recovered.
SkyMEMS E-Compass has done calibration in the factory, if using it in the environment where there is no or less magnetic interference, it can be used without the environment calibration. It is better to do the magnetic calibration in the actual application. The calibration procedure please refers to “User Manual of SkyMEMS E-Compass Second Calibration Software”. -
Remarks: during the calibration, the operator should not have mobile phone, keys, and other material that can generate the magnetic field.
Communication Protocol
- You may get direct access to the product through communication protocol (RS232), with which the product can be easily integrated into your system
Data Frame Format: (the default rate is 115200)
Send the Command:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code (1 byte)| ****
Data Domain
| Checksum (1 byte)
---|---|---|---|---|---
68| XX| XX| XX| XX| XX
- Data format: Hexadecimal System
- Preamble Code: 68 (fixed)
- Data Length: the length from Data Length to Checksum (including Checksum)
- Address: the module’s address, the default address is 00)
- Data Domain: the content and length of Data Domain will be different according to the different command.
- Checksum: it is the sum of Data Length, Address, Command Code (command response), (No carry). for example, if the command is 68 06 00 06 02 08 16, so the checksum=06+00+06+02+08=16
Communication Protocol
Command Description
- Read Angle of Pitch , Roll, Yaw
- Send Command: 68 04 00 04 08
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code (1 byte)| ****
Data Domain
| Checksum (1 byte)
---|---|---|---|---|---
68| 04| 00| 04| –| 08
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code (1 byte)| ****
Pitch (3bytes)
| Roll (3bytes)| Yaw (3 bytes)| Checksum (1 byte)
---|---|---|---|---|---|---|---
68| 0D| 00| 84| SXXXYY| SXXXYY| SXXXYY| XX
- Remarks: the data domain is 9 bytes, they are representing Pitch, Roll, and Yaw. S is sign bit (0: positive, 1 negative) , XXX is 3 bit integer value, YY is decimal fraction, for example, if the command response is 68 0D 00 84 00 10 50 10 10 05 01 04 01 1C, it means that the pitch: +010.50°, roll: -010.05°, yaw: +104.01°
Set magnetic declination angle
- Send Command: 68 06 00 06 02 08 16
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (2 bytes)| Checksum (1 byte)
---|---|---|---|---|---
68| 06| 00| 06| SXXY| XX
Remarks: the datat domain is 2 bytes, SXXY, S is sign bit (0: positive, 1
negative) , XX is 2 bit integer value, YY is decimal fraction, for example, if
the command response is 68 06 00 06 02 08 16, it means that the data domain is
02 08, it is +20.8degree.
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 86| 00 (setting success)
FF (setting failed)
| 8B
8A
Read magnetic declination angle
Send Command: 68 04 00 07 0B
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (2 bytes)| Checksum (1 byte)
---|---|---|---|---|---
68| 04| 00| 07| –| 0B
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (2 bytes)| Checksum (1 byte)
---|---|---|---|---|---
68| 06| 00| 87| SXXY| XXXX
Remarks: the datat domain is the returned magnetic declination angle, 2
bytes, SXXY, S is the sign bit (0: positive, 1 negative), XX is a 2-bit
integer value, YY is a decimal fraction, for example, if the command response
is 68 06 00 87 02 08 97, it means that the magnetic declination angle is
+20.8degree.
Set communication rate
Send Command: 68 05 00 0B 02 12
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 0B| XX| XX
Remarks: the data domain is 1 byte, XX is the baud rate option: 00 means
2400, 01 means 4800, 02 means 9600, 03 means 19200, 04 means 38400, 04 means
115200, and the default is 04: 115200.
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 8B| 00 (setting success)
FF (setting failed)
| 90
8F
Set module address
Send Command: 68 05 00 0F 01 15
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 0F| XX| XX
Remarks: the datat domain is address XX, the range is from 00 to FE; we
reserved FF address as backup address, if forgetting the setting address, user
can use FF to operate the module.
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 8F| 00 (setting success)
FF (setting failed)
| 94
93
Set output mode
Send Command: 68 05 00 0C 00 11
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 0C| 00 (QA mode)
01 (Auto mode)
| 11
12
Remarks: output mode: 00 is question and answer mode, 01 is output
automatically (default)
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| 8C| 00 (setting success)
FF (setting failed)
| 91
90
Query output mode
Send Command: 68 04 00 42 46
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (0 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 04| 00| 42| –| 46
Command response:
Preamble Code (1 byte)| Data Length (1 byte)| Address (1 byte)| Command Code
(1 byte)| Data Domain (1 byte)| Checksum (1 byte)
---|---|---|---|---|---
68| 05| 00| C2| 00| C7
- Remarks: The data domain indicates the output mode: 00 is a question-and-answer mode, and 01 is output automatically.
- Super Reliability & Performance www.SkyMEMS.com Mobile: +86 133 7203 8516
- CopyRight Reserved © 2021 Nanjing Sky MEMS Technology co., ltd. Focus on MEMS Measurement & Control Technologies, Products include:
References
- Professional Inertial Navigation Products Manufacturer - SkyMEMS
- Professional Inertial Navigation Products Manufacturer - SkyMEMS