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

<p>good work</p><p>take a look to this link.</p><p>it works very nice, now i'm working in spanish version </p><p><a href="https://github.com/arjo129/uSpeech" rel="nofollow">https://github.com/arjo129/uSpeech </a> </p><p>but yours is also great, thanks&iexcl;</p>
Good going ! :)
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 !<br><br>Use any of these language and have fun :- Punjabi, Kannada, hindi ,Tamil and Telugu. !
welcome Neil !!
<p>Nice instructable, thanks for sharing. Very easy to follow.</p>
<p>This looks very interesting. Good work. I have some other Geetech products and they work well. Anyway, great work on your Instructable.</p>
<p>very good idea and well explained!</p>
thank u
<p>Very nice instruc! Thanks for Sharing!</p>

About This Instructable

6,351views

210favorites

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: