Introduction: Voice Recognition ,Arduino

Picture of Voice Recognition ,Arduino

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

Step 1: Components Required

Picture of Components Required

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

Step 2: Software Used !

Picture of Software Used !

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

Step 3: Recording Voice Using Accesport

Picture of 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

Picture of Connecting It to Arduino

Connection is simple

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

and LED as per the diagram!!

Step 5: Code

Picture of 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 !!

Comments

RishabhS80 (author)2017-06-05

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?

Aditya Tripathi (author)2017-06-04

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

menendez.camelofdesert (author)2016-11-08

good work

take a look to this link.

it works very nice, now i'm working in spanish version

https://github.com/arjo129/uSpeech

but yours is also great, thanks¬°

Good going ! :)

Jasmeeet Singh (author)2016-07-17

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

AXR AMAR (author)Jasmeeet Singh2016-07-17

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. !

AXR AMAR (author)2016-05-09

welcome Neil !!

Neiljams made it! (author)2016-05-08

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

This looks very interesting. Good work. I have some other Geetech products and they work well. Anyway, great work on your Instructable.

SaadAbd (author)2016-03-22

very good idea and well explained!

AXR AMAR (author)2016-03-20

thank u

ElecTea (author)2016-03-20

Very nice instruc! Thanks for Sharing!

About This Instructable

6,932views

213favorites

License:

Bio: Electronics and Automation Engineer, Game designer, Artist! EMAIL: amaraxr@gmail.com
More by AXR AMAR:#DIY# How to grow Bonsai (or any plant) using Internet of things (IOT)#DIY# A Complete Guide to Build Your own ATtiny85 Project PCB with Relay and Interfacing HC05 Bluetooth Module to it Pinguino Project (a PIC microcontroller based Arduino #No Programmer Required)
Add instructable to: