2014-01-10 51 views
1

我的目标是使用用户输入的语音来控制电机。 因此,对于语音识别部分,我使用带有Eclipse JAVA IDE(标准版)的Sphinx 4库。我的操作系统是Windows 7.我的识别部分已经结束,因此sphinx 4程序将输出用户说出的字符串。下一部分是实现与控制平台(微控制器)的通信。为此,我打算使用Arduino Duemilanove或Arduino UNO。但我无法弄清楚如何与Arduino董事会沟通,甚至不知道如何将认可的字符串发送给Arduino董事会。 希望如果有人能帮我解决这个问题。使用语音的电机控制

回答

0

这不是一个完整的答案,而是一个指导你去探索。

看一看Processing。这是一个开源工具包,用于使程序与Arduino进行通信。您可以使用它通过serial communication与Arduino进行通信。

这里有您可能感兴趣的还有几个环节:

  1. Arduino (processing) Library in Netbeans and control
  2. https://www.google.com/search?hl=en&q=arduino+processing+java&safe=images

祝你好运!

+0

你能否给我提供一个示例代码,我应该把它放在我的Java eclipse中发送,并且还要在Arduino中接收我发送的内容。就像从eclipse发送字符串一样,它必须从Arduino中读取。 – Randu

0

我会建议使用G代码来传达主机和Arduino之间所需的移动。它是不同的。 Arduino有大量的固件可以解释它,然后按照它的要求移动电机。哪里有许多不同的方式可以让一组电机移动,并且G-Code为每个电机都有一个命令。

因此,您的识别码只需要将语音请求映射到相应的G代码命令。然后,您可以在UNO上使用grbl屏蔽和grbl固件,也可以在MEGA上使用更支持的系统(例如RAMP屏蔽)。