Module de reconnaissance vocale
Description :
Nous tous savons qu'il y a un genre de moule qui peut commander la lumière en marche et en arrêt. Vous faites un bruit, la lumière s'allume. Alors après un certain temps elle s'éteint. Ce n'est pas reconnaissance vocale. Nous pouvons l'appeler contrôle sain. La reconnaissance vocale est quelque chose qui connaît exactement ce que vous disiez.
Nous avons penser beening à un module que les aides pour commander d'autres dispositifs par voix et lui ne coûteront pas à trop. Enfin nous avons conçu ce module. Bien, que ce module peut-il faire ? Il peut identifier pas moins de l'instruction de 15 voix, qui convient à la plupart des cas comportant le contrôle de voix.
Paramètres :
1, tension : 4.5-5.5V
2, courant : <40mA
3, interface de Digital : interface d'UART de niveau de 5V TTL
4, interface analogique : interface de goupille de connecteur de microphone de mono-canal de 3.5mm + de microphone
5, taille : 30mm x 47.5mm
Ce module peut stocker 15 morceaux d'instruction de voix. Ces 15 morceaux sont divisés en 3 groupes, avec 5 dans un groupe. D'abord nous devrions enregistrer le groupe d'instructions de voix par le groupe. Après cela, nous devrions importer un groupe par la commande périodique avant qu'elle pourrait identifier les 5 instructions de voix dans ce groupe. Si nous devons mettre en application des instructions dans d'autres groupes, nous devrions importer le groupe d'abord. Ce module est indépendant du locuteur. Si votre ami parle l'instruction de voix au lieu de vous, elle peut ne pas identifier l'instruction.
Exemple
Je te montrerai un exemple comment commander le RVB par voix.
1. Enregistrement
Nous devons envoyer la commande périodique à ce module. Vous pouvez avoir besoin d'un
module d'USB-TTL pour le relier au PC. Envoyez la commande 0xaa11 au disque. Veuillez se référer au manuel pour plus d'information.
Veuillez enregistrer les instrctions suivants de voix dans l'ordre :
1, BLANC
2, ROUGE
3, VERT
4, BLEU
5,
Envoyez alors la commande 0xAA21 au groupe 1. d'importation.
2.
Connexion de matériel
3. Code
redPin d'international = 11 ; Le pétale de //R sur le module de RVB LED s'est relié à la borne numérique 11
greenPin d'international = 9 ; Le pétale de //G sur le module de RVB LED s'est relié à la borne numérique 9
bluePin d'international = 10 ; Le pétale de //B sur le module de RVB LED s'est relié à la borne numérique 10
octet COM = 0 ; //reply de reconnaissance vocale
installation nulle ()
{
Serial.begin (9600) ;
pinMode (ledPin, SORTIE) ; //place le ledPin pour être un résultat
pinMode (redPin, SORTIE) ; //place le redPin pour être un résultat
pinMode (greenPin, SORTIE) ; //place le greenPin pour être un résultat
pinMode (bluePin, SORTIE) ; //place le bluePin pour être un résultat
retard (2000) ;
Serial.write (0xAA) ;
Serial.write (0x37) ;
retard (1000) ;
Serial.write (0xAA) ;
Serial.write (0x21) ;
}
boucle nulle () //couru maintes et maintes fois
{
tandis que (Serial.available ())
{
COM = Serial.read () ;
commutez (COM)
{
cas 0x11 :
couleur (255 255 255) ; tour RVB LED de //dessus -- blanc
coupure ;
cas 0x12 :
couleur (255, 0, 0) ; tour de //le rouge de RVB LED
coupure ;
cas 0x13 :
couleur (0 255, 0) ; tour de //le vert de RVB LED
coupure ;
cas 0x14 :
couleur (0, 0, 255) ; tour de //le bleu de RVB LED
coupure ;
cas 0x15 :
couleur (0,0,0) ; tour de //le RVB LED
coupure ;
}
}
}
couleur nulle (vert rouge et non signé de char non signé de char, bleu non signé de char) //la fonction se produisante de couleur
{
analogWrite (redPin, red*102/255) ;
analogWrite (bluePin, blue*173/255) ;
analogWrite (greenPin, green*173/255) ;
}
Téléchargez le code ci-dessus à Arduino. Veuillez déconnecter TX et RX tout en téléchargeant le code parce que le chargement occuperait l'interface série.
4. Exposition de résultat
Après chargement est fait, relie RX et TX, et puis appuie sur le bouton de réinitialisation sur Arduino.
Liste de produit
1, module x1 de reconnaissance vocale
2, MIC x1
câble x1 de 3,4 bornes
Téléchargement de document