Gy 271 Qmc5883L 3 Axis Electronic Compass Module Magnetic Field Sensor (China Chip)
Rs. 95.00 Rs. 105.00
- Brand: https://www.digikey.in/product-detail/en/honeywell-aerospace/HMC
- Product Code: SEN-MAGNOMETER
- SKU -
- Availability: In Stock
- Price in reward points: 2
- For Bulk Order 9962060070
Quick support on WhatsApp (+919962060070) only between morning 11am-4pm, no call will be answered
SPECIFICATIONS: | |
Driver Chip | HMC5883L(China) |
Type | GY-271 |
Operating Voltage(VDC) | 3 to 5 |
Communication | I2C Protocol |
Measuring Range | ± 1.3-8 Gauss |
OVERVIEW:
-3-axis magnetic electronic compass.
-Precise heading information.
-Operating Voltage: 3 -5 V DC.
-Driver Chip: QMC5883L.
-Communication: I2C protocol.
PACKAGE INCLUDES:
1 PCS x Gy 271 Qmc5883L 3 Axis Electronic Compass Module Magnetic Field Sensor
https://www.digikey.in/product-detail/en/honeywell-aerospace/HMC5883L-TR/342-1082-2-ND/2507850
//SAMPLE CODE TAKEN FROM BELOW LINK
//https://forum.arduino.cc/index.php?topic=651302.0
#include <Wire.h> //I2C Arduino Library
#define addr 0x0D //I2C Address for The HMC5883
void setup() {
Serial.begin(9600);
Wire.begin();
Wire.beginTransmission(addr); //start talking
Wire.write(0x0B); // Tell the HMC5883 to Continuously Measure
Wire.write(0x01); // Set the Register
Wire.endTransmission();
Wire.beginTransmission(addr); //start talking
Wire.write(0x09); // Tell the HMC5883 to Continuously Measure
Wire.write(0x1D); // Set the Register
Wire.endTransmission();
}
void loop() {
int x, y, z; //triple axis data
//Tell the HMC what regist to begin writing data into
Wire.beginTransmission(addr);
Wire.write(0x00); //start with register 3.
Wire.endTransmission();
//Read the data.. 2 bytes for each axis.. 6 total bytes
Wire.requestFrom(addr, 6);
if (6 <= Wire.available()) {
x = Wire.read(); //MSB x
x |= Wire.read() << 8; //LSB x
z = Wire.read(); //MSB z
z |= Wire.read() << 8; //LSB z
y = Wire.read(); //MSB y
y |= Wire.read() << 8; //LSB y
}
// Show Values
Serial.print("X Value: ");
Serial.println(x);
Serial.print("Y Value: ");
Serial.println(y);
Serial.print("Z Value: ");
Serial.println(z);
Serial.println();
delay(500);
}
15 days