使用LED传输数据
我很好奇LED提供的短距离(2或3米)数据传输的可能性,以及通过精心选择的但消费级组件期望的最大数据传输率是多少。我对最小的硬件+“智能”(微控制器)软件解决方案感兴趣。 所以我认为这是一个分为两部分的设计问题: “物理介质”(硬件)层:用于高频信号传输的LED和接收器(光电晶体管)是什么好选择?我应该使用哪种驱动电路? “信号编码”(软件)层:遵循曼彻斯特代码的协议是否有效?还是其他编码协议对于这种媒体更有效? 我要排除的事情:我知道膨胀和健壮的IR5模块,但它们不是为快速数据传输而设计的。我也了解使用相干光(激光二极管)可以提供更好的带宽。同样,没有光纤:数据将通过空中传输。 更新: 进行此设置的动机是替代电力线通信(PLC)或Wifi;因此,带宽在25至100Mb / s范围内就可以解决问题。这也解释了“无纤维”的限制,但是一些最小的反射器是可以接受的。 考虑到我正在考虑的“整个房间”距离,我认为像Ronja这样功能强大/重点突出的解决方案可能会过大(它们实际上具有更高的“ 最小距离 ”)。 考虑到硬件部分:您对使用适当的“非phospor” LED可以获得的高带宽充满信心。在这方面,某些颜色是否比其他颜色更好?我应该在数据表中寻找什么以确保它们具有此特性? 考虑到编码:这种用法比曼彻斯特更好?一些带宽效率更高的东西,例如RLL变体?我比程序员更像是一个程序员,所以我对软件的编码/解码更加放心。但是某些IC是否可以帮助我进行解码(据我所知,这是最困难的部分)?我是否应该在解码之前考虑对信号进行一些预滤波,也许是利用编码协议的频率特性?