Module de reconnaissance vocale V3 pour Arduino

Module de reconnaissance vocale V3 pour Arduino

View More

36,71

En stock (peut être commandé)

QuantitàPrezzo Unitario
12 - 49 33,04
50 - 99 29,37
100 + 25,70

Product Description

Modulo V3 riconoscimento vocale par ArduinoSpeaker dépendant.

  • Alimentazione: 4.5-5.5V
  • Corrente assorbita: <40mA
  • Livelli entrée / sortie : Interface UART de niveau TTL 5 V
  • Interfaccia analogica: connecteur de microphone mono-canal de 3,5 mm + interface de broche de microphone
  • Capacité: 80 istruzioni vocali lunghi max 1,5sec composti da 1 o 2 parole . (7 comandi vocali alla volta disponibili)
  • Loisirs: 33 x 15,6 mm

Nous savons tous qu’il existe une sorte de module qui peut contrôler la lumière en marche et en arrêt. Vous émettez un son, la lumière s’allume. Puis après un certain temps, il s’éteint. Ce n’est pas de la reconnaissance vocale. Nous pouvons l’appeler Sound Control. La reconnaissance vocale est quelque chose qui sait exactement ce que vous disiez.

Nous avons réfléchi à un module qui permet de contrôler d’autres appareils par la voix et cela ne coûtera pas trop cher. Enfin, nous avons conçu ce module. Eh bien, que peut faire ce module? Il peut reconnaître jusqu’à 15 instructions vocales, ce qui convient à la plupart des cas impliquant un contrôle vocal.

Paramètres:

  • Tension: 4,5-5,5 V
  • Current: <40mA
  • Interface numérique: niveau 5 V TTL pour interface UART et GPIO
  • Interface analogique: connecteur de microphone mono-canal 3,5 mm + interface de broche de microphone
  • Précision de reconnaissance: 99% (dans un environnement idéal) < / li>

Feature

  • Prend en charge 80 commandes vocales maximum, avec chaque voix 1500 ms (un ou deux mots parlant) < / li>
  • 7 commandes vocales maximum efficaces en même temps
  • La bibliothèque Arduino est fournie < / span>
  • Contrôle facile: UART / GPIO
  • Sortie générale des broches de contrôle utilisateur

Exemple 1

Ici, je vais vous montrer un exemple comment contrôler RVB par la voix.

1. Enregistrement

Nous devons envoyer une commande série à ce module. Vous aurez peut-être besoin d’un module USB-TTL (page produit) pour le connecter au PC. Envoyez la commande 0xaa11 pour enregistrer. Veuillez vous reporter au manuel pour plus d’informations.

Veuillez enregistrer les instructions vocales suivantes dans l’ordre:

WHITE

RED

GREEN

BLUE

OFF

2. Connexion matérielle

Le module dans l’image ci-dessus est V1. Pour V2, la connexion est la même.

3. Code

int redPin = 11; // Pétale R sur module LED RGB connecté à la broche numérique 11

int greenPin = 9; // Pétale G sur module LED RGB connecté à la broche numérique 9

int bluePin = 10; // Pétale B sur module LED RGB connecté à la broche numérique 10

byte com = 0; // réponse de la reconnaissance vocale

void setup ()

{

Serial.begin (9600);

pinMode (ledPin, OUTPUT); // définit le ledPin comme une sortie

pinMode (redPin, OUTPUT); // définit le redPin comme une sortie

pinMode (greenPin, OUTPUT); // définit le greenPin comme une sortie

pinMode (bluePin, OUTPUT); // définit le bluePin comme une sortie

delay (2000);

Serial.write (0xAA);

Serial.write (0x37);

delay (1000);

Serial.write (0xAA);

Serial.write (0x21);

}

void loop () // courir encore et encore

< p style = "text-align: left;" align = "center"> {

while (Serial.available ())

{

com = Serial.read ();

switch (com)

{

case 0x11:

color (255,255,255); // allume la LED RGB – blanc

break;

case 0x12:

color (255, 0, 0); // allume la LED RGB rouge

break;

case 0x13:

color (0,255, 0); // allume la LED RGB verte

break;

case 0x14:

color (0, 0, 255); // allume la LED RGB en bleu

break;

case 0x15:

color (0,0,0); // éteint la LED RGB

break;

}

}

}

void color (unsigned char red, unsigned char green, unsigned char blue) // la couleur générant fonction

{

analogWrite (redPin, red * 102/255);

< p style = "text-align: left;" align = "center"> analogWrite (bluePin, blue * 173/255);

< p style = "text-align: left;" align = "center"> analogWrite (greenPin, green * 173/255);

< p style = "text-align: left;" align = "center"> }

Téléchargez le code ci-dessus sur Ardui-no. Veuillez déconnecter TX et RX pendant le téléchargement du code car le téléchargement occuperait l’interface série.

4. Vidéo

Une fois le téléchargement terminé, connectez RX et TX, puis appuyez sur le bouton RESET sur Ardui-no. < / p>

Vous pouvez voir la vidéo sur Youtube

< / span>

< / span>

Exemple 2

Ici, nous allons vous montrer comment utiliser la sortie GPIO pour contrôler un autre appareil.

Étape 1

Vous devez d’abord enregistrer l’instruction vocale. Envoyez la commande 0xAA12 (groupe 2).

Veuillez enregistrer les 5 instructions vocales suivantes dans l’ordre donné:

 » One « 

 » Two « 

 » Three « 

 » Four « 

 » Five « 

Veuillez noter que vous devez parler clairement.

Étape 2

Connectez l’appareil aux LED de la manière suivante:

Étape 3

Importer le groupe de voix 2 par la commande 0xAA22 ou définir la broche GCH HIGH et la broche GCL LOW

Énoncer des instructions vocales.

Vous pouvez maintenant contrôler les LED par la voix.

Facebooktwitterredditpinterestlinkedinmail

There are no reviews yet.

Be the first to review “Module de reconnaissance vocale V3 pour Arduino”