El giroscopio es un sensor de movimiento que detecta la inclinación en cierta dirección. El sensor usado es un sensor de índice de guiñada (muestra libre de Analog Devices. El giroscopio ADXRS613 fue enviado en un paquete de evaluación EVAL-ADXRS613). Desvío implica rotación en torno al acceso vertical. Y tarifa de la aceleración de este movimiento de rotación.
La salida de este sensor es una señal analógica que representa la tasa de desvío en cierta dirección (izquierda o derecha).
Las señales analógicas se convierten en el módulo ADC del PIC16F917 y están representadas en una columna del LED según el índice de guiñada y la dirección.
El programa es muy simple y sencillo. Empieza por configurar los puertos del microcontrolador para la entrada y salida. Entonces el módulo ADC también es configurado (canal, formato de datos tipo y resultado de muestreo).
Empieza entonces el bucle infinito del programa que contiene el paso de
a partir de la conversión,
a la espera de la conversión completar y
mostrando el resultado en los LEDs.
Cuando el circuito se mueve en la dirección sabia del reloj, el número de LEDs en una mitad de la columna de LEDs se iluminan según el tipo de cambio en el movimiento angular.
Y cuando el circuito se mueve en dirección sabia de contra reloj, la otra mitad de los LEDs se iluminan indicando el cambio en la dirección e indicando la tasa de cambio en el movimiento angular.
Este es el circuito como se muestra en el entorno de simulación de Proteus 7
El giroscopio es sustituido en simulación por una resistencia variable porque Proteus 7 no contiene un modelo del giroscopio.