Arduino Motion Shield: 3 pasos

Arduino Motion Shield: 3 pasos

Tabla de contenido:

Anonim

¡Hola a todos! Hace un par de días, puse mis manos en "9 Axes Motion Shield" de Arduino.org. En otras palabras, este bebé.

Ahora, esto tiene instrucciones un tanto complicadas y necesita que instales el IDE de Arduino.org para poder usar la biblioteca, pero en lugar de eso, usaremos codebender * para que esto funcione de inmediato

Resulta que este escudo es bastante impresionante y puede proporcionarle datos de Aceleración, Magnetómetro y Giroscopia en los tres ejes (X, Y, Z), pero también puede calcular el vector de Euler. Básicamente, esto es Roll, Pitch y Heading, lo cual es genial si quieres visualizar dónde está apuntando tu dispositivo, hacer un seguimiento del movimiento, etc. Pero no quiero entrar en demasiados detalles sobre esta posibilidad, así que simplemente Vamos a mostrar cómo podemos usar este escudo, programar nuestro Arduino, obtener algunos datos y visualizarlo.

* sí, este es mi enchufe descarado, lidiar con eso! Y así: descargo de responsabilidad, soy el fundador de codebender

Suministros:

Paso 1: ¡Programa el escudo!

Para hacer esto lo más fácil posible, he creado un boceto de muestra, que incluye todos los archivos de biblioteca necesarios, e incluso lo he incrustado aquí utilizando la funcionalidad de incrustación de codebender.

Es una versión ligeramente modificada del ejemplo del Acelerómetro de Arduino.org, que solo obtiene los valores y los imprime en la pantalla. He eliminado algunos comentarios adicionales para que obtengamos una salida limpia y agradable para la visualización.

Si desea utilizar el código en su propio Arduino, simplemente instale el complemento / aplicación del navegador codebender, si aún no lo ha hecho. Luego, seleccione su tarjeta y puerto serie en los cuadros desplegables y haga clic en Ejecutar en Arduino. Esto compilará el código y programará su placa Arduino con él.

Paso 2: Monitor de serie - Obtener datos

También he incorporado el monitor serie de codebender aquí, para que podamos echar un vistazo rápido a los datos. Alternativamente, puede ir a la página del Monitor Serial de Codebender, o usar su programa de elección para conectarse a su Arduino, es decir, CoolTerm, Putty, etc.

Asegurate que seleccione 115200 como Baudrate / Speed, ya que esta es la velocidad con la que Arduino está programado para hablar.

Después de conectarte a tu Arduino, deberías comenzar a obtener datos pronto, y debería verse como la imagen de arriba.

Paso 3: ¡Visualízalo!

Con el fin de hacer esto lo más simple posible, estoy usando Graphite, un pequeño servicio experimental de codebender que codificamos un fin de semana como una idea genial. Debido a que es un proyecto experimental de tiempo libre, solo funciona en Firefox, así que tenlo en cuenta si intentas usarlo.

Por supuesto, puede utilizar cualquier tipo de herramienta de visualización que se comunique con un puerto serie. No tengo conocimiento de ninguna, pero estoy seguro de que debe haber alguna biblioteca de Python o lo que sea. Y al final del día, siempre puede recopilar los datos del Monitor Serial de su elección y copiarlos y pegarlos en una Hoja de cálculo de Excel (o similar).