SSブログ

ソニーの赤外線リモコンコードを調べてみた [DIY電気]

DSC_1138.JPG

※文中"us"という単位はマイクロ秒に読み替えてください

リモコンの信号はシリアルデータで、専用のデバイスで受信すると複数のパルス幅からイチゼロ情報を得られますのでPICマイコンでデータ化しました。受信する専用のデバイスは秋月などで購入できる「赤外線リモコンモジュール」と呼ばれているもので、ソニーは40KHz仕様なのですが、秋月では見当たらないので38KHzタイプで代用しています。
パルス幅の基本は600usですので、この600usをTとします。
600us = T
リモコンのボタンが押されたらまずLEADERが送信されます。そのLEADERは4T(2400us)のパルス幅です。
LEADERの直後から1 or 0のシリアルデーターが送られてきます。パルス幅が1T(600us)だったら"0"、2T(1200us)だったら"1"です。
LEADER直後の1 or 0の数は12個か15個か20個のいずれかとなります。
12bit,15bit,20bitということです。
昔から存在するテレビ等は12bitですが、近年世の中に出てきたデジタルテレビやPLAY STATION等は15bitや20bitとなっています。
全てのパルス間の間隙は1T(600us)ですので、900usほど待ってもパルスが無い場合はタイムアウトしてそれまでのbit数と確定します。
LSB Fastですので、受信したデータをLSBから並べた場合、下7bit(D0~D6)がDATA、下7bitを除いたデータがCAT(機器)を表すようです。

図で書くと下記のようなタイムチャートになります。
縞々模様は40Khzを現わしています。
12bit、LSBから101010101010と送られてくる例です。
IR_WAVE_EXAMPLES.PNG

ここに公開しているデータは、生データですので、CATコードが何かな?という場合は7bitLSB方向にSHIFTしてください。

【以下CODEは全て生データです】


[TV]

BUTTONBIT LENGTHCODE
CH112000080
CH212000081
CH312000082
CH412000083
CH512000084
CH612000085
CH712000086
CH812000087
CH912000088
CH1012000089
CH111200008A
CH121200008B
BS51200008C
BS71200008D
BS111200008E
チャンネルUP12000090
チャンネルDOWN12000091
音量UP12000092
音量DOWN12000093
消音12000094
電源12000095
音声切替12000097
テレビ120000A4
入力切替120000A5
RIGHT120000B3
LEFT120000B4
オフタイマー120000B6
画面表示120000BA
メモ120000DC
ホーム,メニュー120000E0
明るさ設定120000E4
決定120000E5
UP120000F4
DOWN120000F5
リンクメニュー15000D58
録画リスト15000D65
TVポーズ15000D67
アプリキャスト15000D6F
電子取説15000D7B
NETFLIX15000D7C
SEN15000D7D
TrackID15000D7E
消費電力15003BB6
AVマルチ15003BBE
10キー15004B8C
BS/CS15004B90
連動データ15004B95
停止15004B98
一時停止15004B99
再生15004B9A
早戻し15004B9B
早送り15004B9C
録画15004BA0
戻る15004BA3
15004BA4
15004BA5
15004BA6
15004BA7
字幕15004BA8
CS15004BAB
BS15004BAC
地上アナログ15004BAE
地デジ15004BB2
オプション15004BB6
15004BBC
15004BBD
LEFT15004BCD
RIGHT15004BCE
UP15004BCF
DOWN15004BD0
ビデオ15005216
コンポーネント15005217
ワイド切替1500523D
番組表1500525B
アプリ1500622A
Youtube15006247
レコーダーホーム15006248
視聴中メニュー1500624B
ヘルプ1500624D
hulu20040F80
Abema20040F81
U-NEXT20040F82



[BD]

BUTTONBIT LENGTHCODE  
  BD1BD2BD3
