Hi ! this is perfect mouthcontrol synchronisation :

Can be impoved

 

 

 

 

1 arduino nano dedicated to it

Output jack to input analog ( aref 1 volt my jack output 1volt max )

https://github.com/MyRobotLab/pyrobotlab/blob/master/home/moz4r/mouthco…

Humanoid

7 years 10 months ago

I found the original syncing software only lags when the robot speaks in sentences with multiple syllable words.

This is to be expected as the inMoov jaw mechanism can never be as quick as a human mouth. Otherwise it was very good, I thought. 

calamity

7 years 10 months ago

That look great moz4r

yes the original mouth control have a lot of limitation and is in fact quite simple and can get quite out of sync with certain words or if you use a voiceset that talk at different speed. The only advantage is that it do not need any hardware to use.

Well, that's one more thing to put on my list of improvement :)

Christian

 

juerg

7 years 9 months ago

You mention a few things that your mouthcontrol needs. Do you have a connection diagram how you set up everything? Any resistors or other components in place?

Hi ! i hope it can help you , it's a very simple diagram, the most difficult part is calibration :

Exemple : I have 0 volt when robot didn't speak , and Max 1 volt when it speak. ( and of course  intermediate values it depend of words ). Sound level to MAX .

So I chose INTERNAL aref : https://www.arduino.cc/en/Reference/AnalogReference

If you cant get values from jack and connect the arduino on the amplifier maybe you need EXTERNAL aref.

It's better to connect arduino onto the unamplified jack because you can change sound level with the amplifier without break the calibration.

Just play with the arduino serial Monitor to calibrate