en compras
mayores a $750
Compras mayores a $750
Ordena el material de todo tu salón y obtén un descuento.
en compras
mayores a $750
Compras mayores a $750
Ordena el material de todo tu salón y obtén un descuento.
El MMA7361 es un acelerómetro analógico de tres ejes. Debido a que la medición de la aceleración en cada uno de los ejes se obtiene con una señal analógica, es muy fácil de usar con cualquier Arduino, Raspberry, PIC o cualquier microcontrolador. Este acelerómetro permite medir inclinación, vibración y caída libre.
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).
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.
Finalmente crearas las condiciones de activación de los leds con la sentencia if.
Dejar un comentario