【问题标题】:Reed switch input to an Android簧片开关输入到 Android
【发布时间】:2014-06-26 02:46:43
【问题描述】:

我正在尝试为 Android 制作一个航位推算设备,类似于自行车电脑。我有一个簧片开关和一个用于输入的磁铁,计划是使用 Android 应用程序计算脉冲数。据我了解,我可以:

1) 使用耳机插孔。如果我可以为开关提供输出电压,则当磁铁通过时,输入电压应降至零。我知道 AudioRecord,但我不确定是否可以同时输出到耳机插孔并从耳机插孔获取输入,这将是必要的。

2) 使用 USB。我知道这可能是更好的方法,因为它允许我将簧片开关用作数字输入,但我想尽可能避免购买 IOIO,因为我只需要一个输入。我可以将 USB 引脚焊接到开关上,但是否可以为此制作一个简单的驱动程序?

3) 两者都用。我可以从 USB 和音频输入从开关输出中获取电源。是否需要使用驱动来获取usb电源,还是默认开启?

你们会推荐什么?谢谢!

【问题讨论】:

    标签: java android input usb output


    【解决方案1】:

    1) 使用耳机插孔。如果我可以为开关提供输出电压,则当磁铁通过时,输入电压应降至零。我知道 AudioRecord,但我不确定是否可以同时输出到耳机插孔并从耳机插孔获取输入,这将是必要的。

    看起来是个不错的解决方案。没有额外的电路。 (为最坏的情况添加适当的保护)
    此外,您需要两个状态输出,因此,需要某种拉到非活动状态才能通过默认保持非活动状态。 (否则你会得到错误的计数)

    2) 使用 USB。我知道这可能是更好的方法,因为它允许我将簧片开关用作数字输入,但我想尽可能避免购买 IOIO,因为我只需要一个输入

    另外,看起来不错,但 uC 和其他东西可能是负担。
    或者您可以在蓝牙上连接 uC 并通过蓝牙发送数据。
    (注意:uC也需要电源)

    我可以将usb引脚焊接到开关上,但是可以为此制作一个简单的驱动程序吗?

    NO!!!!它的USB(通用串行总线)有一个协议,USB不是GPIO。

    3) 两者都用。我可以从 USB 和音频输入从开关输出中获取电源。是否需要使用驱动来获取usb电源,还是默认开启?

    既然你需要电源拉起来,你需要一个电源。

    • 从运动中生成?
    • USB?
    • 音频输出? (但有防弹保护。它是用来驱动小型扬声器而不是作为电源)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多