Reports.HMC6352 History

Hide minor edits - Show changes to output

Changed line 10 from:
Both Adafruit and Sparkfun use the HMC6352 Two-Axis Compass with Algorithms in two diverse modules. Sparkfun uses this compass module in a breakout board which is simple and easy to use with ....... Parallax has used this module in a six pin breakout board which is als
to:
Both Adafruit and Sparkfun use the HMC6352 Two-Axis Compass with Algorithms in two diverse modules. Sparkfun uses this compass module in a breakout board which is simple and easy to use. Parallax has used this module in a six pin breakout board.
Changed lines 20-21 from:
[[http://www.parallax.com/Portals/0/Downloads/docs/prod/sens/29323_HoneywellHMC6352Compass-v1.0.pdf | Adafruit Data Sheet]]
to:
[[http://www.parallax.com/Portals/0/Downloads/docs/prod/sens/29323_HoneywellHMC6352Compass-v1.0.pdf | Parallax Data Sheet]]
Deleted line 50:
[[http://www.parallax.com/Portals/0/Downloads/docs/prod/sens/29323_HoneywellHMC6352Compass-v1.0.pdf | Parallax Data Sheet]]
Changed lines 47-48 from:
[[http://rubenlaguna.com/wp/2009/03/19/arduino-library-for-hmc6352/|Download Arduino Library here]]
[[Code.hmc6352example| Sample arduino code]]
to:
*[[http://rubenlaguna.com/wp/2009/03/19/arduino-library-for-hmc6352/|Download Arduino Library here]]
*[[Code.hmc6352example| Sample arduino code]]
Added lines 46-49:
'''Arduino Code'''
[[http://rubenlaguna.com/wp/2009/03/19/arduino-library-for-hmc6352/|Download Arduino Library here]]
[[Code.hmc6352example| Sample arduino code]]
Changed lines 52-54 from:
[[Code.hmc6352example| Sample arduino code]]
to:
Changed line 76 from:
[[http://rubenlaguna.com/wp/2009/03/19/arduino-library-for-hmc6352/|Download Arduino Library here]]
to:
Changed lines 10-11 from:
Both Adafruit and Sparkfun use the HMC6352 Two-Axis Compass with Algorithms in two diverse modules. The Adafruit version
to:
Both Adafruit and Sparkfun use the HMC6352 Two-Axis Compass with Algorithms in two diverse modules. Sparkfun uses this compass module in a breakout board which is simple and easy to use with ....... Parallax has used this module in a six pin breakout board which is als
Added lines 54-55:

http://itp.nyu.edu/~nj541/SensorReport/parallaxConnectionDiagram.png
Added line 7:
Added lines 10-11:
Both Adafruit and Sparkfun use the HMC6352 Two-Axis Compass with Algorithms in two diverse modules. The Adafruit version
Added lines 19-21:

[[http://www.parallax.com/Portals/0/Downloads/docs/prod/sens/29323_HoneywellHMC6352Compass-v1.0.pdf | Adafruit Data Sheet]]
Sparkfun Data Sheet
Changed lines 10-12 from:
The HMC6352 Compass Module provides a direct heading angle and includes internal calibration algorithms within its firmware. Temperature compensation and calibration are built in, as well as protection against stray magnetic fields.

The HMC6352 Compass Module uses the Two-Axis Compass with Algorithms made by Honeywell. The Two-Axis Compass with Algorithms data sheet contains information directly related to the compass while both Adafruit and Sparkfun have used this module in an easy to use pin configuration which is available from their websites.
to:
The HMC6352 Compass Module provides a direct heading angle and includes internal calibration algorithms within its firmware. Temperature compensation and calibration are built in, as well as protection against stray magnetic field.

The HMC6352 Compass Module uses the Two-Axis Compass with Algorithms made by Honeywell. The [[http://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Missiles-Munitions/HMC6352.pdf | Two-Axis Compass with Algorithms]] data sheet contains information directly related to the compass while both Adafruit and Sparkfun have used this module in an easy to use pin configuration which is available from their websites.
Changed line 12 from:
The HMC6352 Compass Module uses the Two-Axis Compass with Algorithms made by Honeywell. The Two-Axis Compass with Algorithms data sheet is available here. Both Adafruit and Sparkfun have used this module and applied and easy to use pin configuration which is available from their websites.
to:
The HMC6352 Compass Module uses the Two-Axis Compass with Algorithms made by Honeywell. The Two-Axis Compass with Algorithms data sheet contains information directly related to the compass while both Adafruit and Sparkfun have used this module in an easy to use pin configuration which is available from their websites.
Added lines 12-16:
The HMC6352 Compass Module uses the Two-Axis Compass with Algorithms made by Honeywell. The Two-Axis Compass with Algorithms data sheet is available here. Both Adafruit and Sparkfun have used this module and applied and easy to use pin configuration which is available from their websites.

*[[http://www.sparkfun.com/products/7915 | Sparkfun]]
*[[https://www.adafruit.com/products/244 | Adafruit]]
Changed lines 66-69 from:
'''Available'''

*[[http://www.sparkfun.com/products/7915 | Sparkfun]]
*[[https://www.adafruit.com/products/244 | Adafruit]]
to:
Changed line 55 from:
to:
[[http://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Missiles-Munitions/HMC6352.pdf | Honeywell 2-Axis Compass with Algorithms]]
Changed line 35 from:
to:
[[http://www.parallax.com/Portals/0/Downloads/docs/prod/sens/29323_HoneywellHMC6352Compass-v1.0.pdf | Parallax Data Sheet]]
Changed line 35 from:
MAKE SURE TO READ DATA SHEET AND SEE FOLLOWING DIAGRAMS TO FAMILIARIZE YOURSELF WITH THE WAY THE I2C PROTOCOL READS DATA FROM THE COMPASS MODULE
to:
Added line 5:
Changed lines 62-64 from:
[[http://www.sparkfun.com/products/7915 | Sparkfun]]

[[https://www.adafruit.com/products/244 | Adafruit]]
to:
*[[http://www.sparkfun.com/products/7915 | Sparkfun]]
*[[https://www.adafruit.com/products/244 | Adafruit]]
Added line 61:
Changed lines 63-64 from:
Adafruit
to:

[[https://www.adafruit.com/products/244 | Adafruit]]
Added lines 59-62:

'''Available'''
[[http://www.sparkfun.com/products/7915 | Sparkfun]]
Adafruit
Changed line 56 from:
[[http://www.sparkfun.com/datasheets/Components/HMC6352.pdf | Sparkfun Data Sheet]]
to:
[[http://www.sparkfun.com/datasheets/Components/HMC6352.pdf | Honeywell Data Sheet]]
Added lines 40-41:

http://itp.nyu.edu/~nj541/SensorReport/HMC6352schematic.png
Changed line 39 from:
Pin Description
to:
'''Pin Description'''
Changed lines 47-49 from:
Sparkfun Video - HOW TO VIDEO

http://youtu.be/sBKHdt0OdPg
to:

[[http://youtu.be/sBKHdt0OdPg | Sparkfun Video - Digital Compass Modules with Engineer Chris Taylor]]
Deleted lines 6-7:

The [[https://www.adafruit.com/products/244 | HMC6352 Two-Axis Compass]] with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include; wireless phones with compassing, GPS/compass personal navigation, vehicle telematics, and dish antenna positioning.
Changed line 6 from:
The [[https://www.adafruit.com/products/244 | HMC6352 Two-Axis Compass]] with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing.
to:
The [[https://www.adafruit.com/products/244 | HMC6352 Two-Axis Compass]] with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include wireless phones with compassing, GPS/compass personal navigation, vehicle telematics and dish antenna positioning.
Changed line 6 from:
The Compass with Algorithms
to:
The [[https://www.adafruit.com/products/244 | HMC6352 Two-Axis Compass]] with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing.
Added lines 5-6:

The Compass with Algorithms
Deleted line 11:
Added line 20:
Deleted line 28:
Deleted line 37:
Attach:http://itp.nyu.edu/~nj541/SensorReport/HMC6352schematic.png
Changed lines 13-26 from:
Wide voltage supply range (2.75.0 VDC) for use with most microcontrollers

Digital output (I^2 C) to nearest 0.1

Built-in calibration for an average error of 2.5

Internally calculates heading, simplifying software demands

Stray magnetic field protection

Low current consumption (typically 1 μA in standby mode, 1 mA full operation at 3 VDC)

Compact, breadboard-friendly 6-pin DIP module package
to:
*Wide voltage supply range (2.75.0 VDC) for use with most microcontrollers
*Digital output (I^2 C) to nearest 0.1
*Built-in calibration for an average error of 2.5
*Internally calculates heading, simplifying software demands
*Stray magnetic field protection
*Low current consumption (typically 1 μA in standby mode, 1 mA full operation at 3 VDC)
*Compact, breadboard-friendly 6-pin DIP module package
Changed lines 24-25 from:
Heading detection for small robots and RC cars
Model airplane heading hold
to:
*Heading detection for small robots and RC cars
*Model airplane heading hold
Changed lines 28-29 from:
Provide headings when GPS signals cannot be used
Use as a reference for orienting gyroscopes
to:
*Provide headings when GPS signals cannot be used
*Use as a reference for orienting gyroscopes
Deleted line 34:
Voltages:
Changed lines 39-40 from:
3 Operating temperature: -4 to +158 F (-20 to +70 C)
4 Dimensions: 0.46 x 0.59 x 0.54 in (11.7 mm x 14.7 mm x 13.7 mm)
to:
#Operating temperature: -4 to +158 F (-20 to +70 C)
#Dimensions: 0.46 x 0.59 x 0.54 in (11.7 mm x 14.7 mm x 13.7 mm)
Changed lines 37-38 from:
1 Power requirements: 2.75.0 VDC; < 10 mA
2 Communication: 12C; 100 kbps max.
to:
#Power requirements: 2.75.0 VDC; < 10 mA
#Communication: 12C; 100 kbps max.
Changed line 6 from:
The HMC6352 Two-Axis Compass with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include; wireless phones with compassing, GPS/compass personal navigation, vehicle telematics, and dish antenna positioning.
to:
The [[https://www.adafruit.com/products/244 | HMC6352 Two-Axis Compass]] with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include; wireless phones with compassing, GPS/compass personal navigation, vehicle telematics, and dish antenna positioning.
Added lines 45-46:

Attach:http://itp.nyu.edu/~nj541/SensorReport/HMC6352schematic.png
Added line 16:
Added line 18:
Added line 20:
Added line 22:
Added line 24:
Added line 14:
Deleted line 14:
Deleted line 15:
Deleted line 16:
Deleted line 17:
Deleted line 18:
Changed lines 11-12 from:
Features
to:
'''Features'''
Changed line 26 from:
Applications
to:
'''Applications'''
Changed line 33 from:
Electrical Characteristics
to:
'''Electrical Characteristics'''
Changed lines 43-44 from:
to:
[[Code.hmc6352example| Sample arduino code]]
Changed lines 53-54 from:
Sparkfun Video - HOW TO
to:
Sparkfun Video - HOW TO VIDEO
Deleted lines 64-65:

[[Code.hmc6352example| Sample arduino code]]
Deleted line 41:
http://www.soiseek.com/HONEYWELL/HMC6352/img/9.png
Changed lines 34-35 from:
Voltages
to:
Voltages:
Added lines 40-42:

MAKE SURE TO READ DATA SHEET AND SEE FOLLOWING DIAGRAMS TO FAMILIARIZE YOURSELF WITH THE WAY THE I2C PROTOCOL READS DATA FROM THE COMPASS MODULE
http://www.soiseek.com/HONEYWELL/HMC6352/img/9.png
Changed lines 44-45 from:
to:
http://www.active-robots.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/h/m/hmc6325-3-500.jpg

http://www.active-robots.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/h/m/hmc6325-2-500.jpg
Changed line 63 from:
[[Code.hmc6352example| Sample arduino code]]
to:
[[Code.hmc6352example| Sample arduino code]]
Changed lines 48-53 from:
http://www.youtube.com/watch?v=sBKHdt0OdPg
to:
http://youtu.be/sBKHdt0OdPg
Deleted line 59:
Added line 47:
Deleted line 58:
Deleted lines 60-106:
/*
* hmc6352example.pde
*
* Copyright (c) 2009 Ruben Laguna <ruben.laguna at gmail.com>. All rights reserved.
*
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/


#include <hmc6352.h>



//set up hmc6352
Hmc6352 hmc6352;


void setup() {
Serial.begin(9600);
delay(100);

Serial.print("RST\r\n");delay(100);
}


void loop()
{
hmc6352.wake();
float a = hmc6352.getHeading();
hmc6352.sleep();

Serial.print((int)a,DEC);
Serial.print("\r\n");

}
Changed line 4 from:
[+big+] HMC6352 Two-Axis Compass with Algorithms[+big+]
to:
[+HMC6352 Two-Axis Compass with Algorithms+]
Changed line 59 from:
[@[[Code.hmc6352example| Sample arduino code]]@]
to:
[[Code.hmc6352example| Sample arduino code]]
Changed line 60 from:
Sample Arduino Code
to:
Changed line 59 from:
to:
[@[[Code.hmc6352example| Sample arduino code]]@]
Changed lines 46-53 from:






to:
Sparkfun Video - HOW TO
http://www.youtube.com/watch?v=sBKHdt0OdPg





[[http://www.sparkfun.com/datasheets/Components/HMC6352.pdf | Sparkfun Data Sheet]]
Changed lines 4-5 from:
HMC6352 Two-Axis Compass with Algorithms The HMC6352 Two-Axis Compass with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include; wireless phones with compassing, GPS/compass personal navigation, vehicle telematics, and dish antenna positioning.
to:
[+big+] HMC6352 Two-Axis Compass with Algorithms[+big+]

The HMC6352 Two-Axis Compass with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include; wireless phones with compassing, GPS/compass personal navigation, vehicle telematics, and dish antenna positioning.
Changed line 55 from:
Download Arduino Library here
to:
[[http://rubenlaguna.com/wp/2009/03/19/arduino-library-for-hmc6352/|Download Arduino Library here]]
Added lines 1-105:
https://www.adafruit.com/images/medium/HMC6352_MED.jpg


HMC6352 Two-Axis Compass with Algorithms The HMC6352 Two-Axis Compass with Algorithms combines a two-axis magnetoresistive magnetic field sensor from Honeywell, with the required analog and digital support circuits for heading computation. This product provides an electronic compass function using two-axis magnetic field sensing. Typical applications include; wireless phones with compassing, GPS/compass personal navigation, vehicle telematics, and dish antenna positioning.

The HMC6352 Compass Module is fully integrated and combines 2-axis magneto-resistive sensors with the required analog, digital, microprocessor and algorithms required for heading computation.
The HMC6352 Compass Module provides a direct heading angle and includes internal calibration algorithms within its firmware. Temperature compensation and calibration are built in, as well as protection against stray magnetic fields.

Features

Wide voltage supply range (2.75.0 VDC) for use with most microcontrollers
Digital output (I^2 C) to nearest 0.1

Built-in calibration for an average error of 2.5

Internally calculates heading, simplifying software demands

Stray magnetic field protection

Low current consumption (typically 1 &#956;A in standby mode, 1 mA full operation at 3 VDC)

Compact, breadboard-friendly 6-pin DIP module package

Applications
Provide headings when GPS signals cannot be used
Use as a reference for orienting gyroscopes
Heading detection for small robots and RC cars
Model airplane heading hold


Electrical Characteristics
Voltages

1 Power requirements: 2.75.0 VDC; < 10 mA
2 Communication: 12C; 100 kbps max.
3 Operating temperature: -4 to +158 F (-20 to +70 C)
4 Dimensions: 0.46 x 0.59 x 0.54 in (11.7 mm x 14.7 mm x 13.7 mm)


Pin Description












Download Arduino Library here




Sample Arduino Code
/*
* hmc6352example.pde
*
* Copyright (c) 2009 Ruben Laguna <ruben.laguna at gmail.com>. All rights reserved.
*
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/


#include <hmc6352.h>



//set up hmc6352
Hmc6352 hmc6352;


void setup() {
Serial.begin(9600);
delay(100);

Serial.print("RST\r\n");delay(100);
}


void loop()
{
hmc6352.wake();
float a = hmc6352.getHeading();
hmc6352.sleep();

Serial.print((int)a,DEC);
Serial.print("\r\n");

}