UPDATE May 2024: We have been getting a lot of comments about this voice recognition module not working properly. If you are having trouble we recommend either contacting the manufacturer directly for support, or contacting the seller for a refund or replacement board.
bro plz help me.... i have purchased this module today only but while training it , it show trained successfully but when i used to load them it show untrained .... plz plz help me
A lot of users have been reporting this issue lately and it appears that it might be a problem with a bad batch of boards. We recommend contacting the manufacturer for a replacement.
get the DF Robot Gravity voice recognition. I bought the elechouse one and it didn't work and had to fight for a refund. The DF Robot one is awesome. It's cheaper and far superior. I hooked mine up to all sorts of motors, relays etc and it worked seamlessly. So good, I bought another for my workshop.
How do you access all 80 possible stored voice commands? Like what do they mean by "7 from 80 at once"? What does "at once" mean? Can't the bank of 7 be dynamically switched out?
can u help me with the error: at the very first time it said "record 0 success" but when I "load 0", it said "load 0 success; record untrained" I did all the following steps and got stuck at here, thank you so much, Sir.
We have been getting a lot of user reports about this error with this module and it appears there may be a faulty batch of boards, we recommend contacting the seller for a replacement or refund.
Hello, the explanation is very nice, but I encountered some problems when applying in the serial monitor. When I type the word train 0, the phrase “Speak now” does not appear, and instead the phrase “Time is over” appears. What should I do to solve this problem?
Hi - we haven't encountered that problem so unfortunately aren't able to offer any advice. You may have more luck on the official Arduino forums or contacting the manufacturer for support.
Just one question does it only recognize the voice of the person who train it? or the train setup is for the word itself no matter who's voice it will work? Thank you!
This module will recognize the exact sound/voice of the person who trained it. If you are looking for a speaker-independent module then check this one out, but note that it only works with a limited set of pre-trained commands: ua-cam.com/video/z4Az6-MwPJ4/v-deo.htmlsi=FSTBanbKRUoa1ONG
my final year project is doing with voice recognition module V3.1. but i have a huge problem. voice recognition doesn't response when background noise is occur. what can i do for it. because the circuit should can be use noisy areas
This voice recognition module is not as powerful as cloud-powered assistants like Alexa/Siri etc because all of the processing is local, so it is not capable of filtering out background noise. It can only respond to the exact sounds that it is trained on. One option would be to record multiple "training" sounds in the area where you expect to hear the background noise, and then make it respond to all of them. It might not be perfect but it could work better than only training a single sound in a quiet environment.
In theory it should work with any sound (not just human voices), but it is very sensitive to the distance to the sound source and its volume. So you might need to record the sirens at multiple distances and train all of them.
if anyone have a timeout error do this Click ctrl F and search timeout it will pop up then go 7 lines up u will find this line "if(ret >= 0)" change the 0 to -0 that's all the base code is wrong hope that works if u are wondering im just 14 years old i am not an expert
Hi - unfortunately we can't provide help for individual projects, but you may be able to get help on the official Arduino forums or other websites like Stackexchange.
anyone have an idea why the board will let me train a record, shows train success: 1, but when I try to load the record, I get Load success: 0 Record untrained? When I type record by itself, it always returns everything is untrained.
@@Science.Buddies Good day.. the same with sir @nicolas, I am also experiencing this problem right now. The voice command is successfully trained but can't be loaded. hope you help us. thank you.
i was wondering if the module can handle more than 4 commands in one time i tried like 7 commands and only the first 4 are working is there is any soultion? ... and should i remove the rx and tx pins when i upload the full code to the arduino
No, you should not disconnect the rx and tx pins, since the module still needs to communicate with the Arduino after the code has been uploaded from your computer. You will need to consult the Elechouse documentation regarding how many commands the module can handle at one time: www.elechouse.com/product/speak-recognition-voice-recognition-module-v3/
Unfortunately we can't really help troubleshoot without seeing your circuit. You may have a short circuit on your breadboard somewhere or a problem with your power supply.
Hi i hope you'll notice this comment but anyhow, i would like to ask that is this capable enough to prompt a command that is suitable for creating a voice recognition water dispenser? my thought process is like when i speak a specific command like for example "Cold" this can prompt the water pumps and dispense it? i hope this can be answered it really helps thank you!
Hi - yes, you could do this. You may want to check out our How to Use an Arduino playlist: ua-cam.com/play/PLlBVuTSjOrclb0iCMSRpS_H1lSrlSVeEm.html, and this project which is on a different topic but shows how to control a pump with an Arduino: ua-cam.com/video/aRBPa3N70fk/v-deo.html. That project uses a small pump that can be powered directly by the Arduino, but for a larger pump you would need an external battery pack. We have several projects that show how to do that, for example this drone video: ua-cam.com/video/QNnx2evKb_0/v-deo.html or this autonomous car: ua-cam.com/video/qUo6hXSV1b8/v-deo.html (those are both controlling motors, but a pump is really just a type of motor). The description for each project contains links to our website with parts lists and circuit diagrams. Hope that helps!
Hi - you can use a cheap microphone for very basic sound loudness detection but this part on its own will not recognize voice commands: ua-cam.com/video/bMs5J4bJOD0/v-deo.htmlsi=L5BXUp2XXDSwGx8s
Hello. I am doing a project about accessibility where I want to recognize voice inputs spoken by a person using this module, and upload them in text form to a Firebase database. Would that be possible to do? A reply would be highly appreciated. Thanks in advance.
Unfortunately we're not sure, we have only tried this with the Uno. You'd need to look into documentation from the manufacturer or maybe try the Arduino forums.
You could try that, but you'd need to waterproof the entire thing if you want to use it outside. Another option is to use a passive infrared (PIR) motion sensor, but that would detect any moving animal or human.
good day sir, thanks for this video. i would like to share that i encountered loading problem during the train phase. I successfully trained 4 voice commands but i can't load them. like using the following command: load 0 1 2 3 after entering this command, no one has been loaded( 0 loaded) hope anyone here can help me. thank you. Godbless
Getting errors: Sketch uses 11518 bytes (35%) of program storage space. Maximum is 32256 bytes. Global variables use 855 bytes (41%) of dynamic memory, leaving 1193 bytes for local variables. Maximum is 2048 bytes. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
Hi - we have not seen that particular error message before. We recommend doing a Google search for the text of your error message, particularly "avrdude: stk500_recv(): programmer is not responding." There appear to be many threads in the official Arduino forums that mention the same error, for example: forum.arduino.cc/t/avrdude-stk500_recv-programmer-is-not-responding/585181
Arduino:1.8.19 (Windows Store 1.8.57.0) (Windows 10), Tarjeta:"Arduino Uno" vr_sample_check_baud_rate:16:10: fatal error: VoiceRecognitionV3.h: No such file or directory #include "VoiceRecognitionV3.h" ^~~~~~~~~~~~~~~~~~~~~~ compilation terminated. exit status 1 VoiceRecognitionV3.h: No such file or directory Este informe podría contener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias. What can I do
Hi - we have been receiving a lot of complaints about this module not working lately, we recommend contacting the manufacturer for a replacement or refund.
@@Science.Buddies is there any methods to improve the reliablility of it by adding some noise cancelation are any other methods i have buyed it for my project but its not that much accurate i think by changing the the mic connected to it is there any other idea please tell it to me which helps me in my project
Written instructions are available on our website, and you can use the print button in the upper right to print the page to a PDF: www.sciencebuddies.org/science-fair-projects/project-ideas/Elec_p093/electricity-electronics/arduino-voice-controlled-lamp?from=UA-cam
Hi! Thanks for your Tutorial. After train the module (load command), and then use external power supply on arduino. why v3 module led not blinking anymore? Is it possible not to train (twice), or how do you enable auto load (train) the module? thank you ;)
Hi - unfortunately we can't provide direct technical support for this module, you will need to either contact the manufacturer or try something like the official Arduino forums.
I did everything you said but I keep getting this error message: /Users/*******/Desktop/vr_sample_train/vr_sample_train.ino:28:10: fatal error: VoiceRecognitionV3.h: No such file or directory #include "VoiceRecognitionV3.h" compilation terminated. exit status 1 Compilation error: VoiceRecognitionV3.h: No such file or directory
every time I try to train a word I get this message train 0 -------------------------------------------------------------------------------- Train Timeout.
We have been receiving a lot of reports lately about issues with this voice recognition module. We recommend contacting the seller or manufacturer directly for a refund or replacement.
UPDATE May 2024: We have been getting a lot of comments about this voice recognition module not working properly. If you are having trouble we recommend either contacting the manufacturer directly for support, or contacting the seller for a refund or replacement board.
Great video. Simple and easy explanation.
Great video that covers install and training, much appreciated!
bro plz help me.... i have purchased this module today only but while training it , it show trained successfully but when i used to load them it show untrained .... plz plz help me
A lot of users have been reporting this issue lately and it appears that it might be a problem with a bad batch of boards. We recommend contacting the manufacturer for a replacement.
get the DF Robot Gravity voice recognition. I bought the elechouse one and it didn't work and had to fight for a refund. The DF Robot one is awesome. It's cheaper and far superior. I hooked mine up to all sorts of motors, relays etc and it worked seamlessly. So good, I bought another for my workshop.
thank you although i still havent bought the module I still wanted to know how to program and connect the board,Thank you!
great video thenk you so much!
Can you please help me. Every time I try to train m module it keeps saying train timeout.
How do you access all 80 possible stored voice commands? Like what do they mean by "7 from 80 at once"? What does "at once" mean? Can't the bank of 7 be dynamically switched out?
can u help me with the error: at the very first time it said "record 0 success" but when I "load 0", it said "load 0 success; record untrained" I did all the following steps and got stuck at here, thank you so much, Sir.
We have been getting a lot of user reports about this error with this module and it appears there may be a faulty batch of boards, we recommend contacting the seller for a replacement or refund.
@@Science.Buddies thank you, Sir
will you please explain the full code so that it helps us to edit and use for our project
There is a link to the written instructions in the video description with more information.
Hello, the explanation is very nice, but I encountered some problems when applying in the serial monitor. When I type the word train 0, the phrase “Speak now” does not appear, and instead the phrase “Time is over” appears. What should I do to solve this problem?
Hi - we haven't encountered that problem so unfortunately aren't able to offer any advice. You may have more luck on the official Arduino forums or contacting the manufacturer for support.
@@Science.Buddies 🌺Thank you for your reply
Hello I am facing the same problem, did you solve it yet? if yes can you please teach me what did you do to overcome this problem.
have you guys figured it out? i'm having the same problem and I'm curious if you guys know what to do
@@alihussein-sh5ik have you figured out how to fix this problem?
Just one question does it only recognize the voice of the person who train it? or the train setup is for the word itself no matter who's voice it will work? Thank you!
This module will recognize the exact sound/voice of the person who trained it. If you are looking for a speaker-independent module then check this one out, but note that it only works with a limited set of pre-trained commands: ua-cam.com/video/z4Az6-MwPJ4/v-deo.htmlsi=FSTBanbKRUoa1ONG
my final year project is doing with voice recognition module V3.1. but i have a huge problem. voice recognition doesn't response when background noise is occur. what can i do for it. because the circuit should can be use noisy areas
This voice recognition module is not as powerful as cloud-powered assistants like Alexa/Siri etc because all of the processing is local, so it is not capable of filtering out background noise. It can only respond to the exact sounds that it is trained on. One option would be to record multiple "training" sounds in the area where you expect to hear the background noise, and then make it respond to all of them. It might not be perfect but it could work better than only training a single sound in a quiet environment.
What about how to do it with motors? Is it the same concept?
We recommend checking out our Arduino tutorial playlist: ua-cam.com/play/PLlBVuTSjOrclb0iCMSRpS_H1lSrlSVeEm.html&si=lGuVZk1zaveJl_GT
Sir can we use and train this module with different emergency vehicle sirens so that it can recognize particular sirens?
In theory it should work with any sound (not just human voices), but it is very sensitive to the distance to the sound source and its volume. So you might need to record the sirens at multiple distances and train all of them.
My VoiceRecognitionmoduleV3 doesn't save any commands after I power cycle the arduino. Any ideas how to fix this?
Unfortunately we're not sure, you will need to check their documentation or customer support.
@@Science.Buddies This was so obvious I feel stupid. I wasn't uploading the code to the arduino after loading the voice commands.
Also, the recognizer will get wiped every time you plug in the arduino with the serial monitor open.
@@1tokeover hey how do you go about this
@@HushOnDaBeat which part?
if anyone have a timeout error do this
Click ctrl F and search timeout it will pop up then go 7 lines up u will find this line "if(ret >= 0)" change the 0 to -0 that's all the base code is wrong hope that works if u are wondering im just 14 years old i am not an expert
Hello engineer, I have a problem with audio not being saved. Can you help me as soon as possible?
Hi - unfortunately we can't provide help for individual projects, but you may be able to get help on the official Arduino forums or other websites like Stackexchange.
why when I try to load my trained voice, it says record unmatched
Can this be done using the arduino micro or nano?
can this work with elechouse voice recognition v2?
anyone have an idea why the board will let me train a record, shows train success: 1, but when I try to load the record, I get Load success: 0 Record untrained? When I type record by itself, it always returns everything is untrained.
Hi - unfortunately we haven't encountered that problem, you may have more luck with the Elechouse support/documentation or official Arduino forums.
@@Science.Buddies Good day.. the same with sir @nicolas, I am also experiencing this problem right now. The voice command is successfully trained but can't be loaded. hope you help us. thank you.
Hi have u gotten any answers? I'm facing the same problem and tried emailing elechouse support but haven't gotten a reply
i was wondering if the module can handle more than 4 commands in one time i tried like 7 commands and only the first 4 are working is there is any soultion? ... and should i remove the rx and tx pins when i upload the full code to the arduino
No, you should not disconnect the rx and tx pins, since the module still needs to communicate with the Arduino after the code has been uploaded from your computer. You will need to consult the Elechouse documentation regarding how many commands the module can handle at one time: www.elechouse.com/product/speak-recognition-voice-recognition-module-v3/
@@Science.Buddiesyes after I tried a few times it worked thanks 🙏
Hi may I know if this program able to detect much longer speech? Can it be trained?
This module can be trained to recognize new commands but they must be pretty short.
I see. Can I send all the captured voices/commands to any cloud platform like Blynk?
The board turns off when I plug in the GND and VCC wires. What happened?
Unfortunately we can't really help troubleshoot without seeing your circuit. You may have a short circuit on your breadboard somewhere or a problem with your power supply.
Do you know if this voice recognition module would turn the light off and on with a progression of piano tones rather than voice?
You should be able to train the module to work with any sounds, it does not have to be a human voice.
Thank you for your reply!
hello and goodafternoon i have a question can i voice recognize the Dog's Panting? like if the dog pants it will trigger an audio ?
We have not tried, but in theory this unit should work with any sound, not just human voice.
Hi i hope you'll notice this comment but anyhow, i would like to ask that is this capable enough to prompt a command that is suitable for creating a voice recognition water dispenser? my thought process is like when i speak a specific command like for example "Cold" this can prompt the water pumps and dispense it? i hope this can be answered it really helps thank you!
Hi - yes, you could do this. You may want to check out our How to Use an Arduino playlist: ua-cam.com/play/PLlBVuTSjOrclb0iCMSRpS_H1lSrlSVeEm.html, and this project which is on a different topic but shows how to control a pump with an Arduino: ua-cam.com/video/aRBPa3N70fk/v-deo.html. That project uses a small pump that can be powered directly by the Arduino, but for a larger pump you would need an external battery pack. We have several projects that show how to do that, for example this drone video: ua-cam.com/video/QNnx2evKb_0/v-deo.html or this autonomous car: ua-cam.com/video/qUo6hXSV1b8/v-deo.html (those are both controlling motors, but a pump is really just a type of motor). The description for each project contains links to our website with parts lists and circuit diagrams. Hope that helps!
@@Science.Buddies thank you so much! and a new subscriber for that.
The product is too expensive i cant afford it, is there any other alternative for voice recognition? (Maybe just like cheap version of voice sensor)?
Hi - you can use a cheap microphone for very basic sound loudness detection but this part on its own will not recognize voice commands: ua-cam.com/video/bMs5J4bJOD0/v-deo.htmlsi=L5BXUp2XXDSwGx8s
You can try the speech recognition module DM50A, which has a high cost performance ratio.
Hello. I am doing a project about accessibility where I want to recognize voice inputs spoken by a person using this module, and upload them in text form to a Firebase database. Would that be possible to do? A reply would be highly appreciated. Thanks in advance.
Hi - unfortunately we're not sure, you may have better luck with questions like this on the official Arduino forums.
@@Science.Buddies Thank you.
Works with my Uno but cant seem to get it to work with my Mega. Any ideas as to why? thanks
Unfortunately we're not sure, we have only tried this with the Uno. You'd need to look into documentation from the manufacturer or maybe try the Arduino forums.
Hey , can I build automated scarecrow machine with this module , that will react by sensing sound of only crows and birds
You could try that, but you'd need to waterproof the entire thing if you want to use it outside. Another option is to use a passive infrared (PIR) motion sensor, but that would detect any moving animal or human.
I want to buy this could you please provide me a link for purchase this module
Please see the link in the video description to written instructions on our website, including a materials list with links.
Thanks
Can you programme it with different languages?
You would have to check the manufacturer's instructions, we have only programmed it with the Arduino.
good day sir, thanks for this video. i would like to share that i encountered loading problem during the train phase. I successfully trained 4 voice commands but i can't load them. like using the following command:
load 0 1 2 3
after entering this command, no one has been loaded( 0 loaded)
hope anyone here can help me. thank you. Godbless
I am facing the exact same issue, did you find any solution for this?
@@cosplaystore I think the board is really defective. I just replace the board then it works normally.
@@gerardsayomac1905 yea same for me
Getting errors:
Sketch uses 11518 bytes (35%) of program storage space. Maximum is 32256 bytes.
Global variables use 855 bytes (41%) of dynamic memory, leaving 1193 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
Hi - we have not seen that particular error message before. We recommend doing a Google search for the text of your error message, particularly "avrdude: stk500_recv(): programmer is not responding." There appear to be many threads in the official Arduino forums that mention the same error, for example: forum.arduino.cc/t/avrdude-stk500_recv-programmer-is-not-responding/585181
What is the possible problem if you encounter train timeout?
Hi - we haven't encountered this problem, but you may be able to consult the Elechouse documentation for help.
Hi did you solve this problem? If so please help me
Arduino:1.8.19 (Windows Store 1.8.57.0) (Windows 10), Tarjeta:"Arduino Uno"
vr_sample_check_baud_rate:16:10: fatal error: VoiceRecognitionV3.h: No such file or directory
#include "VoiceRecognitionV3.h"
^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
VoiceRecognitionV3.h: No such file or directory
Este informe podría contener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.
What can I do
How far does the microphone accepts our voice?
It will depend on the level of background noise in the environment and how loud you're speaking, there isn't a set distance.
Can it learn and recognise clap sound
No
The controller can be used without an Arduino using AT commands. Videos on my channel
When I trained the commands, it said that it was trained successful, but when I tried to load it, it didn't work but said "record untrained"
Hi - we have been receiving a lot of complaints about this module not working lately, we recommend contacting the manufacturer for a replacement or refund.
does it filters the external noise other than human voice
Hi - this is not as powerful as virtual assistants like Siri/Alexa etc and will not do as good of a job with filtering noise.
@@Science.Buddies thanks a lot for your response bro
@@Science.Buddies is there any methods to improve the reliablility of it by adding some noise cancelation are any other methods
i have buyed it for my project but its not that much accurate i think by changing the the mic connected to it is there any other idea please tell it to me which helps me in my project
Dealing with same prblm bro...May I know any possible solutions
parts list?
For all our videos, please see the link in the description for a complete materials list.
Hey, what header pins did you use to connect the module to the breadboard?
They are male-male header pins with 0.1" spacing, search for that and you can find lots of options online.
Does anyone have a pdf form of this project
Written instructions are available on our website, and you can use the print button in the upper right to print the page to a PDF: www.sciencebuddies.org/science-fair-projects/project-ideas/Elec_p093/electricity-electronics/arduino-voice-controlled-lamp?from=UA-cam
When i enter "train 0" it then shows me not "speak now" but "Train timeout"
Did you solve that problem? If so please help me
@@NenuMeeAishu nope
@@isagalli6545 sorry, did the problem have been solve ?
Hi! Thanks for your Tutorial. After train the module (load command), and then use external power supply on arduino. why v3 module led not blinking anymore? Is it possible not to train (twice), or how do you enable auto load (train) the module? thank you ;)
Hi - unfortunately we can't provide direct technical support for this module, you will need to either contact the manufacturer or try something like the official Arduino forums.
Hi may I know where you bought this module?
Are they male of female header pins
The header pins on the Elechouse unit are male
Can i get the source code
Please see the link in the video description to the written instructions on our website.
after recording it says still untrained very frustrating
I have this problem, were you able to solve this problem?
I'm using this shit but not working well , i don't know why
I did everything you said but I keep getting this error message:
/Users/*******/Desktop/vr_sample_train/vr_sample_train.ino:28:10: fatal error: VoiceRecognitionV3.h: No such file or directory
#include "VoiceRecognitionV3.h"
compilation terminated.
exit status 1
Compilation error: VoiceRecognitionV3.h: No such file or directory
We have been receiving multiple reports of problems using this module. We recommend contacting the manufacturer for a replacement or a refund.
thank you - you made a good job, I will not buy it :) an save 20 USD
Lol.. It's like we're not getting a proper voice recognition module anytime soon
Send me the code
Please see the link in the video description.
$29 for this
every time I try to train a word I get this message
train 0
--------------------------------------------------------------------------------
Train Timeout.
We have been receiving a lot of reports lately about issues with this voice recognition module. We recommend contacting the seller or manufacturer directly for a refund or replacement.
@@Science.Buddies i fixed it, i switched theTXD pin with the RXD and it worked
@@yehonatankalandarev6343 hello! please what do you mean you switch txdpin with rxd?
train 0
--------------------------------------------------------------------------------
Record: 0 Speak now
Record: 0 Speak again
Record: 0 Success
Train success: 1
Record 0 Trained
--------------------------------------------------------------------------------
train 1
--------------------------------------------------------------------------------
Record: 1 Speak now
Record: 1 Speak again
Record: 1 Success
Train success: 1
Record 1 Trained
--------------------------------------------------------------------------------
train 2
--------------------------------------------------------------------------------
Record: 2 Speak now
Record: 2 Speak again
Record: 2 Success]
Can it learn and recognise clap sound
Hi - it can learn to recognize any sound, the sound does not actually need to be human speech.