page_banner

ニュース

赤外線リモコン送信機の原理と実現

コンテンツの概要:

1 赤外線発信器の原理

2 赤外線信号の送信機と受信機の対応

3 赤外線送信機能の実装例

 

1 赤外線発信器の原理

1 つ目は、赤外線信号を発するデバイス自体で、通常は次のようになります。

dfhd (1)

写真の赤外線ダイオードの直径は 3mm で、もう 1 つは 5mm です。

発光するLEDとほぼ同じなので、長い方のピンをプラス極に、もう1本をマイナス極に接続します。

最も簡単な駆動回路は、1k の電流制限抵抗をプラス ストリート 3.3v に追加し、マイナス電極をマイクロ コントローラーの IO に接続することです。以下に示すように:

dfhd (2)

2 赤外線信号の送信機と受信機の対応

そうは言っても、次の記事で間違いを訂正する必要があります。

dfhd (3)

上の図では、送信機と受信機の信号レベルが反対であることが示されています。つまり、上図の赤枠と青枠で囲まれた内容と同じです。

実際、実際の波形では、送信機の青い部分は単純な0.56msのハイレベルではありません。というか、38kHzの0.56msのpwm波です。

実際に測定した波形は次のとおりです。

dfhd (4)

図の送信機の波形部分の波形詳細は以下の通りです。

dfhd (5)

この密な方形波の周波数は 38kHz であることがわかります。

ここに要約があります:赤外線リモコンの送信機と受信機の間の対応:

送信機が 38kHz の方形波を出力する場合、受信機はローになり、それ以外の場合、受信機はハイになります。

3 赤外線送信機能の実装例

それでは、プログラミングの練習に移りましょう。

前の紹介によると、赤外線リモコンの機能を実現するには、まず次の 2 つの基本機能を実現する必要があることがわかっています。

1 38kHz 方形波出力

2 38kHzの方形波を制御して、希望の時間にオン/オフします

1つ目は38kHzの方形波出力です。pwm 波を使用して生成するだけです。ここでは、タイマーの pwm 関数を使用する必要があります。ここでは、STM32L011F4P6 低電力チップを使用しています。

最初に、コード生成ツールのアーティファクト キューブを使用してコードを生成します。

初期化コード:

次に、タイマー割り込みを使用して実装されるコーディング規則に従って pwm 波をオンまたはオフし、次の到着時間を変更することによって pwm 波がオンまたはオフになる時間を変更する機能があります。割り込み:

ここに掲載されていないエンコードされたデータの詳細がまだいくつかあります。さらにソース コードが必要な場合は、メッセージを残してください。できるだけ早く詳細なコードを提供します。


投稿時間: 2022 年 2 月 24 日