Вы находитесь на странице: 1из 17

Contenido

1 TEMA ........................................................................................................................................... 2
2 OBJETIVOS ................................................................................................................................... 2
2.1 OBJETIVO GENERAL ............................................................................................................. 2
2.2 OBJETIVO ESPECIFICO ......................................................................................................... 2
3 INTRODUCCION ........................................................................................................................... 2
4 MARCO TEORICO ......................................................................................................................... 2
5 MATERIALES .............................................................................................................................. 11
1 TEMA

Acelerómetro MMA7361

2 OBJETIVOS

2.1 OBJETIVO GENERAL

2.2 OBJETIVO ESPECIFICO

3 INTRODUCCION

4 MARCO TEORICO

Este sensor (MMA7361) es un acelerómetro analógico de 3 ejes (x,y,z). El nivel de las


medidas del acelerómetro, nos permite medir la aceleración, o la inclinación de una
plataforma con respecto al eje terrestre.

Otras características que tiene son el modo sleep, acondicionamiento de señal, filtro pasa
bajas de 1 polo, compensación de temperatura, auto prueba, y detección de 0g para caída
libre. Este sensor funciona con alimentaciones entre 2.2 y 3.6VDC (3.3V es el valor óptimo),
y consume solamente 400µA de corriente

ESPECIFICACIONES DEL SENSOR MMA7361:

Bajo consumo de corriente: 400 μA.


Modo de espera: 3 μA.
Bajo Voltaje de la operación: 2,2 V – 3,6 V.
Alta sensibilidad (800 mV / g@1.5g).

2
Sensibilidad seleccionable (± 1,5 g, ± 6 g).
Encendido Rápido Tiempo de calentamiento (0.5 ms Tiempo de Respuesta Activa).
0g-Detect para la Protección de la caída libre.
Acondicionamiento de señales con filtro de paso bajo.
Diseño robusto, alto Shocks supervivencia

DE PINES DEL SENSOR MMA7361:

Eje – X Es una señal de salida analógica a lo largo del eje X


Eje – Y Es una señal de salida analógica a lo largo del eje Y
Eje – Z Es una señal de salida analógica a lo largo del eje Z
Sleep(SL) Este pin se activa de forma negada el integrado pasara a sleep y no nos
enviara nada en sus salidas. se reanudará la operación cuando se consuma
más energía.
Detect(0G) Este pin será alto cuando se detecta 0g en los 3 ejes. Útil para detectar
caída libre
5V Este pin está conectado a un regulador construido en el que traerá de 5v
a 3.3v que se requieren en el chip para ejecutarse.
3.3V Este pin no pasa por el regulador de 5v, es para aquellos que tienen un
voltaje de 3.3v regulado previamente.

3
Ground(GND) Este pin debe estar conectado a la tierra del circuito.
Sense Este pin es un habilitador de los sensores x, y, z. Este hay que habilitarlo
Select(GS) a nivel bajo, y luego restan los pines de alimentación y masa. se utiliza
para seleccionar entre las dos sensibilidades. Si este pin es bajo se
encuentra en modo 1,5 g. si es alto, se cambia al modo de 6 g.
Self Test(ST) Este chip se ha construido en un auto-test para verificar que tanto las
piezas mecánicas y eléctricas en el interior del chip están funcionando
correctamente. Es útil para la calibración

CONEXIÓN DEL SENSOR (MMA7361) AL ARDUINO:

MAPA DE PINES DEL SENSOR MMA7361

ARDUINO CABLE/COLOR MMA7361

GND NEGRO GND = Tierra


5V ROJO 5V
A0 AZUL X = Salida x

4
A1 VERDE Y = Salida y
A2 AMARILLO Z = Salida z
GND CAFE GS = g-Select
GND CAFE ST = Self Test
AREF GRIS 3.3 y SL = Sleep

ACELERÓMETRO MMA 7361

Este sensor puede medir la aceleración estática (gravedad de la tierra) o dinámica en los tres
ejes. La aplicación del sensor está en varios campos y muchas aplicaciones pueden
desarrollarse usándolo. El acelerómetro mide el nivel de aceleración donde se monta, nos
permite medir la aceleración / deceleración de un objeto, o la inclinación de una plataforma
con respecto al eje de la Tierra.

