LiRCとWinLiRC:レシーバーの組み立て

お気に入りの映画をソファに置いて見たり、WinAmpを聞いたりして、曲がりくねったり、音やその他のものを消すためにクラベに到達するのが面倒な場合は、このデバイスが最適です。 これは、リモートコントロールによって制御される通常のCOM赤外線ポートと、特定のアプリケーションの動作を実際に制御する特別なプログラムのようなものです。 だから、順番に。

ステップ1.ハードウェア



以下が必要です。





図1に示す「最も複雑な」回路を収集します。

画像

図1

いや 指定 予定 信号
1 DCD 入力 データキャリア検出
2 Rxd 入力 受信したデータ
3 Txd 出力 送信データ
4 DTR 出力 データ端末準備完了
5 GND - シグナルグランド
6 DSR 入力 データセット準備完了
7 RtS 出力 送信リクエスト
8 CtS 出力 クリアして送信
9 入力 リングインジケーター




希望がない場合は、スイッチを設定しないでください。 すべてをレッグ1または2に接続します。インターネット上にあるCOMコネクタのピン配列を次に示します。

ただし、レッグ2の信号がより適切に機能する場合を考慮します。 レシーバーコンタクトのピン配列は次のとおりです。

画像

2回または3回、すべての極性に準拠してすべてが正しくはんだ付けされていることを確認し、コンピューターのCOMポートに接続します。

-新しいデバイスに関するWINDOWSメッセージはどこにありますか????

-いいえ! そしてされません! :)

ステップ2.ソフトウェア。



WinLircとデバイスコントローラーは、アプリケーション用のプラグインを必要とする単純なプログラムです(WinAmp-aの場合は、プラグインが別途インストールされ、Light Alloy-notは必要ありません)。

-ドライバーWinLirc





プログラムを起動すると、設定が必要であると表示されます。

画像

[OK]をクリックして、構成メニューに移動します。 組み立てられた回路の場合、ポートパラメーターを除き、下図に示すようにパラメーターを設定します。 このパラメーターでは、組み立てられたIRレシーバーが接続されたCOMポート番号を示します

画像

(すべて、受信機をどの足に取り付けたか、またはスイッチがどの位置にあるかに依存します。)

組み立てられた回路を確認するには、参照ボタンをクリックしてwinlirc-0.6.5フォルダにあるConfig行のsample.cfファイルを一時的に選択する必要があります...次に、Raw Codesボタンをクリックすると、信号受信を確認するためのウィンドウが開きます。 ウィンドウ内のリモコンのボタンを押すと、「パルス:300、スペース:4000」タイプのパケットが受信されます。何も起こらない場合は、組み立てられたIRレシーバー回路の正確さ、パラメーターが正しく選択されているか、COMポート番号が正しいかどうかを確認する必要があります。 パケットが受け入れられる場合、組み立てられた回路は正しいと見なすことができます。 ウィンドウを閉じて、プログラム設定ウィンドウに戻ります。

画像

その後、Winlircドライバーにどのリモートコントロールのモデルを使用するかを指示する必要があります。これを行うには、ブラウザーで[...]ボタンをクリックして設定ウィンドウでリモートコントロールファイルを選択し、設定ウィンドウで[OK]をクリックします。 Winlircドライバー開発者サイトからダウンロードすることにより、リモートコントロールでファイルを取得できます。

