设计一个被动激光雷达探测器设备
Designing a Passive Lidar Detector Device

原始链接: https://www.atredis.com/blog/2025/11/20/designing-a-passive-lidar-detection-sensor

这项研究调查了检测和表征iPhone的TrueDepth摄像头系统发射的940nm红外激光雷达信号的方法。iPhone激光雷达以60Hz的频率运行,使用点阵格点图案。检测该信号需要将其与其他红外光源区分开来,因此需要一种能够高速感知多个离散红外信号的设备。 关键测量因素包括信号频率、脉冲重复率、信号稳定性以及跨传感器检测。测试表明,940nm峰值光电二极管,可能带有带通滤波器,能够提供最清晰的信号检测,这对于避免来自常见显示刷新率(30、60、120Hz)的误报至关重要。 信号处理需要快速的组件——10MHz运算放大器或施密特触发器足以进行捕获——同时兼顾能源效率。作者使用了SAMD21微控制器(48MHz)进行原型设计,迭代了多个硬件设计以实现最佳性能。目标是创建一个能够可靠地识别和分析iPhone激光雷达信号的设备。

一个黑客新闻的讨论围绕一个项目,该项目详细介绍了被动LiDAR探测器的设计([atredis.com](https://atredis.com))。虽然被赞为“一个不错的实验”,但评论员指出该设备主要检测iPhone中使用的特定LiDAR——940nm波长、60Hz频率——并且不适用于所有使用不同波长和频率的LiDAR系统。 有人提出了更简单的检测方法,例如使用二向色滤光片和555定时器的脉冲探测器。 同时也警告链接视频中的闪烁灯光可能引发敏感问题。 讨论简要涉及了LiDAR对眼睛的安全性,引发了与日常光源(如太阳)进行比较的回应。 最终,该项目被视为一个专注的演示,而不是一个通用的LiDAR探测器。
相关文章

原文

Characterization of the iPhone LiDAR[…] https://pmc.ncbi.nlm.nih.gov/articles/PMC10537187/pdf/sensors-23-07832.pdf

So we know it is a 60hz, 940nm infrared signal. We also know that it can be expected to present as a rotating pattern of lattice grid beams of light. Armed with this information, I began brainstorming different approaches to measuring such a signal in a meaningful way. It was at this point that I realized I actually don't really know how to do that, so I looked it up.

LiDAR is a Flashy Light, How Do We Measure a Flashy Light

After a lot of web searching, reading other researchers' existing work, reading a lot of Wikipedia pages, struggling to get good suggestions out of LLMs, and poring over datasheets, I reached a point where I felt I was beginning to understand the objectives well enough.

  1. See a signal as light spread into beams over an area

  2. Sense and convert that light to an analog signal

  3. Convert the signal from analog to digital

  4. Measure it

The iPhone TrueDepth uses a 60hz, 940nm VCSEL DotGrid Lattice LiDAR system. In order to detect this and distinguish it from other signal sources, a device would need to sense IR signals from multiple discrete sources at high speed from which several factors could be measured. Once these factors are measured, the device would need to be able to quickly perform calculations on the measurements and programmatically decide whether the measured signals are the desired target, or noise. The factors we would want to measure are signal frequency, pulse repetition frequency, whether the signal is steady or in bursts, and how many sensors detect the same signal at the same time or not.

Now, armed with even more information I set about looking up what components might suit the needs of the project.

Hardware

This device needs to detect 940nm infrared signals. I tested several ways to accomplish this, including LEDs wired as photodiodes with and without 940nm bandpass filters, pin silicon photodiodes with and without bandpass filters, and 940nm peak pin silicon photodiodes. While LEDs wired as photodiodes were surprisingly effective, the cleanest and clearest signals were obtained using 940nm peak photodiodes.

In addition to just detecting 940nm infrared signals, the device needs to be able to discern a signal's apparent frequency. We know that the iPhone LiDAR is flashing at 60hz, so we need to be able to detect a 60hz signal, and probably harmonics of that same frequency up to some reasonable amount. This aspect of the target is where either having a 940nm peak photodiode, or using a bandpass filter really comes in handy. Most displays around you are going to be at 30, 60, or 120hz and in my testing I found that without filtering for the desired wavelength almost any display would trigger a false positive.

In order to process this signal, we need to perform operations at a high speed. Solutions for the sensors, like pin silicon photodiodes and fast components like 10mhz op-amps or schmitt triggers, work just fine for capturing these signals and making them available. To process them the device needs to strike a fair compromise between energy consumption and processing power. These days, there are countless tiny little chips that fit this bill. Since I already had development boards laying around, I chose the SAMD21 for its 48mhz processor and tiny energy footprint. Using this chip as the platform to build on, I went through several iterations of hardware designs.

联系我们 contact @ memedata.com