質問: 赤外線信号の信頼性を向上させる方法 私はAVRベースのガジェット(Arduinoではなく、ベアメタルのAT90USB162)を構築しました。これは赤外線のリモート信号を受信していくつかのことを行います。テストのために、私は私が持っていたランダムなTVリモコンを使いました、そしてそれは非常に信頼できます:私がリモートボタンを押す時はいつでも、私のガジェットはメッセージを見てそれがするべきことをします。 次に、私はテレビのリモコンと同じメッセージを送信するためにATtinyベースの送信機を作りました。これも機能しますが、テレビのリモコンよりはるかに信頼性が低くなります。約20%の時間、*何か*がうまくいかなくなり、私のガジェットでは信号が見逃されています。それは通常2回目の送信で動作します、そして私はいつでも送信機と受信機を少し動かしてそれを引き起こすことができます。 しかし、...これを修正するために探し始める場所がわかりません。信号はIRなので、明るさや他の特性を比較することはできません。私はそれが信号強度、タイミング変動、または他に何があるかどうか知りません。 テレビのリモコンを切って、私が送信する必要があるところにそれを貼り付けることの不足(他の理由でそれは受け入れられない)私は次にどこでトラブルシューティングをするべきかわからない。 IR通信システムを設計またはトラブルシューティングしたことのある人にとって、このテクノロジの初心者は通常何をしているのでしょうか。どうしたのか、どうすればよいですか。
回答: タイミングの変動は検証にとって問題にならないはずです。 LEDを駆動するデジタル信号を使用して、オシロスコープ、ロジックプローブ、ジュリーリグ付きマイクロコントローラ、またはその他のツールを使用してそれを確認する方法を見つけます。プッシュが押し寄せるようになる、バス海賊はおそらく役立つでしょう。 光学的には、やるべきことがもっとあります。あなたはおそらくアンプであなた自身のフォトダイオードを装備することができて、あなたの装置を比較するためにそれの出力を使うことができます。 LEDのビーム形状と直進時の強度を必ず確認してください。