赤外線リモコンの検討(構想編6)

f:id:torusanada98:20210808221833j:plain

構想編6

DACユニットへ赤外線リモコン受信機能の実装検討を行います。

対象機器選択

今までに製作した機器で、arduino UNOを搭載したものは12chアッテネータとDACユニットです。両機器の運用形態ですが、12chアッテネータは音楽鑑賞時にリスニングポイント手前のテーブルにチャンネルデバイダとともに引っ張り出します。

f:id:torusanada98:20210808221855j:plain

従ってわざわざリモコンを使って操作する必要はありません。一方、DACユニットはスピーカーの間のラックに設置している為、音楽鑑賞時に操作する事ができませんでした。

f:id:torusanada98:20210811191625j:plain

今回は利便性を考えて、DACユニットへ機能追加の検討を行います。

DACユニット機能

DACユニットには、電源スイッチの他に3つのボタンがあります。それぞれのボタンへの機能割付は以下のとおりです。

1)オーバーサンプリング周波数切り替え

2)位相切り替え

3)アッテネーションレベル切り替え

1)と2)は通常使用する事はありません。3)はステップの荒い12chアッテネータを補完するために付けた機能です。通常の0dBで使用しますが、補完が必要な場合、1.0dBステップで最大-3.0dBまでのアッテネーションが可能です。音楽鑑賞時に使用したい場面が多々ありましたが、手が届かないため使っていませんでした。また1つのボタンで機能実装しているため、ボタンを1回押すごとに、0dB→-1.0dB・・・-3.0dB→0dB→-1.0dB・・・変化し、操作性に問題のある実装となっていました。これを機会に赤外線リモコンで操作性の改善も行いたいとおもいます。

DACユニットマイコン回路図

始めに、arduino UNOに赤外線受信モジュールの接続検討を行います。現状のDACユニットのマイコン回路はどうなっているかというと、以下のとおりです。

f:id:torusanada98:20210808221929p:plain

シリアルポートを使ってI2C用のDSDとSCLを準備してLCDパネルとDAC ICを制御しています。PA5~6はSW検出用の入力ポートとして使っています。幸いInt0用のPA2は使用していませんでした。従って単純にリモコン受信モジュールを試験用回路と同様に接続します。回路は以下のとおりです。

f:id:torusanada98:20210808221944p:plain

受信ユニットの組み込み

写真がキットの受信モジュールです。

f:id:torusanada98:20210808222029j:plain

DACユニット完成品への組み込みは大変そうなので、受信モジュールのみ外置きとする事にしました。本体への接続は3極なのでφ3.5のステレオミニプラグを使用します。接続時のリスク回避の為、根本をGND、中間をIR信号、先端を5Vとします。

f:id:torusanada98:20210808222121j:plain

HDMI切替機受信モジュール流用検討

ここまで検討した時点で、現在使用していないHDMI切替機の受信モジュールがある事を思いだしました。

f:id:torusanada98:20210808222151p:plain

写真中のBの部品です。この受信モジュールの端子もφ3.5のステレオミニプラグです。但し接続仕様がわからない為、中継用のケーブルを作成して信号を横取りして確認してみました。

f:id:torusanada98:20210808222315j:plain

初めに無入力時の端子電圧を確認しました。私の考えた仕様と同じで根本がGNDで残りが5Vとなっていました。続いて受信波形を確認します。私の仕様と合わせて、端子中間の信号波形をモニタしてみました。結果は以下のとおりです。

f:id:torusanada98:20210808222338j:plain

予想が的中しました。私の接続仕様で流用できそうです。実際にarduino UNOに接続して受信確認を行ってみました。写真は受信確認風景と受信時のIDE画面および受信波形です。

f:id:torusanada98:20210808222446j:plain

f:id:torusanada98:20210808222504p:plain

f:id:torusanada98:20210808222518j:plain

問題なく受信できる事が確認できました。これでハード面での改造仕様が確定できました。次回はソフトの移植検討を行います。

 

つづく(構想編7)