Voice Recognition ,Arduino

7,948

217

16

Posted

Introduction: Voice Recognition ,Arduino

control Anything with Geetech voice recognition module and arduino , it is easy and simple .

Step 1: Components Required

FTDI convertor (200inr) , arduino uno(400 inr) , Geetech voice recognition module (1800inr)

Step 2: Software Used !

Access port (win) or coolterm (Mac or win)! and arduino IDE

Step 3: Recording Voice Using Accesport

Connection :

TX - RX
RX- TX
VCC- VCC
GND -GND


open access port
- select baud rate - 9600
- Select - com port


Type Hex command :

At the beginning you need to select

AA 36 - to enter into common mode

then to record first group ,type

AA 11 - to start recording first group


whenever it says :-

start - you need to speak command ,

again- wait

different- wait

finish one -means command is recorded

repeat this for 4times - give different commands

finished group one - 5commands is recorded

after this type -
AA - 21 to import group one



if you want to record second group

type command

AA 12
AA 22 to import group 2

AA 24 - query

AA 01 to delete group1
AA 02 to delete group2




Step 4: Connecting It to Arduino

Connection is simple

TX-RX
RX-TX
VCC-VCC
GND -GND

and LED as per the diagram!!

Step 5: Code


int redPin = 9;
int greenPin = 10;
int bluePin = 11; byte
com = 0; //reply from voice recognition
void setup() { Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
delay(2000);
Serial.write(0xAA);
Serial.write(0x37);
delay(1000);
Serial.write(0xAA);
Serial.write(0x21);
}
void loop()
{
while(Serial.available())
{
com = Serial.read();
switch(com)
{
case 0x11:
digitalWrite(redPin, HIGH);
break;
case 0x12:
digitalWrite(greenPin, HIGH);
break;
case 0x13:
digitalWrite(bluePin, HIGH);
break;
case 0x14:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, HIGH);
break;
case 0x15:
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
break;
}
}
}

Step 6: Video !!

Share

  • Neiljams made it!

Recommendations

  • Remote Control Contest 2017

    Remote Control Contest 2017
  • Arduino Contest 2017

    Arduino Contest 2017
  • LED Contest 2017

    LED Contest 2017

We have a be nice policy.
Please be positive and constructive.

Tips

Questions & Answers

14 Comments

what transmitter do u recommend if i want to make a remote connection?

What transmitter is advisable if i want to implement a remote connection?

After filling GENERAL in ACCESSPORT and hitting OK it pops up a window with a text "NOT FOUND OR IT HAS BEEN USED" and after clicking OK three warning appears one by one.

please tell me how to fix this issue?

nice instructable can you tell me where to find geetech module in india its too costly on the sites.

Is there a flexibility in giving commands?? Like a user could say anything but the module would recognize certain keywords in the command.

it will recognise prerecorded voice only ! but you can record commands in any language !

Use any of these language and have fun :- Punjabi, Kannada, hindi ,Tamil and Telugu. !

Nice instructable, thanks for sharing. Very easy to follow.