Grupo ARDUINO en Valencia

Vamos a ver la diferencia entre: MAGNETÓMETRO, GIROSCOPIO y ACELERÓMETRO.

Cuando hablamos de crear proyectos con nuestro Arduino en prototipos voladores, en vehículos terrestres autocomandados, o bien manejados a distancia mediante mando, lo más probable es que necesitemos utilizar alguno de estos componentes en nuestra placa para poder controlar la orientación del vehículo. Aquí os explicamos la diferencia entre unos y otros, y además os pronemos un modelo de componente para cada caso.

MAGNETÓMETRO o BRÚJULA DIGITAL: Éste, es como bien indica su nombre, una brújula digital que nos permitirá saber hacia cual de los puntos cardinales estamos dirigiendo nuestro vehículo. Normalmente son brújulas digitales que son capaces de facilitarnos información a tres ejes, y que suelen incorporar el chip HMC5883L, que es de la firma Honeywell. La comunicación con el chip es simple y se puede realizar a través de una interfaz I2C. Las brújulas basadas en este chip no incorporan un regulador de voltaje, por lo que el voltaje de alimentación debe estar entre 2,16-3.6VDC. La tarjeta suele incluir el sensor HMC5883L y todos los condensadores de filtrado.

Tenemos el Magnetómetro tres ejes HMC5883L por tan solo 3,40 euros/ud.
Podeis comprarlo aquí:
http://www.satkit.com/b2c/index.php?page=pp_producto.php&md=0&ref=J030106-HMC5883L

Las conexiones a nuestra placa serían estas (ver codigo de control):

GIROSCOPIO: Como bien hace predecir su nombre, éste sensor técnicamente lo que hace es medir las velocidades angulares de tres ejes: X, Y y Z, y nos permite saber si estamos girando nuestro vehículo hacia la izquierda, bien hacia la derecha y su inclinación. Algunos tienen una característica muy interesante que consiste en poder cambiar el rango de medida de la velocidad angular por medio de la escritura de registros. Los rangos disponibles normalmente son ±250°/s, ±500°/s y ±2000°/s. Esa configuración y la lectura de los datos se realiza a través de comunicación I2C o interfaz SPI.

Un giroscopio interesante es el modulo ACELEROMETRO GIROSCOPO DE 3 EJES MPU-6050 por 5,30 euros/ud
Podeis comprarlo aquí:
http://www.satkit.com/b2c/index.php?page=pp_producto.php&md=0&ref=K030102-mpu-6050

En cuanto a las conexiones con nuestra placa Arduino, serían más o menos como estas (ver codigo):

ACELEROMETRO: Suelen ser también de tres ejes, y miden las fuerzas de aceleración a las que sometemos a nuestro vehículo. Muchos integran el cicuito de Freescale MMA7361L XYZ-axis accelerometer, un gran “low-g” sensor con salidas de voltaje análogas y sensibilidad ajustable (±1.5 g or ±6 g), también tiene una salida digital que indica cuando la tarjeta esta en caída libre, importante por ejemplo cuando lo que tratamos de hacer es construir un globo que active un paracaidas al explotar en la atmósfera.
Contienen reguladores de voltaje lineales de 3.3V que permite que el voltaje de entrada este entre 2.2V a 16V.

Aquí os pongo uno, el modelo a 3-ejes MMA7361L, que tiene un precio que ronda los 4,55 euros/ud. Podeis comprarlo aquí:
http://www.goshield.es/es/elecfreaks/27-acelerometro-3-ejes-mma7361l.html

El conexionado generalmente es así (ver codigo):

Está claro que existen muchos modelos y precios, pero aquí solo hemos intentado aclarar las diferencias entre unos y otros.