Fais le toi-même
Astuces de vie, master classes, conseils utiles, recettes.
maison » Électronique » Électronique de Chine » Module de reconnaissance vocale

Salutations, chers amis. Finalement, j'ai commencé à enregistrer une leçon sur le travail avec le module vocal. Je vois que vous avez aimé mon produit fait maison avec commande vocale et beaucoup ont déjà commencé à se demander quand une leçon pratique sur l'utilisation du module de commande vocale sera publiée.

Module de reconnaissance vocale

A propos des avantages de ce module de reconnaissance :

- Le module est autonome et peut fonctionner sans contrôleur de contrôle externe, ce qui est très important pour les radioamateurs non familiarisés avec la programmation.

- Avec d'autres modèles, ce module se compare avantageusement par sa fonctionnalité, son prix et sa relative facilité de gestion et de connexion.

- Possède une grande capacité de reconnaissance.

- Aucun smartphone requis.

Et alors c'est parti ! Cette vidéo s'adressera en priorité aux débutants, à ceux qui ne sont pas familiers avec la programmation et les interfaces, en général, pour les radioamateurs ordinaires. Dans la vidéo, je montrerai tout de « A » à « Z » : nous commencerons par l'installation des programmes et la connexion et terminerons par le résultat concret du fonctionnement autonome du module.

Commençons quand même par des connaissances théoriques afin de comprendre comment fonctionne réellement ce miracle de l’ingénierie. Tout d’abord, vous devez connaître quelques caractéristiques de ce module de reconnaissance vocale :

Consommation de courant : pas plus de 40 mA, le courant n'est pas critique, il suffit donc d'en tenir compte. La tension d'alimentation est de 5 V, nous alimenterons le module de port USB de l'ordinateur pendant la programmation, puis pendant le fonctionnement, vous déciderez d'où l'alimenter. La précision de la reconnaissance des commandes vocales est de 99 % dans des conditions idéales. Le module de reconnaissance vocale version V3.1 est capable de mémoriser 80 commandes vocales ! Ce qui, à mon avis, est largement suffisant pour n’importe quel objectif. Mais encore une fois, c'est un « MAIS ». Mais le module ne peut reconnaître que sept commandes par unité de temps, et quelles commandes c'est à vous de choisir.

Module de reconnaissance vocale

Autrement dit, vous pouvez écrire les 80 commandes dans la base de données, mais n'en sélectionner que sept pour la reconnaissance, sept sur quatre-vingts. C'est comme avec un ordinateur : vous pouvez écrire 80 commandes sur le disque dur, mais ne travailler qu'avec 7 commandes dans la RAM. Si c’est difficile pour vous de comprendre maintenant, alors un peu plus tard, dans la pratique, je pense que vous comprendrez clairement de quoi nous parlons. La durée de la commande vocale est de 1,5 seconde (1 500 ms) maximum. La carte module peut être contrôlée via l'interface UART, mais les informations peuvent être récupérées soit depuis l'UART, soit depuis les ports GPIO situés sur la carte. En fait, voici ce que nous allons faire : nous allons supprimer le signal de la sortie du port.

Passons à la partie pratique.

De quoi avons-nous besoin pour travailler ?

- Le module de reconnaissance vocale lui-même est la version V3 (V3.1).La version n'est pas si importante - le principe de fonctionnement est le même pour tous. Le module est livré avec un microphone.

- Manuel du module, c'est-à-dire feuille de date.

- Programme terminal.

-Convertisseur d'interface USB-UART.

Tous les liens pour acheter et télécharger des logiciels se trouvent sous la vidéo, à la fin de l'article.

C'est tout. Comme l’a dit Gagarine : « Allons-y ».

Téléchargez le manuel et le terminal. Nous installons le terminal.Nous connectons le module au convertisseur d'interface.

Module de reconnaissance vocale

Soyez très prudent lors de la connexion. Ce n'est pas grave, si vous confondez TXD et RXD, rien de grave ne se produira. Mais si vous confondez le power plus avec le fil commun, ce sera la catastrophe ! Comme cela m'est arrivé, le module et le port de l'ordinateur ont immédiatement grillé ! Soyez très prudent et ne répétez pas mes erreurs. Ne vous inquiétez pas, ne vous précipitez pas, vérifiez le circuit plusieurs fois avant de l'allumer, et seulement après cela, connectez-le à l'USB.

