【问题标题】:Quickly (100Hz or more) blinking of camera flashlight LED相机手电筒 LED 快速(100Hz 或更高)闪烁
【发布时间】:2012-02-19 10:52:51
【问题描述】:

我正在尝试使用 PWM 编写可变亮度手电筒应用程序(以后可能会使用它进行通信)。为此,我需要快速切换摄像头 LED(比如 100-200Hz),这无法通过摄像头 API 的 setParameters 功能实现(我猜摄像头本身会大大减慢速度)。

现在 - LED 能够快速切换,并且有一些应用程序在做类似的事情(例如 HTC 手电筒,遗憾的是找不到它的源代码)所以这一切都归结为在没有摄像头的情况下控制 LED。

有什么想法或想法吗?

【问题讨论】:

    标签: android led flashlight


    【解决方案1】:

    我知道这是 4 年后的事了,但您需要 100-200 赫兹以上的频率才能使 PWM 正常工作,而不会刺激眼睛。您可能会得到一些控制,但是如果脉冲变得明显,您将无法获得 10% 的亮度,即使这样,这些脉冲的持续时间也太长而无法欺骗眼睛。通常 PWM 在微秒级处理,大约 100khz。我希望这也是可能的。除了,如果我们可以说闪光灯中的载波频率为 100khz,那么如果可以足够快地扫描所有像素,则可以使用传感器中的专用像素计算到对象的距离,并通过解调拒绝所有环境光.但遗憾的是不可能。

    【讨论】:

      【解决方案2】:

      通常情况下,处理器中会有一个 PWM 外围设备为您处理快速切换,但这需要驱动程序支持;用户应用程序将无法访问它。这是一个使用驱动程序执行的问题:Set brightness of flash in Android

      【讨论】:

        猜你喜欢
        • 2013-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多