赤外線リモコン信号の受信

テレビやビデオなどを操作するときに使う赤外線リモコン. そのリモコンが発する信号を受信してみました.

赤外線リモコンレシーバ

赤外線リモコンの信号を受信する,専用のモジュールがあります.

いろんなメーカからいろいろ出てますが,今回は ROHM の RPM7138-R というやつを使いました.

モジュールは単なる赤外線フォトダイオードではなく,AGC・BPF・検波・コンパレータ回路が入っていて,太陽光などの自然光は無視してリモコンの光だけに反応するようになっています.

オシロに接続

このモジュールの端子は

  • 信号出力
  • +5V
  • GND

の3本しかありません. シンプルですね.

まずは

  • +5V 〜 GND に 5V 電源
  • 信号出力 〜 GND にオシロ

をつないで,出力信号を見てみます.

IMG_20190203_111247.jpg

出力信号はアクティブローなので

  • H レベルで赤外線なし
  • L レベルで赤外線あり

です.

ロジアナに接続

この一連のパルスを解読すれば,赤外線リモコンのどのボタンを押したかわかります. が,人力で解読するのも面倒なので,ロジアナでリモコンのコードを解読してみます.

↑こいつを使ってみました. Linux 上の pulseview (sigrok) で操作できます.

pulseview で解読できるリモコンのコード体系は

  • NEC
    NEC(現ルネサス)が定めるコード体系
  • RC-5
    Philips が定めるコード体系

の2つです.

NEC のテレビ

まずは NEC のテレビのリモコンを試してみます.

実際に NEC のテレビを持ってるわけではなく(今はもう作ってないよね),Panasonic のスカパーチューナーのリモコンにあるテレビ操作ボタンのメーカ設定を NEC にして送信してみました.

スクリーンショット_2019-02-03_11-47-06.png

さすがに NEC のテレビだけあって,NEC フォーマットを使ってます. RC-5 のほうでも何かデコードされてますが,信号の途中でデコードが終わってたりするので,誤反応ですね.

象印の空気清浄機

で,調子に乗って家じゅうのリモコンを集めて信号を見てみましたが,NEC フォーマットのリモコンはこれだけでした.

スクリーンショット_2019-02-03_11-58-59.png

Address と Address# がビット反転になっていませんね. Address が足りなくなったため,今の NEC フォーマットの仕様では Address と Address# を合わせて1つの機器コードとしているそうです.

象印なんて昔からあるメーカだけど,リモコンを使う機器を売り始めたのはそれほど昔でもないので,このようなことになったのかもしれません.


添付ファイル: fileスクリーンショット_2019-02-03_11-58-59.png 335件 [詳細] fileスクリーンショット_2019-02-03_11-47-06.png 380件 [詳細] fileIMG_20190203_111247.jpg 392件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-02-03 (日) 12:26:07 (1586d)