CH1200E2D000EAD000F2D00
CH2200E2D010EAD010F2D01
CH3200E2D020EAD020F2D02
CH4200E2D030EAD030F2D03
CH5200E2D040EAD040F2D04
CH6200E2D050EAD050F2D05
CH7200E2D060EAD060F2D06
CH8200E2D070EAD070F2D07
CH9200E2D080EAD080F2D08
CH10200E2D090EAD090F2D09
CH11200E2D0A0EAD0A0F2D0A
CH12200E2D0B0EAD0B0F2D0B
削除200E2D0F0EAD0F0F2D0F
チャンネルUP200E2D100EAD100F2D10
チャンネルDOWN200E2D110EAD110F2D11
開/閉200E2D160EAD160F2D16
停止200E2D180EAD180F2D18
一時停止200E2D190EAD190F2D19
再生200E2D1A0EAD1A0F2D1A
<<200E2D1B0EAD1B0F2D1B
>>200E2D1C0EAD1C0F2D1C
録画200E2D1D0EAD1D0F2D1D
メニュー200E2D290EAD290F2D29
番組表200E2D2A0EAD2A0F2D2A
らくらくスタート200E2D2D0EAD2D0F2D2D
UP200E2D390EAD390F2D39
DOWN200E2D3A0EAD3A0F2D3A
LEFT200E2D3B0EAD3B0F2D3B
RIGHT200E2D3C0EAD3C0F2D3C
決定200E2D3D0EAD3D0F2D3D
オプション200E2D3F0EAD3F0F2D3F
画面表示200E2D410EAD410F2D41
ホーム200E2D420EAD420F2D42
戻る200E2D430EAD430F2D43
番組説明200E2D440EAD440F2D44
My!!番組表200E2D450EAD450F2D45
書き込み200E2D480EAD480F2D48
入力切替200E2D4F0EAD4F0F2D4F
200E2D560EAD560F2D56
200E2D570EAD570F2D57
10キー200E2D610EAD610F2D61
連動データ200E2D620EAD620F2D62
字幕200E2D630EAD630F2D63
音声200E2D640EAD640F2D64
200E2D660EAD660F2D66
200E2D670EAD670F2D67
200E2D680EAD680F2D68
200E2D690EAD690F2D69
BS200E2D6A0EAD6A0F2D6A
地デジ200E2D6B0EAD6B0F2D6B
CS200E2D6E0EAD6E0F2D6E
15秒送り200E2D750EAD750F2D75
10秒戻し200E2D760EAD760F2D76



[PS2]

BUTTONBIT LENGTHCODE
120049D00
220049D01
320049D02
420049D03
520049D04
620049D05
720049D06
820049D07
920049D08
020049D09
ENTER20049D0B
RETURN20049D0E
CLEAR20049D0F
TITLE20049D1A
DVD MENU20049D1B
PROGRAM20049D1F
TIME20049D28
A-B20049D2A
REPEAT20049D2C
PREV20049D30
NEXT20049D31
PLAY20049D32
SCAN-L20049D33
SCAN-R20049D34
SHUFFLE20049D35
STOP20049D38
PAUSE20049D39
DISPLAY20049D54
SLOW-L20049D60
SLOW-R20049D61
SUBTITLE20049D63
AUDIO20049D64
ANGLE20049D65
UP20049D79
DOWN20049D7A
LEFT20049D7B
RIGHT20049D7C
SELECT200DAD50
L3200DAD51
R3200DAD52
START200DAD53
L2200DAD58
R2200DAD59
L1200DAD5A
R1200DAD5B
200DAD5C
200DAD5D
×200DAD5E
200DAD5F



[AV SYSTEM]

BUTTONBIT LENGTHCODE
決定1500180C
音量UP15001812
音量DOWN15001813
消音15001814
電源15001815
ナイトモード15005820
シネマ15005843
ミュージック15005849
入力切替15005869
UP15005878
DOWN15005879
音声切替20008812
プレイモード20008826
|<<20008830
>>|20008831
>||2000883A
ボイス20028839
低温2002887B
スタンダード2006881D
オートサウンド2006882F



[VAIO]

BUTTONBIT LENGTHCODE  
  PC1PC2PC3
CH1200B2D00033D0003BD00
CH2200B2D01033D0103BD01
CH3200B2D02033D0203BD02
CH4200B2D03033D0303BD03
CH5200B2D04033D0403BD04
CH6200B2D05033D0503BD05
CH7200B2D06033D0603BD06
CH8200B2D07033D0703BD07
CH9200B2D08033D0803BD08
CH10200B2D09033D0903BD09
CH11200B2D0A033D0A03BD0A
CH12200B2D0B033D0B03BD0B
チャンネルUP200B2D10033D1003BD10
チャンネルUPDOWN200B2D11033D1103BD11
音量UP200B2D12033D1203BD12
音量DOWN200B2D13033D1303BD13
消音200B2D14033D1403BD14
再生停止200B2D18033D1803BD18
一時停止200B2D19033D1903BD19
再生200B2D1A033D1A03BD1A
巻き戻し200B2D1B033D1B03BD1B
早送り200B2D1C033D1C03BD1C
録画200B2D1D033D1D03BD1D
録画停止200B2D1E033D1E03BD1E
200B2D1F033D1F03BD1F
200B2D20033D2003BD20
入力切替200B2D24033D2403BD24
画面サイズ200B2D25033D2503BD25
画面表示200B2D26033D2603BD26
機能切替200B2D27033D2703BD27
録画モード200B2D28033D2803BD28
字幕200B2D29033D2903BD29
音声切替200B2D2B033D2B03BD2B
電源200B2D2C033D2C03BD2C
UP200B2D30033D3003BD30
DOWN200B2D31033D3103BD31
LEFT200B2D32033D3203BD32
RIGHT200B2D33033D3303BD33
決定200B2D34033D3403BD34
キャンセル200B2D35033D3503BD35
メニュー200B2D36033D3603BD36
戻る/リターン200B2D37033D3703BD37
ツール/タイトル200B2D38033D3803BD38
アングル200B2D39033D3903BD39
ソフト選択200B2D43033D4303BD43
起動200B2D44033D4403BD44
終了200B2D45033D4503BD45



