MCM Electronics

Voice Recognition ModuleMCM Part #: 83-15150  |  Distributed By MCM Part #: UART_VOICE_M13

No reviews yet!
Login to rate or review this product

We all know that there is some kind of module that can control the light on and off by voice. If you make a sound, the light will turn on. Then after a while the light turns off. This is not voice recognition. We may call it Sound Control. Voice recognition is something that knows exactly what you were saying. We've been thinking about a module which helps to control other devices by voice and it will not cost too much. Finally we designed this module. Well, what can this module do? It can recognize as many as 15 voice instructions, which is suitable for most cas ...(read more below)

Product Description

We all know that there is some kind of module that can control the light on and off by voice. If you make a sound, the light will turn on. Then after a while the light turns off. This is not voice recognition. We may call it Sound Control. Voice recognition is something that knows exactly what you were saying. We've been thinking about a module which helps to control other devices by voice and it will not cost too much. Finally we designed this module. Well, what can this module do? It can recognize as many as 15 voice instructions, which is suitable for most cases involving voice control.

Parameters

  • Voltage:4.5-5.5V
  • Current:<40mA
  • Digital Interface: 5V TTL level UART interface
  • Analog Interface: 3.5mm mono-channel microphone connector + microphone pin interface
  • Size: 30mm x 47.5mm

This module can store 15 pieces of voice instruction. Those 15 pieces are divided into 3 groups, with 5 in one group. First we should record the voice instructions group by group. After that, we should import one group by serial command before it could recognize the 5 voice instructions within that group. If we need to implement instructions in other groups, we should import the group first. This module is speaker-dependent. If your friend speaks the voice instruction instead of you, it may not identify the instruction.

Sample Recording Instructions 1. Controlling RGB using voice instructions

We need to send serial command to this module. You may need a USB-TTL module (Product Page) to connect it with PC. Send command 0xaa11 to record. Please refer to the manual for more information. Please record the following voice instructions in order: 1. WHITE 2. RED 3. GREEN 4. BLUE 5. OFF Then send command 0xAA21 to import group 1.
2. Hardware Connection

3. Code
+D12int redPin = 11; // R petal on RGB LED module connected to digital pin 11
int greenPin = 9; // G petal on RGB LED module connected to digital pin 9
int bluePin = 10; // B petal on RGB LED module connected to digital pin 10
byte com = 0; //reply from voice recognition
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // sets the ledPin to be an output
pinMode(redPin, OUTPUT); // sets the redPin to be an output
pinMode(greenPin, OUTPUT); // sets the greenPin to be an output
pinMode(bluePin, OUTPUT); // sets the bluePin to be an output
delay(2000);
Serial.write(0xAA);
Serial.write(0x37);
delay(1000);
Serial.write(0xAA);
Serial.write(0x21);
}
void loop() // run over and over again
{
while(Serial.available())
{
com = Serial.read();
switch(com)
{
case 0x11:
color(255,255,255); // turn RGB LED on -- white
break;
case 0x12:
color(255, 0, 0); // turn the RGB LED red
break;
case 0x13:
color(0,255, 0); // turn the RGB LED green
break;
case 0x14:
color(0, 0, 255); // turn the RGB LED blue
break;
case 0x15:
color(0,0,0); // turn the RGB LED off
break;
}
}
}
void color (unsigned char red, unsigned char green, unsigned char blue) // the color generating function
{
analogWrite(redPin, red*102/255);
analogWrite(bluePin, blue*173/255);
analogWrite(greenPin, green*173/255);
}
Upload the code above to Arduino. Please disconnect TX and RX while uploading code because uploading would occupy serial interface
After uploading is done, connect RX and TX, and then press RESET button on Arduino.


Product Reviews

  • Rate It!
    Be the first to rate this product!

    Login Here to rate and review this product.

Others Also Bought

Image of Universal Television Stand, For Televisions 32

50-14795 - Universal Television Stand, For Televisions 32" ~ 60"

Universal Television Stand Perfect for flat panel televisions that were mounted to the wall, but are to be moved to tabletop use. Universal mounting plate attaches to all VESA standard sets from 200x200 through 600x400, and provides a secure and attractive mount...

In Stock

$59.99

Buy Now
Image of Equipment Wall Bracket - Adjustable Length

50-14780 - Equipment Wall Bracket - Adjustable Length

White Equipment Wall Bracket Designed for supporting microwave ovens from the wall, this bracket is ideal for any type of equipment.

In Stock

$13.29

Buy Now
Image of Bracket Pole Mount VESA75/100

50-14534 - Bracket Pole Mount VESA75/100

Pole Mount Bracket for LCD Monitors Rugged bracket fits any 30mm ~ 60mm diameter pole, whether positioned horizontally or vertically. Great for use with PA speaker and light stands, lighting and stage trusses, and support masts. Pivoting mechanism allows monito...

In Stock

$20.39

Buy Now
Package Specifications & Dimensions
Weight:0.1 lbs.
Hazardous:No
RoHS Comp:Yes
Warranty:180 days
Need to Return?
Length:4.25 in.
Width:3 in.
Height:1.25 in.
Shipping Information
Extra Shipping Charge:No
Drop Ship:No
Catalog Pages
Catalog/Page:

MCM Cat 57, Page 693

Mfr. Info

Distributed By MCM Logo
Mfr. Name:Distributed By MCM
Mfr. Part Number:UART_VOICE_M13