Tag Archives: Speech recognition using Arduino


Speech recognition using Arduino and BitVoicer Server

Marcio Yamagushi illustrates in this example how to use Arduino with the BitVoicer Server in order to implement speech recognition in your Arduino Project. In his demo, he controls multiple LEDs with voice commands.

Speech recognition using Arduino

Speech recognition using Arduino

The following procedures will be executed to transform voice commands into LED activity:

  1. Audio waves will be captured and amplified by the Sparkfun Electret Breakout board;

  2. The amplified signal will be digitalized and buffered in the Arduino using its analog-to-digital converter (ADC);

  3. The audio samples will be streamed to BitVoicer Server using the Arduino serial port;

  4. BitVoicer Server will process the audio stream and recognize the speech it contains;

  5. The recognized speech will be mapped to predefined commands that will be sent back to the Arduino;

  6. The Arduino will identify the commands and perform the appropriate action.