Etape 7: Maintenant la voix...
J’ai décidé de commencer avec les lois de la robotique d’Asimov. Alors j’ai ouvert WavePad, un son programme d’édition. Dedans, vous pouvez taper des mots et obtenir le texte à la parole. Une fois que j’ai eu la voix que j’ai aimé, j’ai créé les fichiers sons pour eux. J’ai joint l’un des fichiers sonores. J’ai trouvé que le module VS1053 n’aime pas les noms de fichier longs. Il ne semble pas être en mesure de les reconnaître s’ils obtiennent trop longs.
J’ai joint un programme testeur de servo. Il vous permet de connecter un potentiomètre à broche analogique 0. En tournant le pot et en observant le servo et le serial monitor, vous pouvez définir les distances que vous voulez le servo de voyager. De cette façon vous ne l’avez pas déplacer trop et dépouiller les engrenages, ou trop peu et ont un effet wimpy.
J’ai également joint mon itération actuelle de l’ensemble du programme. Il est assez bien commenté. Si vous se sont penchés sur les tutoriels Adafruit et Sparkfun qui vont avec les composants, il devrait faire sens. Je pense vraiment que je peux nettoyer le code et optimiser les performances. Mais c’est là où je suis maintenant.
Il utilise un tableau FLASH pour donner des ordres que bouger les yeux et changent la couleur des yeux. Ouvre le tableau toutes les 2 secondes du fichier audio d’une minuterie et déplace les servos et change de couleur en conséquence :
//=====================ARRAY==================================================
/ * 1 = yeux LEFT/RIGHT(4000-900) 2 = yeux vers le haut/vers le bas (3400-500) 3 = paupières OPEN/CLOSE (3400-800) 4 = paupières TILT (4900-3800) 5 = rouge 6 = 7 vert = bleu * / FLASH_ARRAY (int, table, 2500,2000,800,3800,0,255,0,
Le premier nombre est la valeur de servo qui centre les yeux gauche/droite. Le second centre haut/bas. La troisième ouvre les paupières et les centres de quatrième de l’inclinaison de la paupière. Les trois dernières valeurs sont pour le NeoPixels. Si elle affecte leur très vert pour commencer.
Je pense de débrancher le servo d’inclinaison de paupière et mettre deux servos dans le front pour déplacer les sourcils. Les sourcils en regardant beaucoup de marionnettes animatroniques, modifiez l’expression beaucoup. Si vous avez ajouté dans la couleur des yeux, ça pourrait être vraiment efficace.
************************************
J’espère que je vous avoir donné suffisamment d’informations et de détails que vous
pouvez créer votre propre visage animé. Il serait vraiment amusant de faire un visage masque en latex d’une créature pour l’Halloween.