Paso 28: Accerometer/Gyro
Os adjunto un giroscopio de 2 ejes y acelerómetro de 3 ejes en este proyecto para que pudiera añadir algo interesante de control al dispositivo. Los grados 5 de Junta libertad de Sparkfun salidas su giroscopio y acelerómetro como voltajes analógicos. Envié al pin analógico 0-4. Usted puede notar que el giroscopio tiene cuatro salidas-opté por usar el X / Y4.5 hacia fuera en vez de la X / YRate hacia fuera porque el 4.5 tiene mayor resolución. Escribí más sobre esta placa y explicó algunos de lo código que usé para poner para arriba funcionamiento aquí.
La soldadura de pernos de encabezado en el tablero de giroscopio/acelerómetro. La soldadura en el perfboard, asegurándose de dejar espacio para el Arduino caber en la parte superior. Haga las siguientes conexiones de pin:
RAW - 5V de Arduino
Suelo de tierra - Arduino
A2 X4.5
Y4.5-A0
XAcc - A4
YAcc - A3
ZAcc - A1 (terminé desconectar esto más adelante para liberar una entrada para un segundo potenciómetro analógica)
Añadir el siguiente código y comprobar el serial monitor para asegurarse de que el acelerómetro/giroscopio está funcionando correctamente. Cuando la Junta es todavía y paralelo al suelo los valores de xGyro, yGyro, xAcc y yAcc deben todos flotar alrededor de 0. zAcc debe salir un valor de alrededor de -66 (ver Fig. 8). Moverse el tablero y ver cómo cambian los valores. En la figura 9 se puede ver cómo la rotación alrededor del eje x cambia xGyro y y y zAcc, pero no yGyro o xAcc.
Una vez que añades los potenciómetros, usted será capaz de usar el acelerómetro/giroscopio de control gestual, como se muestra en el siguiente video: