Acelerómetro - DEMOQE128

De Wikitronica
Revisión del 00:20 14 nov 2012 de Manypuig (Discusión | contribuciones) (Configuración)

Saltar a: navegación, buscar

El acelerómetro es una herramienta que dispone el módulo DEMOQE128 para detectar el movimiento o giro que resulta mediante la acción de una fuerza (gravedad o fuerza resultante por movimientos continuos).

Tipos

En este módulo hay x tipos de acelerómetros:

  • Acelerómetro Analógico: En el acelerómetro analógico tenemos las coordenadas x,y,z y cuyos voltajes serán proporcionales a la aceleración a la que se someta el dispositivo.

Funcionamiento y Características

El acelerómetro del Demoqe es mucho mas versátil que el de otros micros pues dispone en su interior la configuración a 3 ejes, lo que nos permite ademas de detectar movimientos lineales, saber si el dispositivo gira alrededor de su entorno.

Configuración

Este dispositivo cuenta con una gama variada para su sensibilidad respecto al movimiento que se le aplica, se puede utilizar 1,5g 2 y 4g según se le especifique mediante la configuracion de los jumpers, especificamente la línea de jumpers J14 J15 y J16 segun convenga, para cada valor del rango se tiene otro valor de sensibilidad que es inversamente proporcional al primero.

PTG1 PTG2 Rango (g) Sensibilidad (mV/g)
0 0 1.5 800
0 1 2.0 600
1 0 4.0 300
1 1 6.0 200

Para configurar este periférico según la sensibilidad que se desea aplicar, es necesario ralizar también una indicación mediante instrucciones al puerto G especificamente los puertos PTGD2/PTGD3 y siguiendo las especificaciones de la tabla anteiror. Para ello observemos momentaneamente el puerto PTGDD:


      7             6              5              4      ¦       3             2             1             0
PTGDD7 PTGDD6 PTGDD5 PTGDD4 PTGDD3 PTGDD2 PTGDD1 PTGDD0
      0             0              0              0      ¦       0             0            0             0

Para seleccionar por ejemplo el rango de 6g se tendria que seleccionar los bits 1 y 2 del registro PTGDD, análogamente se procede si se requiere seleccionar las otras modalidades de rango. Es necesario activar los pull-ups por seguridad antes de escribir en los puertos, en este caso el mas relevante seria el puerto G. Veamos el siguiente ejemplo:

 /* Habilitamos pullups en todos los puertos del módulo principal
 PTAPE = PTBPE = PTCPE = PTDPE = PTEPE = PTFPE = PTGPE = PTHPE = PTJPE = 0xFF; 
  
 /* Configuramos la sensibilidad con la que va a trabajar el acelerometro 
 
 PTGD = 0x00; // Puerto G inicialmente como salida
 PTGDD = 0x06; // Cargar este valor para usar los bits 1 y 2 para trabajar a 6g como se indica en el cuadro

Ficha técnica

El acelerómetro que dispone el DEMOQE128 es el MMA7260Q y tiene las siguientes especificaciones técnicas:

  • Consumo promedio en corriente de 500μA
  • Sensibilidad seleccionable (1.5, 2, 4 y 6g)
  • Modalidad de espera de 3μA
  • Dimensiones de 6mm x 6mm x 1.45mm QFN
  • Alta sensibilidad en niveles de voltajes (800mV/g g@1.5)
  • Acondicionamiento de señales integrado con un filtro pasabajo trabajando conjuntamente con el dispositivo.
  • Capacidad para operar a baja tensión (2,2v a 3,6v)

Enlace externo

Manual User DEMOQE128

Datasheet del acelerómetro MMA7260Q