Voice Recognition Module V3 [S134]


*GitHub https://github.com/rdiot/rdiot-s134.git

* Specs

ELECHOUSE Voice Recognition Module is a compact and easy-control speaking recognition board.

This product is a speaker-dependent voice recognition module. It supports up to 80 voice commands in all. Max 7 voice commands could work at the same time. Any sound could be trained as command. Users need to train the module first before let it recognizing any voice command.

This board has 2 controlling ways: Serial Port (full function), General Input Pins (part of function). General Output Pins on the board could generate several kinds of waves while corresponding voice command was recognized.

What's new?

We already have Voice Recognition module V2. It supports 15 commands in all and only 5 commands at the same time.

On V2, voice commands are separated into 3 groups while you training it. And only one group (5 commands) could to be imported into Recognizer. It means only 5 voice commands are effective at the same time.

On V3, voice commands are stored in one large group like a library. Any 7 voice commands in the library could be imported into recognizer. It means 7 commands are effective at the same time.



Voltage: 4.5-5.5V

Current: <40mA

Digital Interface: 5V TTL level for UART interface and GPIO

Analog Interface: 3.5mm mono-channel microphone connector +  microphone pin interface

Size: 31mm x 50mm

Recognition accuracy: 99% (under ideal environment)


Support maximum 80 voice commands, with each voice 1500ms (one or two words speaking)

Maximum 7 voice commands effective at same time

for  library is supplied

Easy Control: UART/GPIO

User-control General Pin Output




Video Instruction

How to play VR3 with VR3

* Content

- Libary : https://github.com/elechouse/VoiceRecognitionV3/archive/master.zip

- GitHub : https://github.com/elechouse/VoiceRecognitionV3

- Connect


VCC - 5V

RXD - D3

TXD - D2

LED - D13

- Order

1. train -- let VoiceRecognitionModule record your voice command

new line 115200 band

2. Send command settings(case insensitive) to check Voice Recognition Module settings.


3. Send sigtrain 0 On command to train record 0 with signature "On"

sigtrain 0

-> Success: 1, Record 0 Trained, SIG: On

4. Train another record. Send sigtrain 1 Off command to train record 1 with signature "Off".

sigtrain 1

-> Success: 1, Record 1 Trained, SIG: Off

5. Send load 0 1 command to load voice. 

Load 0 1

-> Load sucess: 2

6. Other Command


7. Control LED Sample

File -> Examples -> VoiceRecognitionV3 -> vr_sample_control_led

Posted by RD IoT RDIoT

댓글을 달아 주세요