LEDを使用してデータを送信する
LEDが短距離(2メートルまたは3メートル)でデータを送信する可能性、および慎重に選択された消費者グレードのコンポーネントから期待できる最大データ転送速度について知りたいです。最小限のハードウェア+ "スマート"(マイクロコントローラー)ソフトウェアソリューションに興味があります。 したがって、これは2つの部分からなる設計上の問題であると考えています。 「物理媒体」(ハードウェア)レイヤー:高周波信号用のLEDとレシーバー(フォトトランジスター)の良い選択は何でしょうか?どのような駆動回路を使用すればよいですか? 「信号エンコーディング」(ソフトウェア)レイヤー:マンチェスターコードに沿ったプロトコルは効率的ですか?または、このメディアでは他のエンコーディングプロトコルの方が効率的ですか? 私が除外していること:私は安価で堅牢なIR5モジュールについて知っていますが、それらは高速データ伝送用に設計されていません。また、コヒーレント光(レーザーダイオード)を使用すると、帯域幅が向上することも理解しています。また、光ファイバーはありません。データは空中で送信されます。 更新: このセットアップの動機は、電力線通信(PLC)またはWifiの代替となるでしょう。そのため、25〜100Mb / sの範囲の帯域幅でうまくいきます。これは「ファイバーなし」の制約も説明しますが、最小限のリフレクターで十分です。 私が検討している「部屋を横切る」距離を考えると、Ronjaのような強力で厳密に焦点を当てたソリューションはやりすぎかもしれません(実際には「最小距離」がはるかに大きい)。 ハードウェアの部分を考慮してください。適切な「非phospor」LEDで私が達成できる高帯域幅で肯定的です。この点で一部の色は他の色よりも優れていますか?データシートにこの特性があることを確認するには何を探す必要がありますか? エンコーディングを考えると、この使用法ではマンチェスターよりも優れているものは何ですか?RLLバリアントなど、帯域幅効率の良いものはありますか?私は電子工学者というよりプログラマーであるので、ソフトウェアのエンコード/デコードに慣れています。しかし、一部のICはデコードに役立ちますか(私が理解しているように、これは難しい部分です)。おそらくエンコードプロトコルの周波数特性を利用して、デコード前に信号の事前フィルタリングを検討する必要がありますか?