[デジタルCSチューナー]

BUTTONBIT LENGTHCODE
CH120071D00
CH220071D01
CH320071D02
CH420071D03
CH520071D04
CH620071D05
CH720071D06
CH820071D07
CH920071D08
CH020071D09
選局20071D0B
チャンネルUP20071D10
チャンネルDOWN20071D11
電源20071D15
二重音声20071D17
番組説明20071D29
プロモ20071D2B
信号切替20071D2D
予約一覧20071D30
好み一覧20071D31
登録20071D32
ダイレクト選局A20071D33
ダイレクト選局B20071D34
ダイレクト選局C20071D35
ダイレクト選局D20071D36
メニュー20071D38
画面表示20071D3A
ラジオ20071D4A
EZパネル20071D52
ジャンプ20071D6C
現在番組20071D6F
週間番組20071D70
UP20071D72
DOWN20071D73
RIGT20071D74
LEFT20071D75
決定20071D76
ジャンル20071D77
日付20071D78



[DVD]

BUTTONBIT LENGTHCODE  
  DVD1DVD2DVD3
120049D00022D000FAD00
220049D01022D010FAD01
320049D02022D020FAD02
420049D03022D030FAD03
520049D04022D040FAD04
620049D05022D050FAD05
720049D06022D060FAD06
820049D07022D070FAD07
920049D08022D080FAD08
020049D09022D090FAD09
確定20049D0D022D0D0FAD0D
戻る20049D0E022D0E0FAD0E
クリア20049D0F022D0F0FAD0F
チャンネルUP20049D13022D130FAD13
チャンネルDOWN20049D14022D140FAD14
電源20049D15022D150FAD15
開/閉20049D16022D160FAD16
録画20049D19022D190FAD19
トップメニュー20049D1A022D1A0FAD1A
録画モード20049D1E022D1E0FAD1E
時間/テキスト20049D29022D290FAD29
|<<20049D30022D300FAD30
>>|20049D31022D310FAD31
不明20049D32022D320FAD32
<<20049D33022D330FAD33
>>20049D34022D340FAD34
停止20049D38022D380FAD38
一時停止20049D39022D390FAD39
録画停止20049D3D022D3D0FAD3D
録画一時停止20049D3E022D3E0FAD3E
システムメニュー20049D53022D530FAD53
画面表示20049D54022D540FAD54
サラウンド20049D5A022D5A0FAD5A
<-・20049D5C022D5C0FAD5C
字幕20049D63022D630FAD63
音声20049D64022D640FAD64
アングル20049D65022D650FAD65
UP20049D79022D790FAD79
DOWN20049D7A022D7A0FAD7A
LEFT20049D7B022D7B0FAD7B
RIGHT20049D7C022D7C0FAD7C
タイトルリスト20062D10003D1000BD10
チャプター書込20062D13003D1300BD13
・->20062D14003D1400BD14
番組説明20062D15003D1500BD15
番組表20062D16003D1600BD16
ツール20062D17003D1700BD17
カーソルモード20062D18003D1800BD18
ズーム-20062D19003D1900BD19
マーク消去20062D1A003D1A00BD1A
プログレッシブ20062D1A003D1A00BD1A
Gガイド20062D1B003D1B00BD1B
予約20062D1C003D1C00BD1C
HDD20062D2E003D2E00BD2E
DVD20062D2F003D2F00BD2F
シンクロ録画20062D77003D7700BD77
ズーム+20062D79003D7900BD79



[ビデオカメラリモコン RMT-814]

BUTTONBIT LENGTHCODE
X212000394
停止12000398
一時停止12000399
再生1200039A
巻き戻1200039B
早送り1200039C
スロー120003A3
<120003B0
>120003B1
ゼロセットメモリー120003C7
>>120003D6
<<120003D7
画面表示120003DA
START/STOP15005C99
フォト15005C95
サーチ選択15005CAD
データコード15005CCC
T(telephoto)15006C9A
W(wide)15006C9B


END OF TABLE.


人気ブログランキング
nice!(1)  コメント(2) 
共通テーマ:日記・雑感

nice! 1

コメント 2

Hide

これは大変でしたね!
本当に、ご苦労様でした!また。
by Hide (2020-02-16 11:45) 

ゆういち

まさか労いの言葉をいただくとは。
by ゆういち (2020-02-16 12:44) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。