Dans ce Instructable je vais montrer comment utiliser une carte Arduino et BitVoicer serveur pour contrôler quelques LEDs avec commandes vocales. Je vais utiliser le Micro de l’Arduino dans ce Instructable, mais vous pouvez utiliser n’importe quel carte Arduino, que vous avez à portée de main.
Les procédures suivantes seront exécutés pour transformer les commandes vocales en activité LED :
- Waves audio seront capturés et amplifiés par la carte de Sparkfun électret dérivation ;
- Le signal amplifié est numérisé et mis en mémoire tampon dans l’Arduino à l’aide de son convertisseur analogique / numérique (ADC);
- Les échantillons audio seront diffusés sur BitVoicer serveur utilisant le port série Arduino ;
- BitVoicer serveur traitera le flux audio et reconnaître le discours qu’il contient ;
- Le discours reconnu seront mappé vers des commandes prédéfinies que vont être réexpédiés à l’Arduino ;
- L’Arduino identifiera les commandes et effectuer l’action appropriée.
La vidéo ci-dessus montre le résultat final de ce Instructable. Remarque dans la vidéo que BitVoicer serveur fournit également des commentaires de la parole synthétisée. Ce feedback vocal est défini dans le serveur et reproduit par l’adaptateur de serveur audio, mais la synthèse audio pourrait également être envoyé à l’Arduino et reproduit à l’aide d’un convertisseur numérique-analogique (DAC). Dans mon prochain post, je vais montrer comment utiliser l’Arduino DUE, un amplificateur et un orateur pour reproduire la parole synthétisée en utilisant l’Arduino lui-même.
Liste des matériaux :
- Arduino Micro (ou toute autre carte Arduino): ~ U$ 20,00
- Sparkfun électret Microphone Breakout: U 7,95 $
- BitVoicer Server 1.0: U 9,90 $
- Maquette: ~ U$ 10,00
- 3 x LED: ~ U 1,00 $
- résistances de 3 x 330 Ohms: ~ U$ 0,75
- Fils de raccordement: ~ U$ 0,30