Commande vocale DIY
Bonjour les amis. Aujourd'hui, je veux vous raconter et vous montrer mon produit fait maison qui utilise la commande vocale. Il s'agit en fait d'un interrupteur marche/arrêt à commande vocale. La particularité de ce produit artisanal est que cet appareil peut non seulement contrôler la charge par commande vocale, mais peut également répondre avec des commandes vocales préalablement enregistrées sur une carte flash.
En apparence, l'appareil s'est avéré si quelconque. C'est de ma faute, mais je ne me suis pas fixé pour objectif de le rendre beau, j'étais juste paresseux. En fait, pour la même raison, j'ai sorti un minimum de dispositifs pour contrôler cet appareil, dont sur le panneau avant il n'y a qu'un bouton de contrôle du volume pour le transpondeur et un récepteur de carte flash, qu'au début je voulais aussi mettre à l'intérieur .
Que peut faire ce commutateur ? Il peut éteindre 3 charges indépendamment les unes des autres. Cela fonctionne comme suit : dans l'interrupteur, j'ai organisé une immunité accrue au bruit contre les allumages indésirables. Cela se traduit par le fait que pour désactiver la charge requise, vous devez d'abord contacter l'appareil.
Pour contacter, vous devez dire « Arduino ».Je l'ai appelé ainsi parce que le cœur de cet appareil est le module vocal, que nous connaîtrons dans le futur, et qui était principalement destiné au concepteur Arduino. Bien que je n'aie jamais rencontré Arduino et que ses modules ne soient pas utilisés dans cet appareil.
On se tourne vers le switch Arduino, si le switch répond « Écouter », alors dites la suivante des trois commandes que j'ai assignées : « Lampe », « Guirlande », « Lumière ». Après avoir accepté la commande, l'appareil changera l'état de l'appareil connecté à l'inverse : si la lampe était allumée, elle s'éteindra, si elle n'était pas allumée, elle s'allumera. Et il répondra par exemple : « La lampe est éteinte » ou « La lampe est allumée »…
En termes simples, notre dialogue avec le switch sera le suivant :
-Arduino.
- J'écoute.
- Lumière.
- J'allume la lumière.
Il était bien sûr possible de programmer le module avec des commandes spécifiques : « Allumer la lumière », « Éteindre la lumière », mais j'ai décidé de faire en sorte qu'une seule commande l'allume et l'éteigne.
J'ai enregistré toutes les réponses sur une carte flash. Ce sont des fichiers WAV classiques. Le texte a été lu par un site de traduction anglais. Il peut s'agir de n'importe quel autre programme capable de lire du texte. Ou, de manière générale, vous ou vos proches pouvez écrire ces réponses...
Je ne sais pas si c'est un plus ou un moins, mais cet appareil est sensible au timbre de la voix. Autrement dit, il a dédaigné ma femme jusqu'à ce que j'enregistre séparément sa voix sur le module. Et je lui ai donné différentes réponses : une femme me répond, et un homme lui répond. Cool, n'est-ce pas ?)
Eh bien, passons maintenant enfin au test de cet appareil. Nous le branchons sur le réseau et connectons une charge.
Vous devez attendre environ 5 secondes jusqu'à ce que le module lui-même démarre, pendant que le contrôleur accède au module, pendant que le lecteur initialise la clé USB et les fichiers qu'elle contient...
Regardez la vidéo ci-dessous du processus de travail...
C'est ainsi que fonctionne ce commutateur. Regardons maintenant l'intérieur du commutateur. Retirez le capot supérieur. Le premier plateau joueur avec un amplificateur. C'est elle qui reproduit les réponses enregistrées sur la clé USB. La carte est contrôlée à l'aide du protocole UART. Les commandes sont envoyées par le contrôleur situé sur la deuxième carte, sur lequel nous reviendrons un peu plus tard. Ensuite, la troisième carte - une alimentation avec interrupteurs d'alimentation - a été réalisée au cours des semestres. L'ensemble du circuit est isolé galvaniquement en tension. Le tableau est également contrôlé par un contrôleur. L'alimentation produit 5 volts de tension stabilisée. Les interrupteurs de puissance peuvent supporter une charge d'environ 200 W par canal. Passons maintenant au deuxième tableau. Il y a un contrôleur qui contrôle tout et un module de reconnaissance de commandes vocales.
Nous verrons le fonctionnement, la connexion et la configuration du module dans la prochaine vidéo. Et maintenant je vais vous expliquer le fonctionnement du contrôleur, qui est réalisé sur atmega8. Le module qui reconnaît la commande donne une commande au contrôleur via UART, le contrôleur, après avoir traité la commande, allume ou éteint la charge et commande au module de son de jouer une réponse audio. Tout semble simple).
Je tiens à dire qu'en réalisant ce produit fait maison, je ne me suis pas fixé pour tâche de fabriquer un appareil sérieux, mais plutôt un jouet.
Dans la vidéo suivante, vous regarderez directement le module lui-même, alors abonnez-vous à la chaîne pour ne pas la manquer, si bien sûr ce matériel vous intéresse.
J'ai construit ce commutateur il y a quelques années en utilisant un module V2. Mais dans la prochaine vidéo, nous examinerons la nouvelle version V3. Nous considérerons également 2 types de travaux avec ce module : simple - c'est si vous ne connaissez pas la programmation et complet - c'est si vous savez programmer des microcontrôleurs.
Module de reconnaissance vocale V3 -
Module de reconnaissance vocale V2 -
J'espère que vous avez apprécié la vidéo sur ce sujet. Merci d'avoir regardé cette vidéo. Si vous l'avez aimé, likez-le, je saurai ainsi que vous vous en souciez. Abonnez-vous à la chaîne, à la prochaine fois.
Classes de maître similaires
Particulièrement intéressant
Transformer un ancien centre de musique en un nouveau de vos propres mains
Comment restaurer la batterie d'un tournevis
Comment installer vous-même le Bluetooth dans n'importe quel autoradio
Le vélo électrique DIY le plus simple
Ne jetez pas votre ancienne cartouche - transformez-la en batterie externe
Remplacement des piles d'un tournevis
Commentaires (7)