ソニースピーカ CMT-X5CD/CMT-X7CD RM-AMU196 のリモコンコードを調べました。
Arduino IRremoteを用いて取得しました。
再生操作の自動化、紛失リモコンの代替としてお使いください。
名称 | Address | Command | Raw-Data(LSB) | bit配列 | Repeat | Raw-Data(MSB for sendSony ) |
---|---|---|---|---|---|---|
表示切換 | 0x10 | 0x4B | 0x84B | 12 bits LSB first | 2 | 0xD21 |
電源 | 0x10 | 0x15 | 0x815 | 12 bits LSB first | 2 | 0xA81 |
ファンクション- | 0x90 | 0x6A | 0x486A | 15 bits LSB first | 2 | 0x2B01 |
ファンクション+ | 0x90 | 0x69 | 0x4869 | 15 bits LSB first | 2 | 0x4B01 |
サウンド | 0x10 | 0x70 | 0x870 | 12 bits LSB first | 2 | 0x0E1 |
メニュー | - | - | 0x39D73 | 20 bits LSB first | 0 | 0xCEB9C |
up | - | - | 0x20847 | 20 bits LSB first | 0 | 0xE2104 |
消音 | - | - | 0x39D78 | 20 bits LSB first | 0 | 0x1EB9C |
left | - | - | 0x39D2E | 20 bits LSB first | 0 | 0x74B9C |
center | - | - | 0x39D7C | 20 bits LSB first | 0 | 0x3EB9C |
right | - | - | 0x39D2F | 20 bits LSB first | 0 | 0xF4B9C |
down | - | - | 0x39D79 | 20 bits LSB first | 0 | 0x9EB9C |
戻る | - | - | 0x39D7D | 20 bits LSB first | 0 | 0xBEB9C |
曲削除 | - | - | 0x39D0F | 20 bits LSB first | 0 | 0xF0B9C |
プリセット - / 前 | - | - | 0x39D30 | 20 bits LSB first | 0 | 0x0CB9C |
再生 | - | - | 0x39D3A | 20 bits LSB first | 0 | 0x5CB9C |
プリセット+ / 次 | - | - | 0x39D31 | 20 bits LSB first | 0 | 0x8CB9C |
選曲 - / 巻き戻し | - | - | 0x39D33 | 20 bits LSB first | 0 | 0xCCB9C |
停止 | - | - | 0x39D38 | 20 bits LSB first | 0 | 0x1CB9C |
選曲 + / 早送り | - | - | 0x39D34 | 20 bits LSB first | 0 | 0x2CB9C |
音量 + | 0x10 | 0x12 | 0x812 | 12 bits LSB first | 2 | 0x481 |
音量 - | 0x10 | 0x13 | 0x813 | 12 bits LSB first | 2 | 0xC81 |
Arduino IRRemoteを用いる例
// 電源
IrSender.sendSony(0x10, 0x15, 2);
// 再生
IrSender.sendSony(0x5CB9C, 20);
背景
CMT-X5CD/CMT-X7CDは一昔前の製品ながら、BluetoothやUSBメモリからの再生ができる点が評価できるスピーカです。
CDドライブの寿命が短いこともあり、CD再生不能品がジャンクとしてメルカリ等で販売されていますが、それ以外の機能を使う分には全く問題有りません。
しかしながら、惜しい点がいくつか。
- 起動時、再生可能になるまでに30秒程度待たされる
- USBメモリの再生位置が保存されない
この2点を解決するために、Arduinoで自動操作装置を自作することにしました。
その成果物としてここに共有します。