In dieser Instructable werde ich zeigen, wie man ein Arduino -Board und BitVoicer-Server verwenden, um ein paar LEDs mit Sprachbefehlen steuern. Ich wird mit der Arduino Micro in diesem Instructable, aber können Sie alle Arduino-Board, die Sie zur hand haben.
Die folgenden Verfahren werden durchgeführt, um Sprachbefehle in LED-Aktivität zu verwandeln:
- Audio-Wellen werden erfasst und verstärkt durch die Sparkfun Elektret Breakout-Board;
- Das verstärkte Signal wird digitalisiert und in die Arduino mit den Analog-Digital-Wandler (ADC)gepuffert werden;
- Die audio-Samples werden auf BitVoicer Server mit dem Arduino seriellen Anschluss gestreamt werden;
- BitVoicer Server wird den audio-Stream zu verarbeiten und erkennen die Rede, die es enthält;
- Die anerkannte Rede werden vordefinierte Befehle zugeordnet werden, die zurück zu dem Arduino gesendet werden;
- Der Arduino identifiziert die Befehle und die entsprechende Aktion durchführen.
Das Video oben zeigt das Endergebnis dieses Instructable. Beachten Sie in dem Video, dass BitVoicer Server auch synthetisierte Sprache Feedback liefert. Diese Rede Feedback ist auf dem Server definiert und reproduziert, indem der Server Audio-Adapter, aber das synthetisierte Audio könnte auch an den Arduino gesendet werden und reproduziert mit einem Digital-Analog - Wandler (DAC). In meinem nächsten Beitrag werde ich zeigen, wie der Arduino fällig, einen Verstärker und einen Lautsprecher zu verwenden, um die synthetisierte Sprache mit dem Arduino selbst zu reproduzieren.
Liste der Materialien:
- Arduino Micro (oder andere Arduino-Board): ~ U$ 20,00
- SparkFun Elektret-Mikrofon-Breakout: U$ 7,95
- BitVoicer Server 1.0: U$ 9,90
- Steckbrett: ~ U$ 10,00
- 3 X LED: ~ U$ 1,00
- 3 x 330 Ohm Widerstände: ~ U$ 0,75
- Jumper Kabel: ~ U$ 0,30