MicroControlador
Posts: 6
Joined: Mon Nov 11, 2019 8:53 pm

No se como hacerlo

Mon Nov 11, 2019 9:10 pm

Yo os cuento, tengo un Papel Noel automata de mas de un metro de alto, con un motor que hace que se le mueva el labio inferior, ademas de un altavoz en el pecho.
La cuestión es que he instalado un Raspberry que con una placa de cuatro reles controla los tres motores de los servos de movimiento, las caderas y brazos, la cabeza y el labio inferior, y he conectado la salida de audio de la Raspberry a un ampli de BF que alimenta al altavoz.

Y ahora viene la pregunta del millón y que agradecere que alguien me de alguna idea, como hago para acompasar el movimiento del labio inferior del autómata con el audio que le sale por el altavoz del pecho. Es decir que si el audio dice Hola por ejemplo, el labio inferior se mueva al compas y de una manera creible, que parezca que hable. Tambien podria servir para hacerlo una boca luminosa que se moviera al compas del audio.
Utilizo Peython para el programa, Tkinter para los formularios y Pygame para el tratamiento de los ficheros de audio.

El audio generado a pelo por la Raspberry, el que sale por el jack, creo esta generado por los dos canales PWM, el 0 y 1.
Como puedo leer los valores de esos registros por programa sin entorpecer el audio, como una especie de Vumetro, un indicador del nivel de audio diremos instantaneo en la salida. Lo deseable seria poder hacerlo por programa. Otra opción es hacerlo por harware, rectificar con un puente de diodos rapidos el audio de salida, pasarlo por un comparado todo o nada de umbral preajustable y la salida conectarla a una entrada de la Raspberry.
En fin, espero con espectacion alguna respuesta.

Saludos a todos

Return to “Español”