赤外線リモコンの信号を見る身近にある赤外線リモコンの信号を見ます。houseはじめに38kHzくらいで変調された、身近にある赤外線リモコンの信号を見ます1。赤外線リモコンの仕様については、多くの解説をWebや書籍から得られます。Web上では下記のページがわかりやすいでしょう。赤外線リモコンの通信フォーマットhttp://elm-chan.org/docs/ir_format.html自分の理解のため簡単にまとめておくと、赤外線リモコンの仕様は、(搬送波となる赤外線の)波長は950nmくらい入手しやすい赤外線LEDとしては波長850nmと940nmのタイプがあるようで、940nmのほうを使えば良さそう(副)搬送波はだいたい38kHzNECフォーマット、家電製品協会(家製協)フォーマットなどがあるNECフォーマットは固定長。家製協フォーマットは可変長(家製協フォーマットは、赤外線送信ライブラリによってはPanasonicフォーマットと呼ばれている気がする)だいたい「リーダー(スタートビット相当)・データ部分・トレーラー(ストップビット相当)」で構成されるトレーラーについては無いフォーマットもある少なくともNECフォーマット、家製協フォーマットにはありそう。規格認証があるわけでもなく(たぶん)、絶対にこの仕様どおりしないとダメ、もし破ったら島流し!というのは無さそうです。NECフォーマットっぽいけど「反転データ」部分もデータとして使っている(データを16bits分として使っている)こともある2ようで、この辺は実装によると思います。副搬送波はだいたい38kHzということで、では「だいたい」じゃないものは?というと、たとえば36.7kHzで反応する機器3はあるらしいです。いえこれくらいなら38kHzで変調して送っても受け入れてくれるんじゃないかという気がします。一例としてPNA4602M(38kHz用の受光モジュール)の場合、次に示す特性を見ると中心周波数の場合よりも感度は落ちますが近距離なら受信できそうですね。ちなみに波長は(あくまでこのモジュールの場合は)850nmではダメで、やはり940nmあたりを使う必要がある。PNA4602Mの特性(抜粋。良いから代わりにLEDに流す電流を増やして距離が伸びることを期待6だったりよく分かりません。トランジスタを使った構成ばかりだったので33%にしていた、いつしかこれが定説化しどんな状況でも33%が使われるようになり、やがて受光モジュールの性能向上により小さいデューティー比でもOKになった......とか?今回は「赤外線リモコンの信号を見る」のため送信についてはあまり触れませんが、自分の方針としては「できるだけLEDに電流を流したい、(バッテリー駆動はたぶんしないので)消費電力はなんとかなる、でも定格を超えるのは怖い......」により、「(パルスではない常時点灯の)順電流定格を気持ち超えるくらいの電流で、デューティー比10%から始める、それで不満なら25%、33%、50%と増やす」でいこうと思います。LEDを駆動させる際は遅延時間のことは考えたくないのでFETを使うつもりです。受光モジュール「GP1UXC41QS」と下記ページの情報を基に「Rawデータ」を取得します。Qiitahttps://qiita.com/awawaInu/items/25c6e17fcc2e655d5d42ここで「Rawデータ」は(38kHzの副搬送波から復調された)リモコンの信号そのもので、次のようなフォーマットで表します。[us]」を表しています。ON(で以降ずっとOFFになる)」です。以降では身近にある赤外線リモコンの信号について、Rawデータや別途デコードしバイト列に直した結果を載せながら述べていきます。First(受信した信号の並びのまま)の状態で表現します。テレビ「LC-32H30」(リモコン型番GB177SA)というSHARP製テレビの信号を見ます。ONちなみに、ただのフォトダイオードを通して副搬送波そのものを含む信号も見てみました。副搬送波は38kHzっぽい7こと、またデューティー比は50%には見えないような......かと言って45%か?40%か?と問われると具体的な判別できませんが33%寄りな気がする......というくらいしか分かりませんでした。他のリモコンも見てこれはデューティー比が50%と言えるかも......というものもありましたが、やっぱりよく分からないのでもう見ません。8Bの送信」という構成でした。4.5[ms]ほどsleep」が2,3回繰り返されます。リピート信号や再送フラグのようなものは付いていないようです。452]試した限りでは、ボタンを短く押しても最低2回はデータを送るようです。電源ON/OFFは重要と考えて?到達性を上げているのでしょう。