Skip to main content

Grove - Brújula de 3 Ejes V1.0

pir

Esta brújula digital de 3 ejes cuenta con un módulo multi-chip de detección magnética de campo bajo HMC5883L, que proporciona una precisión de rumbo de hasta 1° a 2°. El HMC5883L consiste en sensores magneto-resistivos de alta resolución de la serie HMC118X, así como un ASIC desarrollado por Honeywell que contiene amplificación, controladores de correa de desmagnetización automática, cancelación de desplazamiento y ADC de 12 bits. Con un circuito de gestión de energía periférica añadido, este es un módulo de brújula fácil de usar y confiable para aplicaciones de brújula y magnetometría de bajo costo.

pir

Especificaciones

  • Voltaje de Entrada: 3.3V, 5V
  • Corriente en Modo de Suspensión: 2.5uA
  • Corriente en Modo de Medición: 640uA
  • Alta resolución
  • Interfaz I2C fácil de controlar
  • Compatible con plataformas de desarrollo de 3.3V o 5.0V
  • Tasa de salida máxima de 116Hz
  • Alta precisión de rumbo
tip

Para más detalles sobre los módulos Grove, consulte Sistema Grove

Plataformas Compatibles

ArduinoRaspberry Pi

pir

pir

caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

Jugar con Arduino

Esta demostración te va a mostrar cómo leer datos en bruto, cómo calibrar los datos con tu ángulo de declinación magnética local y cómo obtener el ángulo de rumbo.

Primero, antes de cualquier acción que vayas a tomar, necesitas preparar un parámetro que vas a usar en tu demostración. Ese es tu declinación magnética local.

Puedes encontrarla en grados a través de la página web de declinación magnética. Por ejemplo, la mía es -2°37', que es -2.617 grados.

Luego transfórmala de grados a radianes, y ahí obtienes el "declinationAngle". Por ejemplo, en mi caso, declinationAngle = -2.617 * π / 180 = -0.0456752665 rad. Tres cifras significativas son suficientes. Así que lo acortaría a -0.0456 rad. Y este es el parámetro con el que vas a reemplazar el valor de "declinationAngle" en el código de demostración.

Ahora empecemos a ejecutar tu brújula.

  1. Conecta la brújula de 3 ejes al puerto I2C del Grove - Base Shield.

  2. Descarga el archivo de biblioteca: Digital Compass Library. Descomprímelo en el archivo de bibliotecas del IDE de Arduino por la ruta: ..\arduino-1.0.1\libraries.

  3. Abre la demostración por la ruta:File ->Example ->Digital Compass ->HMC5883L_Example.

    pir

  4. Reemplaza el valor de la variable "declinitionAngle" con el que ya has calculado.

  5. Sube el Código.

  6. Verifica el resultado de salida abriendo el monitor serie.

    pir

Jugar Con Raspberry Pi (con GrovePi_Plus)

1.Deberías tener una raspberry pi y un grovepi o grovepi+.

2.Deberías haber completado la configuración del entorno de desarrollo, de lo contrario sigue aquí.

3.Conexión

  • Conecta el sensor al socket i2c-x(1~3) del grovepi usando un cable grove.

4.Navega al directorio de las demostraciones:

cd yourpath/GrovePi/Software/Python/

  • Para ver el código
    nano grove_compass_lib.py       
nano grove_compass_example.py
    import grove_compass_lib
c=grove_compass_lib.compass()
while True:
print "X:",c.x,"Y:",c.y,"X:",c.z,"Heading:",c.headingDegrees
c.update()
time.sleep(.1)

5.Ejecuta la demostración.

    sudo python grove_compass_example.py

Visor Esquemático Online

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...