Après la connexion à l'USB, votre système commencera à rechercher des pilotes pour le convertisseur ; dans 90 % des cas, le système lui-même trouvera le pilote et l'installera, mais si pour une raison quelconque cela ne se produit pas, vous devrez alors trouver le pilote. sur le réseau vous-même et installez-le. Pour ce faire, écrivez « Téléchargement du pilote CP2102 » ou quelque chose comme ça dans la barre de recherche, le module est commun, il existe de nombreuses options de pilote.

Ensuite, après avoir installé l'équipement avec succès, accédez au gestionnaire de périphériques et examinez les ports. Nous sommes intéressés par le numéro attribué à notre convertisseur. Lorsque nous connaissons le numéro de port, nous lançons le terminal. Passons aux paramètres et définissons les valeurs comme sur ma photo.

Nous écrivons la commande dans la fenêtre du terminal - "AA 02 00 0A" (à partir de la fiche technique | AA | 02 | 00 | 0A |). Toutes les équipes utilisent toujours des majuscules et des lettres latines.

Le champ d'envoi devrait vous donner une réponse du type : "AA 08 00 STA BR IOM IOPW AL GRP 0A" (ou depuis la fiche technique | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Si la réponse arrive, alors tout va bien, la moitié du travail est fait. Sinon, on joue avec les réglages des paramètres de vitesse de transfert dans le terminal, il est juste possible que le module soit configuré pour une vitesse différente.

Je ne m'étendrai pas sur ce que signifie cette réponse du module, vous pouvez la rechercher vous-même dans les instructions.Et la commande est une demande pour les paramètres installés.

Module de reconnaissance vocale

Vous devez maintenant connecter la charge au module. Comme charge, j'utiliserai LED avec des résistances. Eh bien, à l'avenir, lorsque vous les utiliserez LED sera remplacé par des relais de contrôle de charge avec des commutateurs à transistors, je pense que cela est compréhensible.

Laissez-moi vous expliquer la commande elle-même "AA02 00 0A" est un paquet composé de 4 octets, les octets sont des caractères appariés en hexadécimal - AA,02,00,0A. Dans toutes les commandes, le paquet commencera par l'octet Les AA et termine par un octet 0UN (Zéro et UN) est une condition préalable. Les réponses du module commenceront et se termineront également par ces caractères.

«AA02 00 0A" - le deuxième octet de cette commande signifie le nombre d'octets entre les octets de début et de fin, en bref sauf Les AA Et 0A. Et nous comptons et écrivons tout entre eux dans le deuxième octet. Comme nous le voyons dans cet exemple, qu'y a-t-il entre Les AA Et 0A coûte deux octets - 02 00, donc – 02, c'est-à-dire que le nombre compte tout seul. Un autre exemple, "AA 03 20 01 0A"c'est-à-dire entre Les AA Et 0A coûte trois octets - «03 20 01", donc le deuxième octet est 03. Je pense que vous comprendrez.

Équipe "12" - mise en place des ports des modules.

Sur la carte du module se trouvent des ports dont nous allons supprimer le signal ; avant de faire cela, nous devons configurer ces ports. Vous pouvez configurer les ports avec la commande

"AA03 12 01 0A" - le troisième octet est la commande et le quatrième est la valeur de la commande. Le quatrième octet peut prendre les valeurs suivantes et définir les options suivantes : si « 00 » est le mode impulsion, c'est-à-dire lorsqu'une commande vocale est reconnue, une courte impulsion est envoyée au port dont nous avons besoin. Si « 01 » est le mode d'inversion, c'est-à-dire lorsqu'une commande vocale est reconnue, le port dont nous avons besoin changera son état à l'opposé, s'il était 0, il deviendra 1 et vice versa.Si « 02 » est le mode dans lequel le port passe à zéro. Si « 03 » est le mode dans lequel le port passe à un.

Équipe "20" - mise en place des ports des modules.

"AA03 20 01 0A" - le troisième octet est le numéro de la commande que nous allons écrire. Un exemple d'écriture de deux commandes 1 et 2 : "AA 04 20 01 02 0A." Un exemple d'écriture de deux commandes 1, 2, 3 : "AA 05 20 01 02 03 0A."

