ステアリングホイールのボタンを使用して車内の外部デバイスを制御する

みなさん、こんにちは。

場合によっては、ビデオレコーダーやウインチなど、車内の外部デバイスを制御する必要があります。この場合、通常、追加のボタンがインストールされます。でも、車のインテリアを変えないように隠しインスタレーションをしたいこともある。これは私たちが今日行うことです。車にはVega MTX監視ユニットが取り付けられたVW Polo Sedanがあり、負荷には緊急ボタンがあります。ハンドルの「OK」ボタンを押している間、「非常灯」が3回点滅することを確認します。

カットの下では、多数の写真とビデオ。

2012ルノーカプトゥールにありがとうボタンを作成するように求められたとき。このボタンをクリックすると、車は「緊急グループ」を3回点滅させるはずです。この車には、アナログのステアリングコラムジョイスティックがありました。ステアリングコラムのジョイスティックにあるボタンの1つをタイムリレーに接続し、緊急連動ボタンに3秒のインパルスを与えました。その後、所有者は彼の車の新しい機能について非常によく話しました、そして私は私のポロセダンでそれを繰り返すことを試みることにしました。

ルノーカプターとは異なり、アナログボタンはありませんが、ステアリングホイールのすべてのボタンからの信号はCANバスにあります。ボタンは、自動車のハンドルにある「OK」ボタンを選択した。私の構成では、このボタンはほとんど使用されません。これまでのところ、設定した速度を超えたときにビープ音が鳴るときに「リミッター」の動作を設定できることがわかりました。それ以外の場合は、このボタンをクリックしても何も起こりません。

自家製の電子機器を使用して計画を実装することは可能でしたが、すでにVega MTXテレマティクスユニットを車に搭載していたため、この機能を使用して実装することを決定しました。

このボタンを押すのは、無線機の後ろにあるCANバスにあります。このようなセンサーの検索については、CANバスの解読に関する彼の以前の記事

私たちの場合、データは5BFで見つかりました。ゼロバイトの「ok」ボタンをクリックすると、数字の40が10進形式で表示されます。ボタンが押されていない場合、ゼロバイトは0になります。これらの変更が表示されるセンサーを作成する必要があります。私の場合、これはハンドルのボタンです。



ここで、緊急ギャングボタンを制御する方法を理解しましょう。残念ながら、ポロセダンはCANバス経由で緊急ギャングを制御できないため、類推して管理する必要があります。これを行うには、緊急ギャングボタンのコネクタから白青のワイヤを伸ばす必要があります。接地パルスがこのパルスに短期パルスで適用されると、緊急ギャングがオンになります。同様に、オフになります。

サーブは「グランド」デジタル出力ベガMTXを使用します。ここには4つのデジタル出力があります。3番目の出力(青いワイヤー)を使用します。



次に、ボタンが機能するアルゴリズムを設定する必要があります。

まず、OKボタンを押して緊急ギャングをすぐにオンにしたくない場合は、ボタンを1秒間押し続けた後でオンにする必要があります。これは、誤って押してしまうのを防ぎ、このボタンの機能を保存するためです。

次に、3回フラッシュした後、緊急ギャングをオフにする必要があります。 2秒で3回点滅する「非常用ギャング」。

これらのアルゴリズムをすべて入力するには、Vega MTX設定に移動し、[スクリプト]タブに移動します。ここでは、アクションが実行される条件を設定できます。実装には3つのシナリオを使用する必要がありました。

一般に、シナリオはそのような操作を対象としたものではないため、目的の結果を得るために長い間実験する必要がありました。



最初のシナリオでは、「OK」ボタンをクリックした後、1秒あたりの遅延を作成します。 CANセンサーで値が40になり、外部デジタル出力1が0の場合に機能します。



ここでは外部デジタル出力について説明します。タスクで4つ以上のデジタル出力が必要な場合は、追加の外部モジュールをVega MTXに接続できます。VegaMTXには、15のデジタル出力と他の多くの入出力があります。この外部ユニットがないので、これらの出力を変数として使用して、0または1をそこに(オンまたはオフ)置くことができます。デフォルトでは、すべての出力がオフになっています。外部デジタル出力1は、okボタンを押してから1秒が経過したことを示す変数になります。

スクリプトは次のようになっているはずです。[OK]ボタンが押され、押されてから1秒未満です。これらの条件が一致する場合、アクションが実行されます。外部デジタル出力1が1秒間オフになります。これは「オフ」状態になることを意味しますが、1秒後に「オン」状態になります。



次に、2番目のシナリオに移りましょう。



最初のシナリオとは異なり、「ステアリングホイールのボタン」センサーが40で外部デジタル入力が1の場合に機能します。つまり、「OK」ボタンが押され、外部デジタル出力1が1であり、外部デジタル出力が1秒後にのみ1になります最初のシナリオをトリガーした後。

次に、2番目のシナリオがトリガーされた後に何が起こるかを分析します。



ここでは、デジタル出力3に1秒の長さのパルスが与えられ、緊急ギャングボタンからの出力が接続されているため、オンになっています。

その後、外部デジタル出力1を0にリセットする必要があります。したがって、外部デジタル出力1を1秒間オンにします。つまり、スクリプトがトリガーされてから1秒後に、外部デジタル出力1は0になります。

最後の項目として、2秒15を位置0に転送します。スクリプトがトリガーされてから2秒後、外部デジタル出力15は1になります。外部デジタル出力15は変数として使用され、ハンドルのボタンを使用して非常灯がオンになりました。 2秒は、車が「緊急ギャング」を3回点滅させる時間です。

ここで、緊急ギャングをオフにするための衝動を送信する最後のシナリオです。



このシナリオは、外部デジタル出力15が1になると、つまり、2番目のシナリオがトリガーされてから2秒後に機能します。



3番目のスクリプトがトリガーされた後、緊急ギャングをオフにするインパルスを送信し、外部デジタル出力15をゼロ(オフ)にリセットします。

これでスクリプトでの作業が終了し、結果をVega MTXに保存して、デバイスの動作を確認します。

したがって、車のCANバスを使用して任意のデバイスを制御できます。管理は、ステアリングホイールのボタンに限定されません。たとえば、車の速度、窓やドアを開く、エンジンを始動する、エンジンの速度、エンジンの温度などによってデバイスをオンにするように設定できます。ドアを特定の速度でロックし(メーカーがそのような機会を提供していない場合)、ウィンドウを開いたときにカメラをオンにして、他の多くのオプションを選択できます。

上記はすべてビデオ形式であり、後退ギアで非常灯を有効にする例もあります。


All Articles