Difference between revisions of "Low-cost Digital Compass Module"

From ITEAD Wiki
Jump to: navigation, search
(Hardware)
(Serial Communication Protocol)
Line 32: Line 32:
 
==Serial Communication Protocol==
 
==Serial Communication Protocol==
  
Baud rate: 9600 bps Parity: N data bits: 8 Stop bit: 1
+
'''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

Overview

LOW-COST DIGITAL COMPASS MODULE.jpg

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
Power supply 3V-5V DC
Frequency response 25Hz
Current 5 V--15mA 3V--8 mA
Size 25.6mm×25.6mm

Hardware

LOW-COST DIGITAL COMPASS MODULE1.jpg

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.

IIC Communication Protocol:

Download

Useful Links