【问题标题】: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,那么如果可以足够快地扫描所有像素,则可以使用传感器中的专用像素计算到对象的距离,并通过解调拒绝所有环境光.但遗憾的是不可能。