ARDUINO-ロゴ

ARDUINO 334265-633524 センサーフレックスロング

ARDUINO-334265-633524-センサー-フレックス-ロング-製品

導入

我々は機械的でないものを感知することについて多くの時間を費やしているので、加速度計が唯一の部品ではないことを忘れがちです。フレックス センサーは、上級ユーザーが見落としがちな部品の 22 つです。しかし、何かが曲がっていないか確認する必要がある場合はどうでしょうか。たとえば、指や人形の腕などです (多くのおもちゃのプロトタイプでこの必要があるようです)。曲げや曲がりを検出する必要がある場合は、フレックス センサーがおそらく適切な部品です。フレックス センサーにはいくつかのサイズがあります。フレックス センサーは、曲げに反応する可変抵抗器です。曲げていない状態では約 40KΩ ですが、180 度曲げると 10KΩ になります。曲げは一方向のみで検出され、読み取り値が多少不安定になる可能性があることに注意してください。したがって、少なくとも XNUMX 度の変化を検出すると最良の結果が得られます。また、センサーの根元を曲げないようにしてください。根元を曲げると変化として認識されず、リード線が破損する可能性があります。私はいつも、その部分が曲がらないように厚い板をその底にテープで貼り付けます。

ARDUINO-334265-633524-センサーフレックスロング図-1

繋ぐ理由

フレックスセンサーは曲げられると抵抗が変化するので、Arduinoのアナログピンの22つを使ってその変化を測定できます。しかし、それを行うには、比較に使用できる固定抵抗(変化しない)が必要です(XNUMXKの抵抗を使用しています)。これはボリュームと呼ばれます。tage分圧器は5Vをフレックスセンサーと抵抗器の間で分割します。Arduinoのアナログ読み取り値はvolです。tagメーター。5V(最大)では1023、0Vでは0と表示されます。つまり、電圧がどれだけか測定できます。tage は analogRead を使用してフレックス センサー上にあり、読み取り値が得られます。

各部品に供給される 5V の量は、その抵抗に比例します。したがって、フレックス センサーと抵抗器の抵抗が同じであれば、5V は各部品に均等に分割されます (2.5V)。(アナログ値 512) センサーが 1.1K の抵抗値しか読み取っていないと仮定すると、22K の抵抗器は 20V の 5 倍を吸収することになります。したがって、フレックス センサーは 23V しか受け取りません。(アナログ値 46) \フレックス センサーをチューブに巻き付けると、フレックス センサーの抵抗値は 40K になる可能性があり、フレックス センサーは 1.8K の抵抗器の 5 倍の 22V を吸収します。したがって、フレックス センサーは 3V を受け取ります。(アナログ値 614)

コード

この Arduino コードは、これ以上ないほど簡単です。シリアル プリントと遅延を追加して、読み取り値を簡単に確認できるようにしていますが、必要なければ追加する必要はありません。私のテストでは、Arduino で 512 から 614 の間の読み取り値を取得しました。したがって、範囲は最適ではありません。ただし、map() 関数を使用すると、これをより広い範囲に変換できます。int flexSensorPin = A0; //アナログ ピン 0

Exampルコード
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //私のテストでは、Arduino で 512 から 614 の間の読み取り値を取得していました。 //map() を使用すると、これを 0 ~ 100 などのより広い範囲に変換できます。 int flex0to100 = map(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); delay(250); //読み取りを容易にするために出力を遅くするだけです

ドキュメント / リソース

ARDUINO 334265-633524 センサーフレックスロング [pdf] ユーザーマニュアル
334265-633524、334265-633524 センサーフレックスロング、センサーフレックスロング、フレックスロング、ロング

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *