CSD3700 DIGITAL MULTIMEDIA ENGINEERING
Arduino voice recognition with Uspeeh

All Videos
Arduino Project
Arduino Project
DESCRIPTION
In this project I control a few LEDs with voice commands using an Arduino board and BitVoicer Server. I am using an Arduino Micro in this project, but you can use any Arduino board you have at hand.
The following procedures will be executed to transform voice commands into LED activity:
-
Audio waves will be captured and amplified by the Sparkfun Electret Breakout board;
-
The amplified signal will be digitalized and buffered in the Arduino using its analog-to-digital converter (ADC);
-
The audio samples will be streamed to Uspeech library r using the Arduino serial port;
-
Uspeech will process the audio stream and recognize the speech it contains;
-
The recognized speech will be mapped to predefined commands that will be sent back to the Arduino;
-
The Arduino will identify the commands and perform the appropriate action.
The video below shows the final result of this project. Note in the video that Uspeech also provides synthesized speech feedback. This speech feedback is defined in the Uspeech library and reproduced by the server audio adapter, but the synthesized audio could also be sent to the Arduino and reproduced using a digital-to-analog converter (DAC). In my next project, I am going to try to use the Arduino DUE, one amplified and one speaker to reproduce the synthesized speech using the Arduino itself.
Classmates project
I had a look at Justins project I think it was really interesting an creative his project was using an Arduino to control LED lights and sounds with the aid of a remote through infrared signals he also included a ultra sonic seniors and a buzzer which activates an object is at a range of 15cm from the sensor. the sounds that he managed to produce from a basic note assignment which was created In synth edit and an external MIDI lead the project was quite different and interesting I like it myself.