Equipe "30" - chargement d'un enregistrement dans le "reconnaissance" du module.

"AA03 30 01 0A" - le troisième octet est une commande à charger dans la mémoire du module de reconnaissance d'enregistrement 01. Si vous devez écrire deux commandes - "AA 04 30 01 02 0A", si vous devez écrire les sept commandes - "AA 09 30 01 02 03 04 05 06 07 0A."

Equipe "15" - Chargement automatique des commandes vocales dans le système de reconnaissance lors de la mise sous tension - fonctionnement hors ligne sans contrôleur externe.

"AA 03 15 07 01 02 03 0A" - le troisième octet est une commande, le quatrième octet est une étiquette de commande, c'est-à-dire une sorte d'identifiant, et est égal à 01 pour charger une commande, 03 pour charger deux commandes, 07 pour charger trois commandes, et ainsi de suite, voir le tableau de la fiche technique. Eh bien, il y a ensuite les numéros de commande qui doivent être chargés.

C'est tout : nous avons vérifié la connexion avec le module, configuré les ports, enregistré les commandes et configuré le chargement automatique des commandes vocales.

Découvrez les autres commandes dans la fiche technique. Je viens d'expliquer une manière approximative de travailler avec le module.

 

 

Liens d'achat :

Modules –

Convertisseur -

Convertisseur avec fils -

 

Liens de téléchargement:

La date est fixée -

Terminal -

Après avoir lu l'article, avez-vous compris comment travailler avec le module vocal ?


revenir
Commentaire
  • noeud papillonsourireen riantrougirsouriantdétendu détendupetit sourire satisfait
    yeux_cœurkissing_heartembrasser les yeux fermésrougisoulagésatisfaitsourire
    clin d'œilcoincé_out_tongue_winking_eyeOuvre la bouche et ferme les yeuxsouriantembrassercoincé_out_tonguedormir
    inquietrenfrognéangoissébouche ouvertegrimaçantconfusétouffé
    sans expressionpas amusésweat_smiletranspirerdéçu_soulagéfatiguépassif
    déçuconfuscraintifsueur froidepersévérerpleurersanglot
    joieétonnécriervisage_fatiguéen colèreragetriomphe
    somnolentMiammasquedes lunettes de soleilvisage_dizzylutinsouriant_imp
    visage_neutrepas de boucheinnocent
3+trois=
Commentaires (4)
  1. Artem
    #1 Artem Invités 30 décembre 2016 10:12
    1
    Bonjour. Est-il possible d'acheter chez vous une unité de commande vocale prête à l'emploi pour une maison intelligente ?
  2. Excellent appareil, l'auteur est intelligent.
    #2 Excellent appareil, l'auteur est intelligent. Invités 21 août 2019 12:09
    1
    Je souhaite également acheter un appareil prêt à l'emploi ou j'attends de l'aide pour les réglages
    Sincèrement
    Oncle Micha.
  3. Maikl
    #3 Maikl Invités 1 octobre 2019 11:55
    1
    Petit, abstrus, gribouilleur sûr de lui.
    Si vous ne pouvez pas enseigner, n’intervenez pas, il serait préférable que vous traduisiez la fiche technique.
  4. Invité Nikolaï
    #4 Invité Nikolaï Invités 16 décembre 2019 22:17
    0
    Bonne journée. Est-il possible de vous écrire ? Concernant le module vocal. Je veux en savoir plus sur lui.
    Nicolas

Un nettoyant maison efficace pour ustensiles de cuisine

Comment remplir un bidon d'essence à partir d'un grand réservoir de propane

Fer à souder DIY avec chauffage instantané à partir d'un transformateur

Point de croix le tableau « Rayures » | Fais le toi-même

«Faites-le vous-même - de vos propres mains» - un site de produits faits maison intéressants fabriqués à partir de matériaux de rebut et d'objets faits maison. Master classes étape par étape avec photos et descriptions, technologies, astuces de vie - tout ce dont un vrai maître ou simplement un artisan a besoin pour les travaux d'aiguille. Artisanat de toute complexité, un large choix de directions et d'idées de créativité.

Nous vous recommandons de lire

Codes d'erreur du lave-linge