La única forma de hacerlo es modular las tres señales utilizando tres portadoras de frecuencia de audio diferentes, probablemente utilizando AM (ya que es la más fácil y económica de implementar). Probablemente podrás encontrar un IC que solo haga la modulación de AM, pero no conozco nada fuera de mi cabeza.
Esencialmente, tomará cada señal y la multiplicará por una frecuencia portadora diferente, lo que producirá una frecuencia portadora que varía en amplitud a medida que cambia la señal del acelerómetro. Ya que será una señal de bajo ruido, puede demodularla utilizando un filtro de paso de banda (para seleccionar entre las tres señales que desee) y luego usar un detector de picos para encontrar el valor promedio de la señal.
Harás esto para cada señal simultáneamente.
Por ejemplo:
Supongamos que asigna el eje X a 1 kHz, el eje Y a 10 kHz y el eje z a 20 kHz. Comenzará multiplicando la salida del eje X con una señal de 1 kHz, la salida del eje Y con una señal de 10 kHz y la salida del eje Z con una señal de 20 kHz. Luego, combinará estas señales con un sumador Op-Amp (¡asegúrese de usar un amplificador operacional con un ancho de banda suficientemente alto!). Esto producirá una única señal que superpone las tres señales una encima de la otra. Si observara el análisis de espectro de la salida, vería tres picos, uno en cada frecuencia. La altura de cada pico sería el valor de cada eje asociado.
Extraer la señal
Una vez que esté en la computadora, tendrás que usar técnicas DSP para pasar por banda cada frecuencia y detectar su amplitud promedio (después de descartar datos negativos, de lo contrario, ¡la amplitud promedio será 0!)
Trampas
- Deberá filtrar previamente los datos del acelerómetro con un filtro de paso bajo para garantizar que se elimine el contenido de alta frecuencia. Si no lo haces, obtendrás muchas conversaciones cruzadas entre los canales
- Escribir el software DSP en la computadora no es un proceso trivial, y no hay ningún programa que yo sepa que pueda hacerlo. Puede escribirlo en MATLAB o Mathematica con bastante facilidad, pero su desarrollo llevará mucho tiempo.
- Dado que sus señales pasarán por banda, no reaccionarán bien a los cambios repentinos en la aceleración (que generan contenido de alta frecuencia).
Esta es una idea terrible. En su lugar, haz esto:
Estoy respondiendo a la pregunta bajo las restricciones que proporcionó, sin embargo, nunca implementaría un sistema como este, ya que todas las computadoras del mundo tienen un puerto USB. Compre un acelerómetro que tenga una interfaz i2C / SPI y golpee un microcontrolador equipado con USB. Configúrelo como un dispositivo HID y ni siquiera tendrá que preocuparse por los controladores.
Hecho.