La reconnaissance vocale et la synthèse avec Arduino

Dans mon précédent Instructable, j’ai montré comment contrôler quelques LEDs à l’aide d’une carte Arduino et le Serveur BitVoicer. Dans ce Instructable, je vais rendre les choses un peu plus compliqués. Je vais également à synthétiser la parole en utilisant l' Arduino DUEconvertisseur numérique-analogique (DAC). Si vous n’avez pas un Arduino DUE, vous pouvez utiliser d’autres cartes Arduino, mais vous aurez besoin d’un DAC externe et le code supplémentaire à exploiter le DAC (la bibliothèque de BVSSpeaker ne vous aidera pas avec ça).

Dans la vidéo ci-dessus, vous pouvez voir que je fais aussi l’Arduino jouer un petit morceau et clignoter les LED comme s’ils étaient des touches du piano. Désolé pour mes compétences en piano, mais c’est le mieux que je peux faire:). Les LEDs clignotent en fait dans la même séquence et le calendrier comme real C, D et E clés, donc si vous avez un piano autour, vous pouvez suivre les LEDs et lire la même chanson. C’est un jingle auprès d’un revendeur de vieux (Mappin) qui n’existe pas encore plus.

Les procédures suivantes seront exécutés pour transformer les commandes vocales en activité de LED et de la parole synthétisée :

  1. Waves audio seront capturés et amplifiés par la carte de Sparkfun électret dérivation ;
  2. Le signal amplifié est numérisé et mis en mémoire tampon dans l’Arduino à l’aide de son convertisseur analogique / numérique (ADC);
  3. Les échantillons audio seront diffusés sur BitVoicer serveur utilisant le port série Arduino ;
  4. BitVoicer serveur traitera le flux audio et reconnaître le discours qu’il contient ;
  5. Le discours reconnu seront mappé aux commandes prédéfinies que vont être réexpédiés à l’Arduino. Si une des commandes consiste à synthèse vocale, BitVoicer serveur préparera le flux audio et envoyez-le à l’Arduino ;
  6. L’Arduino identifiera les commandes et effectuer l’action appropriée. Si un flux audio est reçu, il sera mis en attente dans la classe BVSSpeaker et lus à l’aide de la DAC DUE et DMA.
  7. SparkFun Mono Audio Amp va amplifier le signal DAC donc il peut conduire à un haut-parleur de 8 ohms.

Liste des matériaux :

Articles Liés

Untethered la reconnaissance vocale et la synthèse vocale avec Arduino

Untethered la reconnaissance vocale et la synthèse vocale avec Arduino

MOVI signifie « Ma propre voix Interface » et est un Arduino Shield adossés kickstarter qui le rend très facile de créer vos propres boîtes de dialogue discours aux dispositifs de contrôle au sein de l'IDE Arduino. Cette rapide instructable vous mont
2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

Dans ce Instructable je vais montrer comment construire un robot de commande vocale 2RM . Même si je suis contrôle uniquement les moteurs à courant continu pour déplacer le robot, la même approche peut servir à la voix-contrôle de moteurs pas à pas e
La reconnaissance vocale avec Arduino et serveur BitVoicer

La reconnaissance vocale avec Arduino et serveur BitVoicer

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 ca
Voix de contrôle l’Arduino avec reconnaissance vocale de Windows 7

Voix de contrôle l’Arduino avec reconnaissance vocale de Windows 7

Tout d'abord, je suis désolé pour l'orthographe ou des erreurs de grammaire que vous pouvez trouver ici, en anglais n'est pas ma langue maternelle.J'ai fait ce instructable parce que je n'ai pas vu un qui met l'accent sur ce sujet, alors j'ai voulu p
Streaming Audio et la reconnaissance vocale avec Arduino sans fil

Streaming Audio et la reconnaissance vocale avec Arduino sans fil

