Arduino - ロボットハンド用のフレックスセンサーを作る(安くてシンプル):4ステップ(写真付き)

Arduino - ロボットハンド用のフレックスセンサーを作る(安くてシンプル):4ステップ(写真付き)

目次:

Anonim

- 紙

- フレキシブル段ボールまたはプラスチック

- 鉛筆

- アルミホイルかアルミテープ

- ワイヤー

- 熱いシリコーンかはんだ

ステップ2:フレックスセンサーの作成

  • 私は自分の手の指の大きさに従ってそれをします
  • 私はこれらの寸法に従って紙を切る
  • 鉛筆を使うと、紙の表裏はスペースが残らないように描かれます。
  • 密度が大きいほど、抵抗値は高くなります。
  • 紙の反りによって変わる抵抗の値は、私たちに柔軟性の量を与えてくれるでしょう。
  • 私達は私達のペーパーのサイズに従って2枚のボール紙を切りました。
  • 段ボールの片面にアルミを貼ります。
  • センサーから価値を得るためにアルミストリップにワイヤーを接続してください。
  • 2本のアルミストリップが互いに接触してはいけません。
  • ワイヤーについても同じことが言えます。
  • ロボットハンドでは、このようにして5つを作ります。
  • 損傷を防ぐために表面にシリコンを使用しました。

ステップ3:接続と回路図

この回路図では、センサーから値を読み取り、サーボを回します。

私達が作るあらゆるセンサーは異なった価値で抵抗を示すでしょう。

ステップ4:コード

  • このサンプルコードでは、センサーから値を読み取ります。
  • 私達が作るあらゆるセンサーは異なった価値で抵抗を示すでしょう。
  • 0と1023の間でテストすることによって、センサーの出力値を見つけるでしょう。
  • センサーを動かしています…センサーが1023にあるとき、サーボ位置は90度になります。
  • センサーの最小値は1018から1020です。
  • センサーの範囲は最小1020から最大1023までです。
  • したがって、これら2つの値の間で、サーボモータを0から90度まで動かすことができます。
  • 1020で0度 - 1023で90度ご覧のとおり、1018という値を取得できます。
  • センサ1018の最小値を作ることができる。
  • このようにして行ったすべてのセンサーの値の範囲がわかりました。

サンプルコードを入手する