ロボット追従ライン:5つのステップ(写真付き)

ロボット追従ライン:5つのステップ(写真付き)

目次:

Anonim

これはライン追跡ロボットです。描かれている黒い線に従います。それは1つのフォトセルと1つのアナログ光センサーを通して黒い線を検出することができます。 Arduinoの電源を入れたときに2つのセンサーの間に赤い光を発するLEDがあります。次に、光が反射して戻ってくると、黒い面で反射しているときに比べて、白い面で反射しているときの方が多くの光が検出されます。これを使用すると、センサーが黒ではなく白の表面を検出すると、左右のサーボモーターがそれに応じて左右に回転します。私は、Arduino Kit用のParallax BOEBot Robotをロボットのベースとして使用しました。それから私はベースラインの前にブレッドボードを置いて、黒い線に面するようにLEDですべてのセンサーを取り付けました。

これらのステップに従うと、あなたはロボットに続くあなた自身のラインを構築することができるでしょう!:)

用品:

ステップ1:ステップ1:部品

必要な部品:

  1. アルドゥイーノ
  2. モーターシールド(http://www.adafruit.com/products/1438)
  3. 100オーム抵抗のLED
  4. 1KΩ抵抗付きフォトセル(http://www.adafruit.com/products/161)
  5. GA1A12S202ログスケールアナログ光センサー(http://www.adafruit.com/products/1384)
  6. サーボモーターに取り付けられた2つの車輪を持つロボットのためのベース**私が使った:ArduinoのキットのためのParallax BOEBotロボット(http://www.adafruit.com/products/749)
  7. ブレッドボード
  8. 電池ホルダー付き電池
  9. ホワイトマーカーと黒のマーカーまたは黒のテープ
  10. すべての部品を一緒にテープで貼り付ける
  11. すべての部品を接続するためのワイヤ(ジャンパワイヤも)

ステップ2:ステップ2:組み立て1

まず、すべてのセンサーを接続してください。

フォトセルを接続してください。一方の端を電源に接続し、もう一方の端を1KΩの抵抗に接続します。次に、フォトセルと抵抗がある側で、アナログピンに接続します。次に、抵抗のもう一方の端をグランドに接続します。次にLEDをブレッドボードの100オームの抵抗器に接続します。最後に、ラベル、アース、電源、アナログピンの順に光センサーをブレッドボードに接続します。次に、すべてのワイヤをジャンパワイヤでArduinoに接続します。あなたのジャンパー線がロボットのベースのArduinoに達するのに十分な長さであることを確認してください。

次に、ブレッドボードをロボットの底面に取り付けます。

私は他に何も考えられないのでテープを使いましたが、ブレッドボードを(下向きにして)ロボットに取り付けることができるようになれば、あなたは何でも使うことができます。次に、より多くのテープを使ってジャンパー線を整理します。

ステップ3:ステップ3:組み立て2

第三に、モーターシールドとロボットのベースを準備します。

サーボモーターを正しい位置にねじ込む必要がありました。次に、サーボモーターのホイールをねじ込みます。サーボモーターを取り付けるには、モーターシールドの角にある2つのサーボピンを探します。サーボモーターを2つのピンに接続します。モーターのどちら側に取り付けられているか(右または左)に従って、モーターシールドに書かれているサーボ番号を書き留めます。それからそれが車輪の邪魔にならないようにベースの周りにワイヤーを整理しなさい。

最後に、ロボットの軌道を作ります。

黒い線を引くために以前所有していた黒いマーカーを使用しました。線をより正確にするために、私は最初に私が所有しているテープでトラックをテーピングし、それから私は黒のマーカーでテープを着色しました。それから私は半円の軌跡を描くために周りのさまざまな白書を録音しました。

これで、終わりです!:)

ステップ4:ステップ4:コード

あなたはコードを見つけることができます:http://ardututes.weebly.com/line-following-robot.h …

コードを操作するときは、フォトセルと光センサーの値を調整して方向を変える必要があります。これを行うには、ロボットをセンサーと一緒に配置し(セットアップにサーボを取り付けるための2行のコードをコメントアウトし)、中央、右、左端にあるときにフォトセルとライトセンサーの値を確認します。黒い線の。その後、サーボモータを動かすためにコードの値を変更してください。

ステップ5:ステップ5:動く!

ビデオを見るとき、あなたはArduinoにテープで貼られているAltoidの錫に気付くでしょう。これは単に前面のブレッドボードと背面のArduinoの重量のバランスをとるためだけのものです。アルトイドの錫がテープで貼られていなかったとき、ロボットは動くとき常に正面を向いていました。

これが役に立ったと思います。あなた自身のライン追跡ロボットを作ることを楽しんでください。ご質問やご意見がございましたら、お気軽にコメントを入力するか、私に送ってください。ありがとうございました!