dans ce projet j'ai connecter ma carte Arduino à un WiFly module (https://www.sparkfun.com/products/10822) de Roving Networks et de flux audio pour le PC, alors que BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) peut exécuter la reconnaissance v
La reconnaissance vocale avec BitVoicer et Arduino

La reconnaissance vocale avec BitVoicer et Arduino

le but principal de ce projet était de tester les performances de la reconnaissance vocale de BitVoicer (http://www.bitsophia.com/BitVoicer.aspx). Pour cela, j'ai conçu une esquisse de contrôle led simple dont j'ai intégré avec BitVoicer. Bien sûr, v
Voix de l’Arduino / reconnaissance vocale avec Geeetech Module [Tutoriel]

Voix de l’Arduino / reconnaissance vocale avec Geeetech Module [Tutoriel]

Comment : Arduino voix / reconnaissance vocale avec Geeetech Module [Tutoriel]. Cette vidéo vous montrera comment parler avec votre Arduino avec le module de commande de voix Geeetech (bon marché). Vous pouvez ensuite utiliser le code pour commander
Faites votre propre tiroir de rangement fonctionne avec la reconnaissance vocale (1Sheeld - Arduino)

Faites votre propre tiroir de rangement fonctionne avec la reconnaissance vocale (1Sheeld - Arduino)

J'ai toujours eu le problème de l'oubli dans quel tiroir, j'ai mis mes composants et parfois l'encre sur les étiquettes obtenir effacées par le temps alors j'ai pensé faire quelque chose d'intelligent et j'ai fini avec un tiroir de rangement qui fonc
La reconnaissance vocale avec Arduino

La reconnaissance vocale avec Arduino

dans ce projet, j'utilise de BitVoicer fonctionnalités de reconnaissance vocale (http://www.bitsophia.com/BitVoicer.aspx), une carte Arduino et un microphone à électret (https://www.sparkfun.com/products/9964) pour quelques LEDs de contrôle.Ce projet
Comment utiliser un Module de reconnaissance vocale Serial - Arduino Tutorial

Comment utiliser un Module de reconnaissance vocale Serial - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser un module de reconnaissance de voix - série - avec la carte de Arduino uno. Ce module peut stocker jusqu'à 15 commandes vocales. Ceux qui sont divisés en 3 groupes, avec 5 commandes dans chaque group
Voix à Arduino : LEDs de contrôle à l’aide du système de reconnaissance vocale MIT

Voix à Arduino : LEDs de contrôle à l’aide du système de reconnaissance vocale MIT

Bonjour, tout le monde!!! Depuis quelque temps je n'avais pas mis à jour mon post ici. Aujourd'hui, je voudrais partager avec vous les gars une expérience que j'ai fait. Je vais commander des LEDs en utilisant la reconnaissance vocale MIT app invento
Reconnaissance vocale Arduino Via Bluetooth HC-05

Reconnaissance vocale Arduino Via Bluetooth HC-05

Il est vraiment facile et rapide d'ajouter la commande vocale à votre projet arduino. Que ce soit commande vocale home automation ou serrure ou robots, pourrait être un accrocheur fonctionnalité dans un projet arduino. Dans ce tutoriel je « ll vous m
Animatronic Talking Tree - partie 2 - la reconnaissance vocale

Animatronic Talking Tree - partie 2 - la reconnaissance vocale

si vous avez suivi avec mon premier Instructable, arbre de Noël de parler animatronique, je vous ai montré comment prendre un arbre artificiel, ajouter des servos et un Arduino, connectez-le à une esquisse de traitement en cours d'exécution sur votre
Ajout d’un Microphone pour le système de GPS Omnitech pour reconnaissance vocale

Ajout d’un Microphone pour le système de GPS Omnitech pour reconnaissance vocale

en bricoler avec mon appareil, j'ai trouvé un moyen simple et rapide d'ajouter un microphone à cet appareil sourd. Avec un microphone, vous serez en mesure de profiter de la reconnaissance vocale pour la navigation. Il s'agira d'une petite quantité d