我正在用android做一个间谍机器人项目。我仍处于计划阶段。我需要一些帮助来控制我的机器人。我需要通过usb将Android手机连接到微控制器(比如8051),然后MC通过继电器电路控制机器人。我知道人们使用IOIO和ADK将MC连接到android平台。但我不需要如此繁重的沟通。只需2位即可移动机器人电机。
我知道android中有足够的支持来通过usb进行通信。我打算使用主机模式,这样我也可以为MC供电。我想知道是否有可能在没有arduinos和IOIO的情况下直接进行这样的通信。 如果可能的话,我在MC中编程什么,以便android中的应用程序可以将其检测为USB设备并向其发送数据。
也可以简单地将串行消息从usb转换为并行,并直接使用这些位来通过没有微控制器的继电器机制来控制机器人。由于MC实际上并不是用途,而是用于串行到并行转换。我没有在MC中进行任何数据处理,这就是原因。
答案 0 :(得分:0)
如果您可以在手机上访问USB并且它可以运行串行端口配置文件(SPP),只需将FTDI连接到8051的UART并发送信息,就好像您使用的是老式的串行端口(其中,在微处理器上正是你要做的事情)。
FT232R将是完美的。
如果您有选择,我会使用AVR - 假设您需要一个简单的8位处理器 - 而不是8051.