Table des matières:
- Étape 1: Composants
- Étape 2: Câblage (module de reconnaissance vocale)
- Étape 3: Câblage (module relais)
- Étape 4: Codage - Formation vocale
- Étape 5: Codage - Commutateur de relais activé par la voix
- Étape 6: Terminé
Vidéo: Commutateur de relais activé par la voix (Arduino): 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Bonjour à tous!
Dans ce projet, je vais vous montrer comment implémenter des commandes vocales pour vos projets Arduino.
À l'aide de commandes vocales, je vais vous montrer comment contrôler un module de commutation de relais.
Étape 1: Composants
Pour ce projet, vous aurez besoin de trois composants principaux.
Une carte de développement Arduino Uno
Un module relais
Un module de reconnaissance vocale (lien non amazon)
& quelques outils de base comme les fils et la planche à pain.
Étape 2: Câblage (module de reconnaissance vocale)
Avant de commencer le processus de codage, nous devons connecter l'Arduino au module de reconnaissance vocale.
Il y a 4 broches sur le module de reconnaissance vocale.
GND est connecté à la connexion à la terre (Arduino)
VCC est connecté à la connexion 5v (Arduino)
RXD est programmé sur la broche numérique n°3 d'Arduino par défaut
TXD est programmé sur la broche numérique n°2 d'Arduino par défaut
Étape 3: Câblage (module relais)
Sur le module relais, il y a 3 broches
La broche négative se connecte à la broche de masse sur l'Arduino
La broche positive se connecte à la broche 5v de l'Arduino
La broche S sera programmée sur la 13e broche de l'Arduino
De plus, afin de tester le commutateur de relais, j'utiliserai la 11e broche de l'Arduino comme sortie numérique
Cette broche aura une alimentation constante et le commutateur de relais utilisera la commande vocale pour diriger l'électricité vers plusieurs LED
Pour ce projet, j'ai utilisé une maquette et des câbles de connexion pour effectuer toutes les connexions.
Tant que tout peut être fait correctement, vous pouvez utiliser votre propre méthode pour câbler votre circuit.
Étape 4: Codage - Formation vocale
Pour commencer à coder, vous devez télécharger la bibliothèque Voice Recognition V3 à partir de ce PDF.
J'ai également dû mettre à jour Arduino IDE vers la dernière version pour éviter les erreurs de téléchargement.
Une fois que vous avez tout installé, vous devez passer par FICHIER – EXEMPLES – RECONNAISSANCE VOCALE V3 MASTER et cliquer sur VR_SAMPLE_TRAIN
La partie formation nous aide à définir certaines commandes vocales afin de contrôler les broches numériques de l'Arduino.
En contrôlant les broches numériques de l'Arduino, nous pouvons contrôler le module de relais qui peut être utilisé pour contrôler les appareils haute tension.
Le code pour la formation vocale est déjà développé et n'a pas besoin d'être modifié de quelque façon que ce soit.
Après avoir téléchargé le code sur la carte Arduino, vous devez ouvrir le moniteur série à un débit de 115 200 bauds
Pour entraîner les commandes vocales, vous devrez taper le mot « paramètres » et appuyer sur Entrée ou cliquer sur Envoyer.
Ensuite, vous devrez définir la commande vocale en utilisant ce format: sigtrain 0 On
sigtrain est une liste de commandes vocales programmables allant de 0 à 6
Dans cette commande, le mot On représente ce que je vais dire dans le microphone
Une fois que vous avez appuyé sur envoyer ou entrer, le moniteur série vous demandera de « parler maintenant ».
Pendant ce temps, vous direz « On » aussi clairement que possible dans le microphone.
Le moniteur série vous demandera de répéter la phrase jusqu'à ce que la formation soit terminée.
Une fois que la première phrase a été entraînée avec succès, j'ai entraîné sigtrain 1 comme Off
Globalement, si je dis « On », le module de reconnaissance vocale le reconnaîtra comme sigtrain 0.
Si je dis off, le module de reconnaissance vocale le reconnaîtra comme sigtrain 1
Pour la dernière étape du mode d'entraînement, vous devrez taper load 0 1 et appuyer sur enter ou send.
Cela vous permettra d'utiliser le moniteur série pour surveiller la précision des commandes vocales.
Étape 5: Codage - Commutateur de relais activé par la voix
Après avoir terminé la partie formation, j'ai ouvert l'exemple nommé vr_sample_control_led
J'ai aussi légèrement modifié le code afin de travailler avec le module relais.
J'ai changé la broche led en 11 et j'ai défini le relais int comme broche 13
Dans ce code, 0 est défini comme la phrase « On » et 1 comme la phrase « Off » de l'entraînement.
À l'intérieur de la configuration vide, le relais et la LED sont définis comme des broches de sortie.
À l'intérieur de la boucle vide, la broche LED est constamment définie comme broche de sortie élevée pour tester le relais.
Cette ligne de code est facultative car le module relais a une led intégrée pour indiquer un circuit fermé.
Il y a une instruction if qui active le commutateur de relais via la broche n°13 si la phrase ON est détectée.
Si la phrase off a été détectée, la broche 13 sera réglée sur low, désactivant le commutateur de relais.
Une fois que le code de contrôle LED modifié a été téléchargé sur l'Arduino, j'ai débranché l'usb et utilisé une batterie 9v pour alimenter l'Arduino.
Une fois l'Arduino réinitialisé, j'ai parlé dans le microphone et le module relais s'est allumé
Une fois que j'ai dit off, le relais s'est éteint comme prévu.
Étape 6: Terminé
À l'intérieur du commutateur de relais, il y a un contact commun qui se connecte normalement au contact NC.
Une fois le relais activé, le contact commun se connecte au contact NO.
Même si le contact commun est connecté à l'aide d'une haute tension, le commutateur de relais peut toujours être contrôlé à l'aide de l'Arduino.
Dans ce projet, la broche 11 fournit 3,3 volts d'énergie via le contact commun tandis que la 13e broche contrôle le module de relais.
En fin de compte, les phrases "on" et "off" contrôlent la 13ème broche qui contrôle le module relais.
Si vous avez trouvé ce projet utile, n'hésitez pas à créer votre propre projet activé par la voix.
Le code du module de reconnaissance vocale a été développé par divers auteurs et se trouve dans la bibliothèque du module de reconnaissance vocale
fichier: vr_sample_train.inoauteur: JiapengLi
fichier: vr_sample_control_led.inoauteur: JiapengLi
Si vous avez aimé ce projet, pensez à vous abonner à la chaîne YouTube pour plus de contenu.
Finaliste du défi activé par la voix
Conseillé:
Commutateur de relais IOT à commande vocale basé sur Arduino (prise en charge par Google Home et Alexa) : 11 étapes
Commutateur de relais IOT à commande vocale basé sur Arduino (prise en charge par Google Home et Alexa) : ce projet décrit comment créer un commutateur de relais IOT à commande vocale basé sur Arduino. Il s'agit d'un relais que vous pouvez activer et désactiver à distance à l'aide d'une application pour iOS et Android, ainsi que le lier à IFTTT et le contrôler avec votre voix à l'aide de Goog
Kit de commutateur de télécommande bricolage par 2262/2272 M4 Planche à pain et relais pour fabricant : 4 étapes (avec photos)
Kit de commutateur de télécommande bricolage par 2262/2272 M4 Planche à pain et relais pour fabricant: la maison intelligente arrive dans notre vie. si nous voulons que la maison intelligente devienne réalité, nous avons besoin de nombreux commutateurs de télécommande. aujourd'hui, nous allons faire un test, faire un circuit facile pour apprendre la théorie de la télécommande. ce kit conçu par SINONING ROBOT
[EMG] Commutateur activé par les muscles : 3 étapes
[EMG] Interrupteur activé par les muscles : ce prototype démontre le potentiel du matériel/logiciel à faible coût et à code source ouvert pour permettre le contrôle par ordinateur via l'activité musculaire électrique. Le coût associé aux appareils standard restreint l'accès à cette technologie, qui peut b
BT activé par la voix : 3 étapes (avec photos)
BT à commande vocale : domotique à commande vocale à l'aide d'Arduino : dans ce projet, j'utilise une fonction vocale pour contrôler les appareils domestiques. Ce projet fait partie de ma série Home Automation. Ce projet est très facile à utiliser dans la vraie vie. Les gens de tout âge peuvent contrôler
Stores Arduino activés par la voix : 9 étapes (avec photos)
Stores Arduino activés par la voix : il y a quelque temps, j'ai créé un Instructable où j'ai ajouté un servo et un périphérique Bluetooth à ma serrure de porte me permettant de le contrôler avec mon téléphone comme un toxicomane, je ne peux tout simplement pas arrêter d'ajouter Bluetooth à des trucs et donc dans ce projet je Je vais vous montrer comment faire du Blu