【问题标题】:Interfacing an android device directly with an microcontroller in host mode在主机模式下直接将安卓设备与微控制器连接
【发布时间】:2014-02-04 11:31:35
【问题描述】:

我正在用 android 做一个间谍机器人项目。我仍处于计划阶段。我需要一些帮助来控制我的机器人。我需要通过 USB 将安卓手机连接到微控制器(比如 8051),然后 MC 通过继电器电路控制机器人。我知道人们使用 IOIO 和 ADK 将 MC 连接到 android 平台。但我不需要这么繁重的沟通。只需 2 位即可移动机器人电机。

我知道 android 有足够的支持来通过 USB 进行通信。我打算使用主机模式,这样我也可以为 MC 供电。我想知道是否可以在没有 arduinos 和 IOIO 的情况下直接进行这样的通信。 如果可能的话,我在 MC 中编写什么程序,以便我在 android 中的应用可以将其检测为 USB 设备并向其发送数据。

也可以简单地将串行消息从 USB 转换为并行消息,并直接使用这些位来控制机器人,而无需微控制器。因为 MC 真的没有什么用处,而是用于串行到并行的转换。我没有在 MC 中进行任何数据处理,这就是为什么。

【问题讨论】:

    标签: android usb microcontroller


    【解决方案1】:

    如果您可以访问手机上的 USB 并且它可以运行串行端口配置文件 (SPP),只需将 FTDI 连接到 8051 的 UART 并发送信息,就好像您使用的是老式串行端口(其中,在微处理器上正是你要做的)。

    FT232R 将是完美的。

    如果您有选择,我会使用 AVR - 假设您需要一个简单的 8 位处理器 - 而不是 8051。

    【讨论】:

    • 感谢我研究了 ftdi 芯片。似乎有效。我还发现有一个 FT312D 是专门为 android 制作的。你知道它是否更好。
    • 我没有遇到过,但是对于你的 aopp,它看起来更好!
    • 是的,它们是很棒的设备。我用过很多次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多