5
Además, el sensor proporciona una salida de 0G que detecta la caída libre
lineal. Técnicamente, el MMA7361LC es un acelerómetro micromaquinado capacitivo de
perfil bajo y baja potencia con acondicionamiento de señal, filtro de paso bajo de 1 polo,
compensación de temperatura, autoprueba, detección de 0g que detecta caída libre lineal y g-
Select que permite la selección entre 2 sensibilidades La compensación y la sensibilidad cero-
g vienen configuradas de fábrica y no requieren dispositivos externos. El MMA7361LC
incluye un modo de reposo que lo hace ideal para dispositivos electrónicos de mano con
baterías. El módulo se puede alimentar directamente con una fuente de alimentación de 5
VCC. Tenga en cuenta que también se puede alimentar directamente desde cualquier fuente
de corriente continua "limpia" de 3.3V.

Diagrama de bloques funcional del acelerómetro simplificado

MMA7361 Características

Fácil de usar
Salida analógica para cada eje.
Operación + 5V a 1ma corriente
Alta sensibilidad (800mV / g @ 1.5g)
Sensibilidad seleccionable (+ - 1.5 g, + - 6 g)
0g detectan detección de caída libre
Diseño robusto, alta supervivencia de choque

6
Bajo costo

Aplicaciones MMA7361

Juegos en 3D: inclinación y detección de movimiento, grabador de eventos


Reproductor de MP3 HDD: Detección de caída libre
PC portátil: Detección de caída libre, antirrobo
Teléfono celular: Estabilidad de la imagen, desplazamiento de texto, marcación
por movimiento, brújula electrónica
Podómetro: Motion Sensing / PDA: Text Scroll
Navegación y recuento muerto: Compensación de inclinación de E-Compass
Robótica: detección de movimiento

Interfaz MMA7361 módulo acelerómetro con un Arduino UNO

Hay muchos recursos buenos en la web para acelerómetros y Arduino. Aquí hay una cartilla
simple que he encontrado útil. Afortunadamente, no se necesitan demasiadas cosas aquí para
este experimento de nivel de entrada.

Arduino Uno R3
Acelerómetro MMA7361
Cables de puente

7
Aquí se muestra un bosquejo de muestra para probar MMA7361 con Arduino. Con este
programa puede leer la salida de los ejes X, Y y Z durante la vibración, a través del Monitor
Serial.

int x ; // x eje variable int y ; // y eje variable int z ; // variable del eje z configuración de va
cío () { serial . comenzar ( 9600 ); // abre el puerto serie, establece la velocidad de datos a 9
600 bps } void loop () {

x = analogRead ( 5 ); // leer el pin de entrada A5

y = analogRead ( 4 ); // lee el pin de entrada A4

z = analogRead

( 3 ); // leer el pines de entrada A3 serie . imprimir ( "X =" ); // imprimir x adc valor Seria
l . println ( x ); De serie . imprimir ( "Y =" ); // Imprimir y adc valor Serial . println ( y ); D
e serie . imprimir ( "Z =" ); // imprimir z adc valor Serial . println ( z );

retraso ( 100 ); }

8
Proceso de prueba por el autor

Caracteristicas Técnicas

Acelerómentro con interfaz analógica, requiere 3 canales de ADC en el microcontrolador


Rango de medida seleccionable 1-5 y 6g
Módulo con regulador de voltaje incluido, puede usarse en sistemas que lo alimentan con
3.3 y 5 volts
Capacidad de detección de caida libre (salida digital)
Filtro pasa bajo en salidas analógicas, compensación de temperatura.
Alimentación del MMA7361: 2.2 a 3.6V 400 uA
Alta sensibilidad (800 mV/g a 1.5g)

RESISTENCIA 330 OHM 1/4 W

Una resistencia es un elemento pasivo que disipa energía en forma de calor según la ley de
Joule. También establece una relación de proporcionalidad entre la intensidad de corriente
que la atraviesa y la tensión medible entre sus extremos, relación conocida como ley de Ohm.
En general, una resistencia podrá tener diferente comportamiento en función del tipo de
corriente que circule por ella.

9
Las resistencias se utilizan normalmente en aplicaciones que requieren electricidad para
cambiar a una forma diferente con el fin de ser utilizadas. Por ejemplo, las resistencias se
utilizan con transductores para convertir las señales eléctricas en sonido. Sin embargo, las
resistencias de potencia se utilizan con mayor frecuencia para regular la propia potencia y
limitar la cantidad de energía que puede pasar en los circuitos digitales o en los pequeños
motores para que la corriente no dañe los componentes eléctricos.

Las resistencias son uno de los tipos básicos de componentes electrónicos. Tienen dos
terminales y un semiconductor, está formada por carbón y otros elementos resistivos. Un
semiconductor es justo lo que parece: algo que conduce la electricidad, pero no tan bien.
Mientras que los conductores como el cobre y el oro se utilizan en circuitos para permitir el
flujo de electricidad libremente, un semiconductor se utiliza para proporcionar una cierta
resistencia al flujo de electricidad. Es por eso que una resistencia tiene este nombre. Cuando
la electricidad pasa a través de los semiconductores, parte de ella se convierte en calor.
Cuanto mayor sea el voltaje, mayor es la energía.

Especificaciones

Valor: 330 ohm


Potencia: ¼ W
Tolerancia: ±1%

LEDS

Viene del inglés L.E.D (Light Emitting Diode) traducido diodo emisor de luz. Se trata de un
cuerpo semiconductor sólido de gran resistencia que, al recibir una corriente eléctrica de muy
baja intensidad, emite luz de forma eficiente y con alto rendimiento.

La vida útil de una lámpara LED es hasta 30 veces más que la de una lámpara incandescente,
25 veces más que la de un halógeno, 30 veces más que la de un tubo fluorescente y 3 veces
más que la de una lámpara de bajo consumo. La mayoría de las lámparas LED de interiores
tienen una vida media 30.000/50.000 horas. Por tanto, habrá comprado hasta 25 halógenos
convencionales antes de sustituir una LED equivalente.

Pero cuanto se ahorra con los LED, a través de 3 vías se ve el ahorro. En el consumo eléctrico
medido en W/h. Se ahorra hasta un 80%. En la adquisición de lámparas porque hay mucha
10
menos sustitución y al haber menos lámparas que sustituir el coste de mantenimiento también
es menor.

PROTOBOARD 170 PUNTOS

Mini protoboard para pequeños circuitos / prototipos. Cuenta con 170 puntos de conexión en
un área aproximada de 1.7×1.8 pulgadas. Dispone de un adhesivo de doble cara en la parte
inferior, de forma que puede sujetarse a varias superficies. Este mini protoboard resulta ideal
para los primeros experimentos con arduino y microcontroladores en general, que no
demandan gran área de trabajo. También puede servirnos como auxiliar para realizar las
conexiones a algunos módulos diseñados para colocarse en protoboard (breakout boards).

Esta herramienta te permitirá realizar prototipos electrónicos con la posibilidad de reutilizar


tus componentes, ya que no se requiere soldadura para realizar las conexiones, bastará con
colocar las patitas del componente dentro de las perforaciones para tener una conexión
eléctrica relativamente sólida.

5 MATERIALES

PC

11
Arduino UNO

Acelerómetro Analógico De Tres Ejes MMA7361

Cables Dupont M-M

12
Cables Dupont M-H

Resistencias de 330 ohms

Leds

13
Protoboard 170 puntos

6 DESARROLLO

6.1 Conexiones

14
6.2
6.3 Programa

El programa hará que encienda un led de color verde cuando el acelerómetro se inclina hacia arriba
en el eje X y se apagara cuando se incline hacia abajo. Encenderá también un led azul cuando se
incline el acelerómetro a la izquierda y se apagara cuando se incline hacia la derecha, los leds pueden
ser reemplazados por un servo o cualquier otra instrucción que se quiera ejecutar.

Lo primero que harás será llamar a la librería math.h, esta librería te permitirá trabajar con
operaciones matemáticas tales como seno, coseno, tangente, etc.

Define las siguientes variables

Ahora tienes que configurar como salidas los pines que se usaran para encender los led. Inicializar la
comunicación serial, e indicar al Arduino que vas a utilizar un voltaje externo como referencia para el
ADC. (El voltaje de referencia será de 3.3 V).

15
Lo primero que harás será leer los valores que se encuentran en las entradas análogas, luego
utilizaras la función map para generar un rango más adecuado para los valores de entrada y por
último usaras las sencillas funciones trigonométricas para calcular el ángulo correspondiente.

Ahora mostraras todos los valores para poder compararlos los valores de los ADC Vs Angulo
calculado.

16
Finalmente crearas las condiciones de activación de los leds con la sentencia if.

17

Вам также может понравиться