Thank you bro it helped me a lot very very thanks to you from India at the first error i was scared that this module was damaged or not working properly but when I watched your video the error was fixed
Hello Sir, I have a big problem, I can't get any information from my geeetech module. For example in Hex mode when I type "AA 00" or "AA 36" I don't receive any feedback, I don't know what to do I'm lost. I used arduino to connect the module to the computer but it didn't work so I also used a USB TTL module CP2102 but it doesn't work please help me.
Grazie per il tuo video, non ve ne sono molti su questo modulo di riconoscimento vocale. Grazie a te mi sono appassionato e ne ho comprato uno, mi è arrivato dopo circa un mese e oggi l'ho provato con comandi semplici ( uno, due , tre , quattro e cinque ) ha funzionato alla grande!!! Sono veramente contento, ora il mio prossimo progetto sarà quello di integrarlo con arduino...io ho un Arduino Nano... andrà bene? Ancora grazie per il tuo bel video, anche il tuo inglese è ben comprensibile.
looking for the voice activated switch just to turn the PTT of my mobile base radio if detected some audio from zello apps to transmit in my mobile radio
Interesting, put that lil sucker on your xmitter so you can tell your quad what waypoint to go to and when to land!! Might need a good mic muff thingy thou :) Love your vids.
Hey, thanks for the video. When i try to record some sample the device's output is always Start then saying "no voice" even if i talk all the time, did anyone can solve this before?
Two questions: 1. In the arduino code, how do you change banks? I tried to Serial.write(0xAA) then Serial.write(0x00) to go back to command mode... then Serial.write(0xAA), Serial.write(0x22) to load the 2nd bank. It still only recognizes the first bank, so I don't think it took. 2. Related to above, how can I get the error code back from the geetech to see if it did what I wanted it to do? I haven't yet found any sample code where someone changes banks, so I'm not sure how to do it. Have you done it?
If you connect the RESET pin to GND, on the arduino, you can use it to record the commands on the voice recognition module without the usage of the USB to TTL chip
@@Optimusvoltra You would be able to record multiple commands, just as if you were connected with a USB to TTL chip. It should be written in the arduino documentation, although there are simple articles that show you how to do it create.arduino.cc/projecthub/PatelDarshil/ways-to-use-arduino-as-usb-to-ttl-converter-475533
Maybe I didn't demonstrate it in the video, but it sometimes doesn't even get the right command even when the same person is speaking. Voice recognition is a much more advanced capability than this simple thing.
I'm looking at designing a voice controlled handheld device for my final year project and have bought one of these to help realise this. One thing I want to know is if it requires connection to a PC in order to use the PC's processing power in order to work, once the voice commands have been loaded? Sorry if this is a stupid question, I am a beginner at this!
hi, can this module differentiate between two speakers? i mean if i want it to respond to commands from only one specific person and if same command is spoken by other it does nothing
I don't know. It detects similar sounds. If the second person can imitate the sound well enough I suppose it would still trigger. I mean, if you watched the video you can see that it triggers even on similar but different words.
Hi..Has anybody faced a problem where you are not seeing anything once u send the command? the Rx seems to be not working/responding(but why!!!). I have tried to communicate using USB to TTL, as well as the method in this video through arduino. The transmission works well, but nothing is displayed on the screen! I used elechouse module first, and then i changed to geeetech. but same problem. tried on various PC and laptop as well. Am I missing some crucial step? Thanks!
Definitely not. If you watch the video, I explained how it can only recognize five short pre-recorded sounds at a time. You could use one of the sounds to load a second bank of five sounds, like switching pages in a menu. I think there are three banks, so you could recognize a total of 15 sounds (or really only 12 since you'd need one sound to switch banks. It's really only good for simple things like turning lights on or off etc.
No, most likely because of memory limitations. I mean if they could have all the groups loaded at the same time, what would be the point of having the groups at all? :)
Před 8 lety
does it recognize other voices if someone else commands it?
what do you mean the module can recognize 5 voices at the same time? it this means 'without any changes code, the other 10 commands cannot be recognize? then can I use 4 commands to perform the task I want and used the 5th command to change to another set of 5 commands I need a VRM can recognise 10+ commands to control movement of a drone
Both your statements are correct. "without any changes code, the other 10 commands cannot be recognize" "can I use 4 commands to perform the task I want and used the 5th command to change to another set of 5 commands"
May i ask ? I already connect everything same as you. But why when i enter AA36, nothing happens?. I already spam it many times. But still the same. Can you help me please ? or anyone who knows
It seems it's prone to false positive hits. I guess it wouldn't detect dog barking reliably, would it? For instance, would it tell a difference between dog barking and car door or any other bang?
I gree with you Mickey Mouse , in my latest proyect i'm having this problem: When i send the complete command, it works properly, but when i send an aleatory character, It makes false positives instead of recognizing it as a mistake.
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?
@@roykhoury5551 my voice board ,always replying as check the system settings or error time out.but I checked my connections.i didn't understand ,what the problem is?
Maybe you missed it in the video, but sometimes it detects a command even when I said something else. It has no idea about different voices, and I wouldn't rely on it for anything important.
I have not tried, but as long as they are of similar specs (impedance etc) I don't see why it would not work. If you mean does the sound it learned with one microphone work with a different microphone, that might not go so well :)
No, most likely because of memory limitations. I mean if they could have all the groups loaded at the same time, what would be the point of having the groups at all? :)
Your video is very informative. I also bought one for my final year project. I have stored 10 commands, 5 in group 1 and 5 in group 2. But in the code, only the commands of group 1 are working and not for group 2. Could you please help me with this? Here is the code for 10 LEDs : //In and Out int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; int led5 = 6; int led6 = 7; int led7 = 8; int led8 = 9; int led9 = 10; int led10 = 11; //Variables byte com = 0; int ld1 = 0; int ld2 = 0; int ld3 = 0; int ld4 = 0; int ld5 = 0; int ld6 = 0; int ld7 = 0; int ld8 = 0; int ld9 = 0; int ld10 = 0; void setup() { Serial.begin(9600); pinMode(led1, OUTPUT); // sets the ledPin to be an output pinMode(led2, OUTPUT); // sets the ledPin to be an output pinMode(led3, OUTPUT); // sets the ledPin to be an output pinMode(led4, OUTPUT); // sets the ledPin to be an output pinMode(led5, OUTPUT); // sets the ledPin to be an output pinMode(led6, OUTPUT); // sets the ledPin to be an output pinMode(led7, OUTPUT); // sets the ledPin to be an output pinMode(led8, OUTPUT); // sets the ledPin to be an output pinMode(led9, OUTPUT); // sets the ledPin to be an output pinMode(led10, OUTPUT); // sets the ledPin to be an output digitalWrite(led1,LOW); digitalWrite(led2,LOW); digitalWrite(led3,LOW); digitalWrite(led4,LOW); digitalWrite(led5,LOW); digitalWrite(led6,LOW); digitalWrite(led7,LOW); digitalWrite(led8,LOW); digitalWrite(led9,LOW); digitalWrite(led10,LOW); Serial.write(0xAA); Serial.write(0x00);//Waiting delay(100); Serial.write(0xAA); Serial.write(0x37);//Compact mode delay(100); Serial.write(0xAA); Serial.write(0x00);//Waiting delay(100); Serial.write(0xAA); Serial.write(0x21);//Import group 1 Serial.write(0xAA); Serial.write(0x00);//Waiting delay(100); Serial.write(0xAA); Serial.write(0x37);//Compact mode delay(100); Serial.write(0xAA); Serial.write(0x00);//Waiting delay(100); Serial.write(0xAA); Serial.write(0x22);//Import group 2 } void loop() // run over and over again { while(Serial.available()) { com = Serial.read(); //We receive the voice command and save it in the com byte
As I replied in email earlier, I believe only one group can be actively listening at a time. Otherwise there would be no reason to have 'groups' in the first place. So to navigate through more than 5 commands, you would have to use one of the commands as a 'next page' kind of menu system. Like when you call a customer service number and the automated thing says "press 1 for this, press 2 for that" etc, and then you get another set of options. If you are expecting me to look through your code and write that feature in for you, that's not gonna happen.
Thank you bro it helped me a lot very very thanks to you from India at the first error i was scared that this module was damaged or not working properly but when I watched your video the error was fixed
Hello Sir,
I have a big problem, I can't get any information from my geeetech module.
For example in Hex mode when I type "AA 00" or "AA 36" I don't receive any feedback, I don't know what to do I'm lost.
I used arduino to connect the module to the computer but it didn't work so I also used a USB TTL module CP2102 but it doesn't work please help me.
I had the same problem. Make sure you connect rx to tx and tx to rx and it should work
"Hey! Follow me."
"Stop chasing me"
"Go home"
"Stay back"
"Fetch me a beer"
Hello, I wanna ask is it okay if I don't use all the 15 commands? If yes, how to perform?
Grazie per il tuo video, non ve ne sono molti su questo modulo di riconoscimento vocale. Grazie a te mi sono appassionato e ne ho comprato uno, mi è arrivato dopo circa un mese e oggi l'ho provato con comandi semplici ( uno, due , tre , quattro e cinque ) ha funzionato alla grande!!! Sono veramente contento, ora il mio prossimo progetto sarà quello di integrarlo con arduino...io ho un Arduino Nano... andrà bene?
Ancora grazie per il tuo bel video, anche il tuo inglese è ben comprensibile.
Thank you (AccessPort)👍
Thank you that was very helpful .
dude i'm very confused which program language does arduino uses ?
my module don't save the instructions how can i do ?
looking for the voice activated switch just to turn the PTT of my mobile base radio if detected some audio from zello apps to transmit in my mobile radio
Interesting, put that lil sucker on your xmitter so you can tell your quad what waypoint to go to and when to land!! Might need a good mic muff thingy thou :) Love your vids.
Hey, thanks for the video. When i try to record some sample the device's output is always Start then saying "no voice" even if i talk all the time, did anyone can solve this before?
in my country this module it costs 68 dollars, it is very expensive.
very helpful thank you
Two questions:
1. In the arduino code, how do you change banks? I tried to Serial.write(0xAA) then Serial.write(0x00) to go back to command mode... then Serial.write(0xAA), Serial.write(0x22) to load the 2nd bank. It still only recognizes the first bank, so I don't think it took.
2. Related to above, how can I get the error code back from the geetech to see if it did what I wanted it to do?
I haven't yet found any sample code where someone changes banks, so I'm not sure how to do it. Have you done it?
If i have this clear, the samples are uploaded to the voice module, and then added in the code?
Not clear what is the chip inside of the module
If i record 15 difrend commands, what byts do i get for Group 2 and 3?
Same question
@@laurensverkamman you also get 0x11 to 0x15, because you can only load one groupe at once wich sucks
hello... how can i contact you sir? i have a question about this voice recognition module. tnx
If you connect the RESET pin to GND, on the arduino, you can use it to record the commands on the voice recognition module without the usage of the USB to TTL chip
Would that allow you to only record only one command or multiples? Is this in the manual somewhere?
@@Optimusvoltra You would be able to record multiple commands, just as if you were connected with a USB to TTL chip.
It should be written in the arduino documentation, although there are simple articles that show you how to do it
create.arduino.cc/projecthub/PatelDarshil/ways-to-use-arduino-as-usb-to-ttl-converter-475533
This comment meh
Is the mic sensitive??!!...
Can I use it for offline home automation?
olá como eu gravo os comandos de voz para o geeetech??grato
how to edit the code that can switch off the light......what code do i need to add or can you share your code to me
Exelente very exclarecedor thank you video BRAZIL
which type of switch board have you used
I set up everything but when I click Send File nothing happens. How do I fix this?
"Send File"?? Where is that?
Sorry I meant the send button you click after typing in the hex code to start recording
Can u plz tell how can I send message through GSM by making my voice recognition module, recognize my voice?
i forgot to disconnect tx rx pin from vr module during uploading UNO program. so the vr cant work.. can u give me the solution?
How to install HTerm it on my raspberry pi?
can this read guitar sound??
can i simulate in proteus
which one is better
1)Geeetech voice recognition module
or
2)voice recognition module v3
com certeza o Voice V3, porque GEEETECH não funciona!
would be pretty cool to build your own Car computer :)
Hi, very good project. Can another person command thoses led or only your voice is accepted by the geeetec module
Maybe I didn't demonstrate it in the video, but it sometimes doesn't even get the right command even when the same person is speaking. Voice recognition is a much more advanced capability than this simple thing.
I'm looking at designing a voice controlled handheld device for my final year project and have bought one of these to help realise this. One thing I want to know is if it requires connection to a PC in order to use the PC's processing power in order to work, once the voice commands have been loaded? Sorry if this is a stupid question, I am a beginner at this!
No, otherwise you wouldn't need it - just use the PC... ;)
great! look forward to trying it out!
hi, can this module differentiate between two speakers? i mean if i want it to respond to commands from only one specific person and if same command is spoken by other it does nothing
I don't know. It detects similar sounds. If the second person can imitate the sound well enough I suppose it would still trigger. I mean, if you watched the video you can see that it triggers even on similar but different words.
Hi..Has anybody faced a problem where you are not seeing anything once u send the command? the Rx seems to be not working/responding(but why!!!). I have tried to communicate using USB to TTL, as well as the method in this video through arduino. The transmission works well, but nothing is displayed on the screen! I used elechouse module first, and then i changed to geeetech. but same problem. tried on various PC and laptop as well. Am I missing some crucial step?
Thanks!
I faced.
Can I convert the speech to text with this module? For example receive the speech and with Python convert to Text
Definitely not. If you watch the video, I explained how it can only recognize five short pre-recorded sounds at a time. You could use one of the sounds to load a second bank of five sounds, like switching pages in a menu. I think there are three banks, so you could recognize a total of 15 sounds (or really only 12 since you'd need one sound to switch banks. It's really only good for simple things like turning lights on or off etc.
@@iforce2d Oh thank you so much
Can you load more than one group into the program at a time ? For example, could you load groups 2 and 3 or all the groups ?
No, most likely because of memory limitations. I mean if they could have all the groups loaded at the same time, what would be the point of having the groups at all? :)
does it recognize other voices if someone else commands it?
Probably not.
good for security in a way lol
Outdated video with two and three year old posts and still not one response.
what do you mean the module can recognize 5 voices at the same time? it this means 'without any changes code, the other 10 commands cannot be recognize?
then can I use 4 commands to perform the task I want and used the 5th command to change to another set of 5 commands
I need a VRM can recognise 10+ commands to control movement of a drone
Correct. I would not use this for controlling a drone, it's way too unreliable.
@@iforce2d you mean which of my statement correct?
can you recommand me another VRM?
There is another module I found is Voice Recognition Module 3.1.
Both your statements are correct.
"without any changes code, the other 10 commands cannot be recognize"
"can I use 4 commands to perform the task I want and used the 5th command to change to another set of 5 commands"
@@iforce2d thank you very much
May i ask ? I already connect everything same as you. But why when i enter AA36, nothing happens?. I already spam it many times. But still the same. Can you help me please ? or anyone who knows
you need to enter aa00 everytime you change the command
It seems it's prone to false positive hits. I guess it wouldn't detect dog barking reliably, would it? For instance, would it tell a difference between dog barking and car door or any other bang?
Probably not :)
I gree with you Mickey Mouse , in my latest proyect i'm having this problem:
When i send the complete command, it works properly, but when i send an aleatory character, It makes false positives instead of recognizing it as a mistake.
Inclusive, I tested it without the arduino, with the usb-ttl, and I can discard the arduino as a cause of failure.
i cant run
Hello, I am registered in your channel, how do I record the commands and which module to use? Grateful..
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?
please help me i have this issiue
How to reset the voice recognition board.pls answer me.
you send the HEX command 'AA 04' for all groups
@@roykhoury5551 my voice board ,always replying as check the system settings or error time out.but I checked my connections.i didn't understand ,what the problem is?
i need ur help...please help me
sir, will voice recognition module recognizes only our voice or everybody's voice who give same command
the module records your command, other people has a different tone of voice, so it is most likely it won't work with them, but it is not excluded.
thanks buddy.
Please tell me that
It works on the voice which is saved in it or any one can speak the same and it will work
Maybe you missed it in the video, but sometimes it detects a command even when I said something else. It has no idea about different voices, and I wouldn't rely on it for anything important.
does it recognize other microphones, too?
I have not tried, but as long as they are of similar specs (impedance etc) I don't see why it would not work. If you mean does the sound it learned with one microphone work with a different microphone, that might not go so well :)
ok, cool, thanks for your quick respond! subbed! :D
does it work with a wirelesses microphone?
I don't see why that would make any difference.
can we use all the 15 commands continuously
No, most likely because of memory limitations. I mean if they could have all the groups loaded at the same time, what would be the point of having the groups at all? :)
thats why, saying 15 voice :,(
Your video is very informative. I also bought one for my final year project. I have stored 10 commands, 5 in group 1 and 5 in group 2. But in the code, only the commands of group 1 are working and not for group 2. Could you please help me with this? Here is the code for 10 LEDs : //In and Out
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int led9 = 10;
int led10 = 11;
//Variables
byte com = 0;
int ld1 = 0;
int ld2 = 0;
int ld3 = 0;
int ld4 = 0;
int ld5 = 0;
int ld6 = 0;
int ld7 = 0;
int ld8 = 0;
int ld9 = 0;
int ld10 = 0;
void setup()
{
Serial.begin(9600);
pinMode(led1, OUTPUT); // sets the ledPin to be an output
pinMode(led2, OUTPUT); // sets the ledPin to be an output
pinMode(led3, OUTPUT); // sets the ledPin to be an output
pinMode(led4, OUTPUT); // sets the ledPin to be an output
pinMode(led5, OUTPUT); // sets the ledPin to be an output
pinMode(led6, OUTPUT); // sets the ledPin to be an output
pinMode(led7, OUTPUT); // sets the ledPin to be an output
pinMode(led8, OUTPUT); // sets the ledPin to be an output
pinMode(led9, OUTPUT); // sets the ledPin to be an output
pinMode(led10, OUTPUT); // sets the ledPin to be an output
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led8,LOW);
digitalWrite(led9,LOW);
digitalWrite(led10,LOW);
Serial.write(0xAA);
Serial.write(0x00);//Waiting
delay(100);
Serial.write(0xAA);
Serial.write(0x37);//Compact mode
delay(100);
Serial.write(0xAA);
Serial.write(0x00);//Waiting
delay(100);
Serial.write(0xAA);
Serial.write(0x21);//Import group 1
Serial.write(0xAA);
Serial.write(0x00);//Waiting
delay(100);
Serial.write(0xAA);
Serial.write(0x37);//Compact mode
delay(100);
Serial.write(0xAA);
Serial.write(0x00);//Waiting
delay(100);
Serial.write(0xAA);
Serial.write(0x22);//Import group 2
}
void loop() // run over and over again
{
while(Serial.available())
{
com = Serial.read(); //We receive the voice command and save it in the com byte
if(com == 0x11)//LED1
{
ld1=!ld1;
digitalWrite(led1,ld1);
}
if(com == 0x12)//LED2
{
ld2=!ld2;
digitalWrite(led2,ld2);
}
if(com == 0x13)//LED3
{
ld3=!ld3;
digitalWrite(led3,ld3);
}
if(com == 0x14)//LED4
{
ld4=!ld4;
digitalWrite(led4,ld4);
}
if(com == 0x15)//LED5
{
ld5=!ld5;
digitalWrite(led5,ld5);
}
if(com == 0x21)//LED6
{
ld6=!ld6;
digitalWrite(led6,ld6);
}
if(com == 0x22)//LED7
{
ld7=!ld7;
digitalWrite(led7,ld7);
}
if(com == 0x23)//LED8
{
ld8=!ld8;
digitalWrite(led8,ld8);
}
if(com == 0x24)//LED9
{
ld9=!ld9;
digitalWrite(led9,ld9);
}
if(com == 0x25)//LED10
{
ld10=!ld10;
digitalWrite(led10,ld10);
}
}
}
As I replied in email earlier, I believe only one group can be actively listening at a time. Otherwise there would be no reason to have 'groups' in the first place. So to navigate through more than 5 commands, you would have to use one of the commands as a 'next page' kind of menu system. Like when you call a customer service number and the automated thing says "press 1 for this, press 2 for that" etc, and then you get another set of options. If you are expecting me to look through your code and write that feature in for you, that's not gonna happen.
Sir plz help me
how much command can we give to system
it's saying 15 but we can use 5 them at the same program,
15 command don't working at the same time :,(
it's sadness
@@Rabianurguven Can't you just first load in your first group of words and after reading it out, load group 2 in and read it out??
@@stannieboer1693
Actually I'ts been 3 years. But I could not be able to use all 15 commant at the same time.
Hello Chris, I need help about voice recorder with much smaller circuit can you help me about it?
whats the range of that mic?
For normal speaking volume, probably about 1 meter or so. I could get it to work from across the room if I raised my voice a bit.
That's in a very quiet environment though.
thank you, thats very useful, because to use it as hands free command, its more comfortable speaking kinda in a room range :)
.
KOCHAM CIE
$15 now :D good vid signed up to bang good thought i would get a good girl to bang me lol good joke i thought!
Just stop f...ing (fiddling) around and publish the thrust stand code and schemes! (:
Man this video could be 10 minuttes! 20 minuttes of it you are really trying to figure ut out yourself! PLS understand it before making a video!