Escudo de acelerómetro para clase de física y más allá (3 / 4 paso)

Paso 3: programación

Hay sólo algunas variables que necesita cambiar en base a lo que desea grabar. El código es relativamente comentó que espero te ayuden. Abajo se encuentra el archivo Léame del fie en el archivo zip.

Usted también necesitará agregar la biblioteca de acelerómetro. Si no se ha añadido una biblioteca antes de crear una carpeta llamada "bibliotecas" en su carpeta de sketch de Arduino y luego colocar la carpeta acelerómetro dentro de la carpeta de bibliotecas adjunto en la nueva carpeta "libraries".

total_points - controla el número de puntos de datos grabados

const unsigned loop_time largo - controles cuánto datos registran ej. 5 corresponde a 5ms.

En orden para el programa trabajar correctamente la AcceleroMMA7361 biblioteca debe agregarse a la carpeta de Arduino la biblioteca y el programa reiniciadas.

El número máximo de puntos de datos que pueden recopilarse en el Arduino SRAM es de 700. Puntos de datos adicionales se pueden recoger con una tarjeta SD o un almacenamiento adicional.

El factor de escala para los valores encontrados "x" es: ((x/100)-1) / aceleración debido a la gravedad). Aceleración de gravedad es igual a aproximadamente 9,8. Los valores de escalados están en unidades de m/s ^ 2.

Para cambiar la frecuencia con puntos se recogen los datos abren el archivo de programa y cambian el loop_time entero constante el tiempo que desee. Este número está en milisegundos.

Los LEDs correspondan a cada uno de los botones y la siguiente acción. El botón más alejado el acelerómetro enciende el LED verde y los valores de registros. El LED se apagará al pulsar otra vez y valores dejarán de ser recogidos. El LED rojo se corresponde con el botón más cercano al acelerómetro y se enciende cuando los valores están siendo transmitidos en el monitor serie.

El LED rojo parpadeará dos veces al principio para indicar que ha completado la puesta en marcha lazo y calibración y datos ahora ahora pueden ser recopilados.

El código más básico para esto para asegurarse de que todo funciona es:
Cuando descansaban sobre algo del eje Z debe leer aproximadamente 1 y el eje X y Y 0 cada uno.

AcceleroMMA7361 accelero;
int x;
int y;
int z;
void setup()
{
Serial.Begin(9600);
Accelero.Begin (13, 11, 12, 10, A0, A1, A2);
accelero.setARefVoltage(5); establece la tensión AREF a 3.3V
accelero.setSensitivity(LOW); fija la sensibilidad de +/-6G
Accelero.Calibrate();
}
void loop()
{
x = accelero.getXAccel();
y = accelero.getYAccel();
z = accelero.getZAccel();
Serial.Print ("\nx:");
Serial.Print(x);
Serial.Print ("\ty:");
Serial.Print(y);
Serial.Print ("\tz:");
Serial.Print(z);
Serial.Print("\tG*10^-2");
Delay(500); que sea legible
}

Artículos Relacionados

Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag

Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag

versiones17 de octubre de 2013: he publicado una guía sobre el uso de tu teléfono Android para llevar a cabo una tarea similar al aprovechar tu Android dispositivo de construido en GPS y sensores.06 de febrero de 2013: Aparece en GeoAwesomeness http:
Catapulta para clase de física

Catapulta para clase de física

soy un estudiante de secundaria y una mujer... me da un descanso. esta catapulta es bastante mala... pero es muy difícil trabajar en escuela con suministros limitados. :) He trabajado en un grupo con otros 2, y se intentó construir una catapulta.Paso
Acelerómetro controlado, cabeza seguimiento Rover

Acelerómetro controlado, cabeza seguimiento Rover

Este proyecto fue una combinación de varias ideas que han venido juntos para crear a un impresionante rover.   El Rover es controlado usando un reloj equipado con un acelerómetro para registrar los movimientos y la inclinación de la muñeca.  El rover
Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

***************************************ACTUALIZADO 10 DE JUNIO DE 2014 ***Según lo prometido, este Instructable ha sido actualizado para incluir una sección sobre comunicación XBee. Además, un Instructable nuevas se publicarán pronto sobre el desarro
Robot de pintura de la ventana (arduino, procesamiento, acelerómetro)

Robot de pintura de la ventana (arduino, procesamiento, acelerómetro)

la idea de este proyecto vino de uno de mis favoritos ' ibles: el polargraph. ¿Me encantó el estilo de dibujo y pensamiento lo guay sería hacerlo en el lado de un edificio? Por desgracia los retos para establecer una polargraph tan grande con un pres
Game Pad USB con inclinación-acelerómetro ratón

Game Pad USB con inclinación-acelerómetro ratón

Hacer un cojín con un acelerómetro dentro del juego!Este tutorial de proyecto le mostrará cómo puede convertir un gamepad de consola en un ratón de teclado USB para jugar en tu PC. El Gamepad USB se puede utilizar con casi cualquier software, como un
Visualización de ángulo con Edison, acelerómetro y Python de la inclinación

Visualización de ángulo con Edison, acelerómetro y Python de la inclinación

Hace poco compré una placa arduino de Edison de Intel. Después de parpadear el LED a bordo, que quería hacer algo un poco más interesante pero bastante simple. Después de leer Internet, me decidí por acelerómetro basado en detección de inclinación.Po
Control de cero con un acelerómetro

Control de cero con un acelerómetro

entorno de programación Scratch el es muy popular entre los niños. Usando Arduino, podemos introducir control acelerómetro por lo que sus juegos pueden reaccionar a la inclinación del acelerómetro.Había cubierto los conceptos básicos en el instructiv
Filtrado de ruido de acelerómetro en labVIEW

Filtrado de ruido de acelerómetro en labVIEW

En este instructivo vamos a explorar cómo filtrar hacia fuera ruido indeseable de nuestras lecturas del acelerómetro. Cuando digo "ruido indeseable" me refiero a las fluctuaciones erráticas en las lecturas causadas por vibraciones o una mano ine
Robot de acelerómetro controlado (recogida y lugar)

Robot de acelerómetro controlado (recogida y lugar)

La mayoría de robots industriales todavía está programada mediante el proceso de enseñanza típica, mediante el uso del robot enseña colgante. En este trabajo se propone un sistema basado en el acelerómetro para controlar un robot industrial con dos p
¿Acelerómetro powered LED vestido

¿Acelerómetro powered LED vestido

vamos a ser honestos por un momento, no todo el mundo quiere un vestido que se ilumina a su antojo muy? ¿No? Bien, bien que hacer. Es bastante sencillo, aunque la programación es un poco complicado. Así que escoja su lápiz, bosquejar un diseño y lueg
Controlada por acelerómetro chip Zumo coche

Controlada por acelerómetro chip Zumo coche

Este es un proyecto de laboratorio de instrumentación biomédica que hicimos en la Universidad de Vanderbilt. La idea era crear un sistema para un paciente del quadriplegic controlar su silla de ruedas. La silla de ruedas fue representada por un coche
Acelerómetro controlado Guanteletes Luz

Acelerómetro controlado Guanteletes Luz

Este Halloween, decidí ser Alina Starkov de La trilogía de Grisha por Leigh Bardugo. En los libros, ella es la solo sol invocador, haciendo magia con la luz y el calor.Puesto que esos poderes eran más allá de mí, armé un conjunto de guanteletes contr
Acelerómetro basado en reconocimiento de gestos para controlar un LED

Acelerómetro basado en reconocimiento de gestos para controlar un LED

Estos materiales y la información contenida en este instructivo son proporcionan por los estudiantes matriculados en el Software de lugares (www.softwareofplaces.com)Clase en la Universidad PUC-Rio. El contenido representado aquí es el proyecto final