VEX EXPでバンパースイッチを使用する

説明

このセンサーはスイッチです。 これは、バンパーが押されているか (センサー値 1)、解放されているか (センサー値 0) をロボットに伝えます。

VEX バンパースイッチピース。


バンパースイッチの仕組み:回路の完成

VEX バンパー スイッチは、おそらく最も一般的に使用される電気デバイスであるスイッチをベースにしています。 スイッチは 2 つの端子 (ワイヤを接続する場所) と、スイッチが押されたときに接続を「確立」するワイヤ ブリッジで構成されます。 下のアニメーションに示すように、接続線を押すと回路が「完成」し、ロボット ブレインがそれをプログラムに登録します。

バンパー スイッチは、接続されていない、または壊れている回路の一部です。 バンパースイッチを押すと接続され、電気が流れます。


バンパースイッチのセットアップ

配置

BaseBot ビルドの斜めビュー。 ロボットには、ハイライト表示されロボットの前を向いているバンパー スイッチが取り付けられています。

正確な測定値を取得するには、バンパー スイッチの位置が非常に重要です。

センサー表面のボタンの前にロボット上の構造物がないことを確認してください。

センサーの前には、押し付けられる物体とセンサーの間に明確な経路が必要です。

バンパースイッチ結果の読み取り

バンパー スイッチ ブロックとプリント ブロックを使用して、スイッチが押されたかどうかを報告するための VEXcode EXP ブロック プロジェクト。 プロジェクトの開始時に、Brain でフォントを Mono Small に設定します。 次は、4 つのブロックを含む Forever ループです。 4 つのブロックは、Brain のすべての行をクリアし、Brain の行 1 列 1 にカーソルを設定し、Bumper pushed? と出力します。 Brain でカーソルを次の行に設定し、最後に BumperA が押されたことを出力します。 脳に。 プロジェクトは横の EXP Brain 上で実行中であることが示され、画面には「バンパーが押されましたか?」と表示されます。 真実。

バンパー スイッチの結果を印刷するには、印刷ブロックを使用すると便利です。

バンパースイッチの結果を出力するプロジェクトを作成して実行すると、Brain の画面上で結果を確認できるようになります。


VEXcode EXP でバンパー スイッチをデバイスとして追加する

センサーをプログラミング言語で使用する場合は、その言語内でセンサーを構成する必要があります。

デバイスの追加ボタンを選択した後の VEXcode EXP デバイス メニュー。 3 線オプションが強調表示されます。

VEXcode EXP では、[デバイス] ウィンドウの [デバイスの追加] 機能を使用してこれを実行します。 3 線式センサーに移動する必要があります。

デバイス メニューを開いた状態の VEXcode EXP のスクリーンショット。 接続されたバンパー スイッチが [デバイス] メニューにリストされ、強調表示されます。 ブロック ツールボックスが開き、バンパー センシング カテゴリのブロックが強調表示されます。

バンパー スイッチをプロジェクトに追加すると、新しいセンサー ブロック セットが使用できるようになります。

バンパー スイッチに関連する「センシング」カテゴリのブロックの詳細については、ヘルプ情報 (ブロック プロジェクト) を参照してください。


バンパースイッチの一般的な用途

プレスを感知する

バンパースイッチを使用して、物体または壁に触れるまで前進する VEXcode EXP ブロック プロジェクト。 このプロジェクトでは、開始すると前進し、バンパー A が押されるまで待機してから、運転を停止します。

この機能を使用すると、バンパー スイッチが何かで押されたことをロボットが検出できるようになります。

左に示すサンプル プロジェクトは、センサーが押されるまで駆動し、バンパー スイッチが押されると駆動を停止するように、前面に取り付けられたバンパー スイッチを備えたロボットをコーディングするために使用されます。

バンパーイベント

2 つの小さなブロック スタックを持つ VEXcode EXP ブロック プロジェクト。 最初のスタックには、「開始時」ブロックがあり、その後に 4 回繰り返すように設定された「繰り返し」ブロックが続きます。 繰り返しブロックには、「500 mm 前進して、次に 90 度右に回転する」という 2 つのブロックがあります。 2 番目のブロック スタックには、When BumperA pushed, Print BumperA pushed? と表示されます。 Brain でカーソルを次の行に設定します。

この機能を使用すると、バンパー スイッチが押されたことを検出したときに、プログラムで特定のコードを実行できます。

左に示すサンプル プロジェクトは、正面にバンパー スイッチを取り付けて四角形を走行するロボットをコーディングするために使用されます。バンパー スイッチが押されるたびに、Brain は True を出力します。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: