使用Android设备控制电机

时间:2012-04-12 14:21:04

标签: java android port

我正在尝试获得一个自定义Android应用程序(运行在Packard Bell“自由选项卡”,android 3.2)来控制外部电机。无需精细控制,只需一种发出“开”和“关”信号的方式。我可以使用设备上的哪个端口来获取输出,以及如何对其进行编程?能够简单地打开或关闭USB上的电源将是完美的,但我在这个网站上读到了另一个问题的答案,告诉我用android是不可能的。

我一直在考虑简单地在耳机插孔上播放声音,然后构建一个能够对此电流作出反应的继电器。

对于那些想知道原因的人来说,平板电脑将被用来训练一只蓝金金刚鹦鹉(巨大的鹦鹉)。平板电脑将被放置在笼子里(适当保护,但在某种程度上,以便她可以在屏幕上使用她的舌头)与专门编写的程序训练她并连接到自动饲料分配器。我需要的是一种控制这种分配器的简单方法,它也可以是定制的,可能配备一个小型直流电机。

5 个答案:

答案 0 :(得分:2)

如果您的平板电脑支持ADK (Accessory Development Kit),这将是一个完美的应用程序。

答案 1 :(得分:0)

use RS232 on Android有一些方法(使用适当的适配器),因此您可以简单地使用串行端口发信号通知继电器或其他东西来打开/关闭电机。

答案 2 :(得分:0)

如果您的平板电脑有蓝牙,我正在使用由蓝牙安卓手机控制的遥控船。基本上我将电机的蓝牙模块和速度控制器连接到Arduino,并编写了一些代码来解释来自Android手机上运行的程序的信号。现有的库使这项任务变得非常简单。您可以直接将小型伺服电机连接到Arduino,而不是这些大功率电机,这非常简单,非常适合您的情况。

有关详细信息,请参阅this blog post

答案 3 :(得分:-1)

作为一个选项,您可以使用现有的使用红外线触发相机快门的应用。例如This one 您可以非常轻松地创建IR emisor,请查看this video

然后您可以使用arduino获取IR信号并移动电机。您在this tutorial中了解更多信息 如果你很幸运,你可能会发现非常相似的东西,避免不得不从头开始。 祝你好运,这听起来像是一个有趣的项目。

答案 4 :(得分:-2)

你可以使用这样的东西,但没有开箱即用的Java绑定。不确定您的平板电脑是否支持运行dll。

http://www.pc-control.co.uk/motorbee_info.htm