(http://lirc.sourceforge.net/remotes/)または、「リモートコントロールファイル」とマークされたアドレスDeviceCTRL@Mail.ruに無料受信のリクエストを送信することにより(リモートコントロールのモデルを示します)。 以上で、winlircが構成されました! [Winlircを非表示]をクリックすると、プログラムはトレイに最小化されます。 リモートコントロールボタンを押すと、Winlircは選択されたリモートコントロールのみを押すことに応答し始めます。これは、トレイの丸いアイコンを点滅させることで通知されます。 モデルのリモートコントロールファイルが見つからなかった場合、またはモデルがわからない場合、または他の理由でリモートコントロールファイルを選択できない場合は、作成できます(Winlircにリモートコントロールを教える)。 Winlircを学習するには、config行で、たとえば次のように、学習結果が書き込まれる新しいファイルのパスと名前を手動で指定します。

画像

[学習]をクリックします。Winlircを学習するためのウィンドウが表示されます。

画像

開始するには、プログラムはリモコンの名前を入力するように求めます- このリモコンの名前を入力してください。 リモコンの任意の名前を入力し、入力中にスペースを使用しないでください!



次に、Winlircは認識率(1%から99%)の入力を求めます。

このリモートに必要な許容誤差? (1-99、入力= 25)

割合が高いほど、Winlircは将来受信信号をより深刻に認識します(99%を選択した場合、リモートコントロールからの信号が安定せず、理想的には同じではないため、Winlircはリモートコントロールからの信号に応答しない可能性が高くなります)、したがって、Winlircは受信信号に忠実です(1%を選択すると、Winlircはリモートコントロールに応答しますが、ボタンを混乱させ、干渉に応答する可能性があります)。 実験研究では、40%を投与することが最適であることが示されています。 Enterキーを押してEnterキーを押すと、Winlircが書き込みます

ギャップと長さ?

行に何も書いてEnterを押さないでください。 さらに、プログラムは、リモコンから送信される信号のタイプを分析するために、必要な回数同じボタンを押すように求めます。 Winlircが書き込むまで押して放します:



ボタンの記録を終了するには、空のボタン名を入力します

ボタン1の名前?

Winlircはボタンの名前を入力する準備ができています。

次に、リモコンのボタンにすべてのデータを入力する必要があります。 これを行うには、ボタンの名前を入力し(スペースを使用しないでください!)、その後Enterキーを押します。その後、Winlircは、入力した名前のボタンを押して離さないようにします。

停止するよう指示されるまで[YOU_BUTTON_NAME_BUTTONS]ボタンを押し続けます。

リモートコントロールボタンを押すと、Winlircはリモートコントロールからデータを受信します。これは、「matches =„

Winlircからボタンを保存するように求められるまで、ボタンを押したままにします。 (ヒント:ボタンを押さないでください。非常にすばやく突いてください。)エラーが多数ある場合(「faults =」の値にエラーの数が表示されます)、ボタン名と押下を繰り返す必要がある場合、これを拒否できます。同意すると、Winlircは結果を記録し、次のボタンの名前の入力を提案します。



画像

必要なすべてのボタンを次々と入力すると、プログラムはすべてをファイルに書き込みます。 ボタンの入力を終了する場合は、ボタン名ではなく、フィールドを空白のままにしてEnterキーを押します。Winlircは構成が保存されたことを通知します。 どこでもクリックしてください。 以上で、winlircが構成されました! [Winlircを非表示]をクリックすると、プログラムはトレイに最小化されます。 リモートコントロールボタンを押すと、Winlircはトレーニング済みのリモートコントロールを押すことに応答し始めます。これは、トレイの丸いアイコンが点滅することで示されます。



その後、ここからダウンロードできるデバイスコントローラープログラムを再起動します。 外部Winlircドライバーが自動的に検出されます。 これで、リモートコントロールボタンをクリックすると、WinlircはTCP / APIプロトコルを介して押すことに関するデバイスコントローラーデータを送信し、リモートコントロール名とボタン名がプログラムに表示されます。



画像

ファイアウォールがあり、Winlircとデバイスコントローラーを接続する許可を求めている場合は、ファイアウォールを有効にする必要があります。そうしないと、データ転送がブロックされます。



その後、ボタンにコマンドを割り当てる必要があります。そのためには、ボタンに慣れておく必要があります

インターフェースをプログラムし、その操作方法を学ぶ



最後に、Windowsと彼の部下のLyraの不屈の獣についての謙虚なナレーションを終了します



All Articles