Difference between revisions of "Low-cost Digital Compass Module"
(→Hardware) |
(→Serial Communication Protocol) |
||
Line 32: | Line 32: | ||
==Serial Communication Protocol== | ==Serial Communication Protocol== | ||
− | Baud rate: | + | '''Baud rate:''' |
− | Command | + | 9600 bps Parity: N data bits: 8 Stop bit: 1 |
+ | |||
+ | '''Command''' | ||
0x31: the first angle measurement | 0x31: the first angle measurement | ||
Line 43: | Line 45: | ||
0x03 + 8bit: Setting the magnetic declination high 8 bit | 0x03 + 8bit: Setting the magnetic declination high 8 bit | ||
0x04 + 8bit: Setting the magnetic declination low8 bit | 0x04 + 8bit: Setting the magnetic declination low8 bit | ||
− | Return Data | + | |
+ | '''Return Data''' | ||
Byte0: 0x0D | Byte0: 0x0D | ||
Line 53: | Line 56: | ||
Byte6: 0x30 ~ 0x39 decimal point (ASCII 0 ~ 9) | Byte6: 0x30 ~ 0x39 decimal point (ASCII 0 ~ 9) | ||
Byte7: 0x00 ~ 0xFF checksum (only lower 8bit) | Byte7: 0x00 ~ 0xFF checksum (only lower 8bit) | ||
+ | |||
You can use the Foca or USBtoTLL moudle to connect your PC with this moudle. | You can use the Foca or USBtoTLL moudle to connect your PC with this moudle. | ||
Revision as of 09:16, 29 May 2014
Contents
Overview
This is a low cost digital compass with UART and IIC interface, it's easy to use with external controler like Arduino,IFLAT32.
Features
- Small size
- Uart or IIC doulbe output/control interface
- 3-5V Voltage comaptible
Specifications
Measuring range | 0-360 ° |
Resolution | 0.1 |
Accuracy | 1° |
Power supply | 3V-5V DC |
Frequency response | 25Hz |
Current | 5 V--15mA 3V--8 mA |
Size | 25.6mm×25.6mm |
Hardware
Serial Communication Protocol
Baud rate:
9600 bps Parity: N data bits: 8 Stop bit: 1
Command
0x31: the first angle measurement 0xC0: calibration of the magnetic field start 0xC1: the end of the calibration magnetic field 0xA0-0XAA-0XA5-0XC5: Restore default setting 0xA0-0XAA-0XA5-IIC_ADDR: IIC address of the module change 0x03 + 8bit: Setting the magnetic declination high 8 bit 0x04 + 8bit: Setting the magnetic declination low8 bit
Return Data
Byte0: 0x0D Byte1: 0x0A Byte2: 0x30 ~ 0x33 angle of one hundred (ASCII 0 ~ 3) Byte3: 0x30 ~ 0x39 angle of ten (ASCII 0 ~ 9) Byte4: 0x30 ~ 0x39 angle a bit (ASCII 0 ~ 9) Byte5: 0x2E (ASCII code decimal point) Byte6: 0x30 ~ 0x39 decimal point (ASCII 0 ~ 9) Byte7: 0x00 ~ 0xFF checksum (only lower 8bit)
You can use the Foca or USBtoTLL moudle to connect your PC with this moudle.