Aquí está mi proyecto en pocas palabras: estoy construyendo un quadcopter y necesito controlar cada uno de los cuatro motores de forma independiente. Estoy usando un iPhone como el "cerebro" del quadcopter, con toda la lógica de control implementada en el software del teléfono.
De alguna manera, necesito conectar mi iPhone con los ESC para cada uno de los motores sin escobillas. No tengo acceso al puerto Lightning (ni al dinero para unirme al programa MFI de Apple), por lo que me deja el conector para auriculares. Sería razonablemente sencillo controlar la frecuencia / amplitud de los dos canales de audio y convertir las señales a PWM, pero necesito extraer CUATRO señales de los dos canales.
Mi idea es esta: "codifique" dos señales por canal dedicando dos frecuencias diferentes (por ejemplo, 100Hz y 1000Hz) y modulando su amplitud en el software. Luego necesito una forma de dividir las frecuencias en sus propias señales independientes para convertirlas a PWM, antes de llegar a los ESC. ¿Qué podría hacer para que esto funcione?
O, ¿hay una manera más fácil de lograr lo que necesito? Soy un ingeniero de software de oficio y quiero ser un EE por afición, por lo que mi experiencia en electrónica es limitada. Una Transformada de Fourier sería la respuesta en el mundo digital, pero no estoy seguro de cómo hacer que esto funcione en el mundo analógico. Si alguien tiene una solución mejor, me encantaría escucharla.