
![]() |
|
× | 1 | |||
|
× | 1 | ||||
![]() |
|
× | 1 | |||
![]() |
|
× | 1 |
![]() |
|
× | 1 | |||
|
× | 1 | ||||
![]() |
|
× | 1 | |||
![]() |
|
× | 1 |
La technologie de reconnaissance vocale existe depuis quelques années. Nous nous souvenons encore de la grande excitation que nous avons eue en parlant au premier iPhone compatible Siri. Depuis lors, les dispositifs de commande vocale sont passés à un niveau très avancé au-delà de nos attentes en très peu de temps. Avec l'introduction de nombreux systèmes de reconnaissance vocale avancés, de nombreux autres assistants vocaux sont apparus, tels que l'assistant Google et Amazon Alexa. Le succès rapide d'Echo d'Amazon à lui seul prouve que nous nous acquittons progressivement de la conversation avec les machines.
Commençons donc par les bases. Dans ce tutoriel, je vais vous donner une introduction sur le module de reconnaissance vocale Elechouse V3 et comment allumer / éteindre une LED à l'aide de commandes vocales. Il existe plusieurs autres façons d'implémenter la reconnaissance vocale dans votre projet, directement d'un téléphone Android à Alexa ou Raspberry Pi ou à une autre technologie. Mais j'ai reçu plusieurs messages de beaucoup de mes amis me demandant comment utiliser ce module spécifique avec Arduino. J'écris donc ce tutoriel comme un guide de base pour le module Elechouse V3. Je voulais rendre cet article aussi simple que possible pour tous les débutants, donc nous ne discuterons pas des fonctionnalités complètes et des fonctions du module, mais à la fin, je suis sûr que vous aurez des idées plutôt intéressantes pour votre prochain projet.
Module de reconnaissance vocale Elechouse V3
Elechouse V3 est l'un des modules de reconnaissance vocale les plus compacts et les plus faciles à contrôler du marché.
Il existe deux façons d'utiliser ce module, en utilisant le port série ou via les broches GPIO intégrées. La carte V3 a la capacité de stocker jusqu'à 80 commandes vocales chacune d'une durée de 1500 millisecondes. Celui-ci ne convertira pas vos commandes en texte mais le comparera à un ensemble de voix déjà enregistré. Donc, techniquement, il n'y a pas de barrières linguistiques pour utiliser ce produit. Vous pouvez enregistrer votre commande dans n'importe quelle langue ou littéralement n'importe quel son peut être enregistré et utilisé comme commande. Vous devez donc l'entraîner avant de le laisser reconnaître les commandes vocales.
Si vous utilisez le module avec ses broches GPIO, le module fournira des sorties pour seulement 7 commandes sur les 80. Pour cette méthode, vous devez sélectionner et charger 7 commandes dans le module de reconnaissance et le module de reconnaissance enverra des sorties aux Broches GPIO si l'une de ces commandes vocales est reconnue. Comme nous l'utilisons avec l'arduino, nous n'avons pas besoin de nous soucier des fonctionnalités limitées.
L'appareil fonctionne à une plage de tension d'entrée de 4,5 à 5 volts et tirera un courant inférieur à 40 mA. Ce module peut fonctionner avec une précision de reconnaissance de 99% s'il est utilisé dans des conditions idéales. Le choix du microphone et le bruit dans l'environnement jouent un rôle essentiel en affectant les performances du module. Il est préférable de choisir un microphone avec une bonne sensibilité et d'essayer de réduire le bruit en arrière-plan tout en donnant des commandes pour obtenir les performances maximales du module.
Connexion du module à Arduino
Donnez toutes les connexions comme décrit ci-dessous.
La LED est connectée à la broche numérique 13 de l'Arduino comme défini dans l'exemple de code. Connectez une résistance de 470 ohms en série à la LED.
Branchez le microphone sur la prise jack 3,5 mm de la carte. Soudez-le aux broches du micro du module s'il n'est pas fourni avec une fiche de 3,5 mm. C'est tout ce qui concerne les connexions. Voyons maintenant le code.
Tous les codes et bibliothèques mentionnés ici sont open-source et les crédits pour leur développement reviennent à leurs auteurs respectifs. Vous devez télécharger et installer la bibliothèque Arduino "voicerecognitionv3.h" avant de pouvoir utiliser le module avec un Arduino.
Téléchargez la bibliothèque à partir d' ici.
Tous les codes dont nous avons besoin se trouvent dans le fichier zip de la bibliothèque en tant que programmes d'exemple.
Comme je l'ai mentionné ci-dessus, nous devons former le module avant de pouvoir l'utiliser pour la reconnaissance vocale. Suivez ces étapes pour entraîner le module.
Contrôle d'une LED à l'aide de commandes vocales
C'est tout ce que c'est. Vous êtes maintenant prêt à contrôler votre LED avec des commandes vocales.
Résultat
Pour tester le circuit, prononcez les commandes comme vous l'avez appris à allumer / éteindre la LED. N'oubliez pas que la qualité de votre microphone et le bruit autour de votre environnement affecteront vraiment la sortie. Essayez de le tester dans un environnement sans bruit ou changez de microphone si vous n'obtenez pas une réponse appropriée pour vos commandes vocales. Ouvrez également le moniteur série pour vérifier si l'appareil répond à vos commandes vocales. Si une commande est reconnue, le moniteur série affichera un message avec l'adresse de la commande reconnue.
Félicitations! Vous avez appris à contrôler une LED à l'aide de commandes vocales. Vous pouvez maintenant convertir n'importe quel appareil de ce type en appareil à commande vocale. Connectez un module de relais à l'Arduino pour contrôler les appareils AC comme une ampoule ou un ventilateur.
Il existe de nombreuses possibilités d'appliquer cela dans notre vie quotidienne. Partagez vos pensées dans la section des commentaires ci-dessous.
J'espère que ce tutoriel vous a donné une idée de base sur l'utilisation du module de reconnaissance vocale Elechouse V3 avec Arduino. Si vous avez des questions, n'hésitez pas à les poser, je ferai de mon mieux pour vous aider.
Merci.