Arduino - ロボットハンドを作る(低コスト):6つのステップ(写真あり)

Arduino - ロボットハンドを作る(低コスト):6つのステップ(写真あり)

目次:

Anonim

  • フレックスセンサー(5個) '

    私は自分でフレックスセンサーを作りました

    '
  • Arduinoボード - サーボモーター(5個)
  • 泡(発泡スチロールのように)
  • グローブ
  • ワイヤー(ジャンパー)とブレッドボード
  • バッテリーとバッテリーバックル
  • 輪ゴム
  • 釣り糸またはワイヤー
  • グルーガンと万能ナイフ
  • 必要なハードウェアを購入するための推奨サイト

ステップ2:フレックスセンサーを作る

  • 指の長さでは、発泡スチロールから片を切りました。
  • 切り取った部分を指の関節のように3つの部分に分けます。
  • サンドペーパーを使って切り取った正方形の部分の側面を形作ります。
  • 各ピースをゴムで結びます。各部分の間にはある程度のスペースを空けなければなりません。
  • 私達は鋭利な棒の助けを借りて縦方向にすべての破片をあけます。
  • これらの穴からワイヤーを指の先端まで通します。そしてワイヤーを安定させるために結び目を作りましょう。
  • 手の大きさに合わせて一枚の泡を切りましょう。
  • すべての指を手で合わせます。

  • サーボモーターを取り付けるために一片の泡を切ります。

  • すべてのフィンガーワイヤーをサーボモーターに接続します。

ステップ4:手袋を作る

  • あなたはこれのために古い手袋を使うことができます。
  • 私たちが作ったフレックスセンサーを手袋の指の上に置きます。
  • 接着剤またはケーブルタイで固定しました。
  • センサーを縦方向に完全に固定しないでください。間隔はセンサーの快適な動きに適しています。

ステップ5:接続

  • 外部バッテリのVCC / GNDはブレッドボードに接続します。
  • ArduinoのGNDはブレッドボードのGND入力に接続します
  • このプロジェクトで使用するサーボ接続は次のとおりです。

オレンジ入力 - 信号入力

赤入力 - 電源入力(VCC)

ブラウン入力 - グランド入力(GND)

  • すべてのサーボモータVCCとGNDはブレッドボードのVCC / GND入力に接続します。
  • すべてのサーボモータの信号入力はそれぞれArduinoデジタルPWM 3-5-6-9-10に接続されています。
  • センサーには2つの入力があります。 1本はGNDライン、もう1本は信号(アナログ)ラインです。信号線は抵抗の助けを借りて分割することによってVCC線に接続されます。

ステップ6:コード

  1. コードを入手する(コピー&ペーストのみ)
  2. サーボライブラリを追加する
  3. サーボを定義する
  4. フレックスセンサーを定義する
  5. アナログピンから値を読み取るための変数(フレックスセンサー)
  6. 私達のサーボをピンPWM 3-5-6-9でサーボに取り付けます
  7. フレックスセンサーの価値を読み取る
  8. サーボで使用するためにスケールします(0から180の間の値)
  9. スケーリング値に従ってサーボ位置を設定します
  10. コードをアップロードする