Académique Documents
Professionnel Documents
Culture Documents
Sensor acelerómetro
José German Mora Santos - 20141007004
Brayan Stiven Angulo Cepeda - 20142007169
David Augusto Duarte Cobos - 20142007093
Edgar Felipe Avila - 20131007082
Juan Carlos Plata - 20131007097
Abstract— Herein a type of sensor that measures Los acelerómetros son dispositivos que permiten medir la
acceleration having a body to which this trailer is exposed, it aceleración que es la tasa de cambio en la velocidad de un objeto la
can sense the acceleration to which it is subjected in three cual se mide en metros por segundo al cuadrado (m/s^2) o
axes, assembly and necessary elements present to determine dependiendo el caso en fuerzas de gravedad o fuerzas G (g), la
and display movement counting primarily with a fuerza gravitatoria que en nuestro planeta se experimenta es de
microcontroller monitoring data on an LCD screen, computer 9.8 (m/s^2) la cual puede tener pequeñas variaciones en ciertos
or other devices as you scope and limitations presented by the lugares del planeta según su altura, y esta también es diferente
laboratory. para diferentes planetas debido al cambio de su fuerza
gravitatoria por la masa del planeta cantidad y composición,
Resumen: En el presente documento se expondrá un tipo de densidad entre otros aspectos.
sensor que permite medir la aceleración que presenta un
cuerpo al que este acoplado, este puede sensar la aceleración
a la que se le someta en tres ejes, se presentara el montaje y II. OBJETIVO GENERAL
elementos necesarios para determinar y visualizar el Adquirir y procesar los datos de un sensor de aceleración pre
movimiento contando primordialmente con un calibrado (MMA7361) y visualizar la información procesada en
microcontrolador monitoreando los datos en una pantalla la pantalla de una LCD o en el computador
LCD, computador u otros dispositivos según los alcances y
limitaciones que presente el laboratorio. .
Pruebas y validación.
A. Sensor MMA7361 Este sensor además cuanta con 10 pines dentro de los
cuales los más importantes son como no podría ser de otro
Los acelerómetros figura 1, pueden medir la aceleración en modo los pines de salida marcados como X, Y y Z junto
uno, dos o tres ejes. Los de tres ejes son más comunes con dos pines de alimentación, uno a 5 voltios y otro de 3.3
conforme los costos de producción de los mismos se voltios, la tarjeta MMA7361lL [2] trabaja con tan solo 3.3
reducen. voltios y si se le conecta 5 voltios esta cuanta con un
regulador para ajustarse al voltaje de trabajo, y también
Generalmente los acelerómetros contienen placas cuanta con el infaltable pin del GND o como se le conoce
capacitivas internamente, algunos de estos son fijos, más comúnmente como el tierra, los demás son para
mientras que otros están unidos a resortes minúsculos que funciones especiales que no son de relevancia para el
se mueven internamente con forme la fuerza de la laboratorio.
aceleración actúan sobre en sensor, como estas palcas se
mueven en relación el uno al otro, la capacitancia entre
ellos cambia. A partir de estos cambios en la capacitancia la B. Arduino
aceleración se puede determinar, en la figura 2 se puede
observar el sistema descrito para uno de los ejes. Es una plataforma de electrónica abierta para la creación de
prototipos basada en software y hardware flexibles y fáciles
de usar. Se creó para artistas, diseñadores, aficionados y
cualquiera interesado en crear entornos u objetos
interactivos.
Luego utilizamos la función map para generar un rango más Los acelerómetros, como el sensor MMA7361 son
adecuado para los valores de entrada. capaces de medir la aceleración en 3 dimensiones,
llamados ejes X, Y, Z. Todo cuerpo posee un
1 xVal = map(xVal, 0, 1023, -500, 500); centro de masa que es el lugar donde se equilibran
2 yVal = map(yVal, 0, 1023, -500, 500); todas sus fuerzas. Si aplicamos una fuerza en un
3 zVal = map(zVal, 0, 1023, -500, 500); centro de masa, el cuerpo no va a rotar, pero si se
aplica desplazado de su centro experimentara un
Por último aplicamos las sencillas funciones momento de fuerza que lo hará rotar.
trigonométricas para calcular el ángulo correspondiente.
01 Serial.write("yz:");
02 Serial.print(angleYZ);
03 Serial.write("\n");
04
05 Serial.write("xz:");
06 Serial.print(angleXZ);
07 Serial.write("\n");
08
09 delay(100);
10 }