In dit Instructable ga ik laten zien hoe een Arduino board en BitVoicer Server gebruiken om te controleren enkele LED's met spraakopdrachten. Ik zal met behulp van de Arduino Micro in dit Instructable, maar u kunt elke Arduino board bij de hand hebt.
De volgende procedures zal worden uitgevoerd om te zetten van spraakopdrachten in de LED-activiteit:
- Audio golven zal worden vastgelegd en versterkt door de Sparkfun Electret Breakout board;
- Het versterkte signaal zal worden gedigitaliseerd en gebufferd in de Arduino met behulp van de analoog / digitaal - converter (ADC);
- De audio-samples, zal worden gestreamd naar BitVoicer Server met behulp van de Arduino seriële poort;
- BitVoicer Server zal verwerken de audio stream en herkennen van de toespraak die het bevat;
- De herkende spraak zal worden toegewezen aan vooraf gedefinieerde opdrachten die zullen worden teruggestuurd naar de Arduino;
- De Arduino zal identificeren van de opdrachten en de juiste actie uitvoeren.
De video hierboven toont het eindresultaat van dit Instructable. Opmerking in de video dat de BitVoicer Server ook kunstmatige spraak feedback geeft. Deze toespraak feedback is gedefinieerd op de server en gereproduceerd door de audio-serveradapter, maar de samengestelde audio kan ook worden verzonden naar de Arduino en gereproduceerd met behulp van een digitaal-naar-analoog converter (DAC). In mijn volgende post, 'm I gonna aangegeven hoe the Arduino DUE, een versterker en een luidspreker te reproduceren de kunstmatige spraak met behulp van de Arduino zelf.
Lijst van materialen:
- Arduino Micro (of elke andere Arduino board): ~ $ 20.00 U
- Sparkfun Electret microfoon Breakout: U$ 7.95
- BitVoicer Server 1.0: U$ 9.90
- Breadboard: ~ $ 10.00 U
- 3 x LED's: ~ U$ 1,00
- 3 x 330 Ohm weerstanden: ~ U$ 0,75
- Jumper draden: ~ U$ 0,30