Descripción
Modulo Magnetómetro Brújula Gy-273 Hmc5883l 3 Ejes
- Voltaje de alimentación: 3~5v.
- Interface i2c.
- Chips: HMC5883L.
- Precisión de medida: ±2º.
- Brújula digital.
- Bajo consumo.
- Rango de medición: ±1.3~8 Gauss.
- Resolución: 5 mili Gauss.
- Incluye una tira de pines recta para su montaje una recta.
- Medidas: 13.5 x 19mm.
Ejemplo para usar este sensor
#include <Wire.h> //I2C Librería de Arduino #define address 0x1E //0011110b, I2C 7bit address of HMC5883 void setup(){ Serial.begin(9600); Wire.begin(); Wire.beginTransmission(address); //open communication with HMC5883 Wire.write(0x02); //select mode register Wire.write(0x00); //continuous measurement mode Wire.endTransmission(); } void loop(){ int x,y,z; //datos de datos triples int xmin,xmax,ymin,ymax,zmin,zmax; xmin=0; xmax=0; ymax=0; ymin = 0; zmin=0;zmax=0; //Tell the HMC5883 where to begin reading data Wire.beginTransmission(address); Wire.write(0x03); //seleccionar registro, 3 X MSB Wire.endTransmission(); //Leer datos de cada eje, son dos registros por eje Wire.requestFrom(address, 6); if(6<=Wire.available()){ x = Wire.read()<<8; //X msb x |= Wire.read(); //X lsb z = Wire.read()<<8; //Z msb z |= Wire.read(); //Z lsb y = Wire.read()<<8; //Y msb y |= Wire.read(); //Y lsb } //Imprime valores para cada eje Serial.print("x: "); Serial.print(x); Serial.print(" y: "); Serial.print(y); Serial.print(" z: "); Serial.println(z); delay(250); }
Valoraciones
No hay valoraciones aún.