IRリモコン簡易解析

M5StickC Plus2 と Ir Remote Unit を組み合わせてNECフォーマットの赤外線リモコン信号簡易解析スケッチを作成しました。

スケッチ

出力例

赤外線2次変調(On/Off)周期 562.5マイクロ秒 に対して端数を切り捨てているため、ところどころで 0 と 1 の周期がずれていますが、ほぼ一定間隔で "00" と "11" を繰り返していることが観察できます。

パルス距離符号化 (PDM : Pulse-Distance Encoding)

NECプロトコルのばあい

符号論理 パルス距離 パルス列の例
0 (false) 1 1100
1 (true) 3 11000000

パルス幅とスペース幅

  • パルス幅 : 符号に関わらず一定
  • スペース幅 : 符号により長短

※ スペース : パルスとパルスの間の無信号時間。ギャップ。

パルス距離

パルス幅とスペース幅の比。パルス距離が 1 のときパルス列は "1100" や "111000", "11110000" となる。