障害物回避ロボット(Arduino)

ここでは、Arduinoに基づいた障害物回避ロボットの作成について説明します。 このロボットを非常に簡単な方法で作成するためのガイドを段階的に実行したいと考えています。 障害物回避ロボットは、移動時に直面する障害物を回避できる完全に自律的なロボットです。 単純に、前進中に障害物に遭遇すると、自動的に前進を停止し、後退します。 次に、それは左右の2つの側面に見え、可能な限り最良の方法で動き始めます。 これは、右側に別の障害物がある場合は左方向、左側に別の障害物がある場合は右方向のいずれかを意味します。 障害物回避ロボットは非常に有用であり、自動車両、製造工場で使用されるロボット、宇宙船で使用されるロボットなど、多くの大規模プロジェクトの基盤となっています。

ステップ1:このプロジェクトに必要なもの:

  1. Arduino UNO-//www.ebay.com/p/Arduino-UNO-R3-Board-With -...
  2. 2 xおもちゃの車の車輪と1 xユニバーサルホイール(またはボールキャスター)を備えたスマートロボット車のシャーシ-//www.ebay.com/itm/Motor-New-Smart-Robot-Ca ...
  3. 2つのDCモーター-//www.ebay.com/itm/Arduino-Smart-Car-Robot -...
  4. L298nモータードライバー-//www.ebay.com/itm/New-L298N-DC-Stepper-Moto ...
  5. HC-SR04超音波ソナーセンサー-//www.ebay.com/itm/Ultrasonic-HC-SR04-HC-SR0 ...
  6. TowerProマイクロサーボ9g-//www.ebay.com/itm/6X-TowerPro-SG90-Mini-Gea ...
  7. 7.4V 1300mah Lipoバッテリー-//www.ebay.com/itm/VOK-Lipo-Battery-for-RC-H ...
  8. ジャンパー線(オス-オス、オス-メス)
  9. ミニブレッドボード

  10. 超音波ソナーセンサー取り付けブラケット

  11. ネジとナット
  12. ドライバー
  13. はんだごて
  14. 両面テープ(オプション)
  15. ホットグルーガン(オプション)

ステップ2:シャーシの組み立て

各DCモーターに2本のワイヤをはんだ付けします。 次に、ネジを使用して2つのモーターをシャーシに固定します。 明確化が必要な場合は、このYouTubeビデオ//www.google.lk/url?sa=t&rct=j&q=&esrc=s&sou ...をご覧ください。Smart2WD Robot車のシャーシの組み立て方法が示されます。 最後に、ユニバーサルホイール(またはボールキャスターホイール)を取り付けます

ステップ3:コンポーネントをマウントする

Arduino UNO、L298nモータードライバー、TowerProサーボモーターをシャーシに取り付けます。 注: Arduinoボードをマウントするときは、USBケーブルを接続するために後でArduinoボードをPCに接続してプログラムする必要があるため、USBケーブルを接続するのに十分なスペースを残してください。

ステップ4:超音波センサーの準備

4本のジャンパー線を超音波センサーに差し込み、取り付けブラケットに取り付けます。 次に、すでにシャーシに取り付けられているTowerProマイクロサーボにブラケットを取り付けます。

ステップ5:コンポーネントの配線

L298nモータードライバー:

+ 12V→リポバッテリー(+)

GND→Lipoバッテリー(-) 重要: GNDをリポバッテリー(-)および任意のGNDピンにArduinoボードに接続

+ 5V→arduino Vin

In1→Arduinoデジタルピン7

In2→Arduinoデジタルピン6

In3→Arduinoデジタルピン5

In4→Arduinoデジタルピン4

OUT1→モーター1

OUT2→モーター1

OUT3→モーター2

OUT4→モーター2

ブレッドボード:

2本のジャンパー線をArduinoボードの5VおよびGNDピンに接続してから、両方の線をブレッドボードに接続します。 これを+ 5V電源として使用できます。

HC-SR04超音波ソナーセンサー:

VCC→ブレッドボード+ 5V

Trig→Arduinoアナログピン1

エコー→arduinoアナログピン2

GND→ブレッドボードGND

TowerProマイクロサーボ9g:

オレンジ線→Arduinoデジタルピン10

赤線→ブレッドボード+ 5V

茶色のワイヤー→ブレッドボードGND


ステップ6:Arduino UNOのプログラミング

  1. Arduino Desktop IDEをダウンロードしてインストールする
    • windows-//www.arduino.cc/en/Guide/Windows
    • Mac OS X-//www.arduino.cc/en/Guide/MacOSX
    • Linux-//www.arduino.cc/en/Guide/Linux
  2. NewPingライブラリ(超音波センサー機能ライブラリ)ファイルをダウンロードして、Arduinoライブラリフォルダーに貼り付けます。
    • こちらからNewPingをダウンロード-//github.com/JRodrigoTech/Ultrasonic-HC-SR0 ...
    • ファイルをパスに貼り付けます-C:\ Arduino \ libraries
  3. disaster_avoiding.inoをダウンロードして開きます
  4. USBケーブルを介してArduinoボードにコードをアップロードします

添付ファイル

  • disaster_avoiding.inoダウンロード

ステップ7:ロボットの電源を入れる

次のように、LipoバッテリーをL298nモータードライバーに接続します。

リポバッテリー(+)→+ 12V

リポバッテリー(-)→GND

ステップ8:素晴らしい!!!

これでロボットは障害物を避ける準備ができました...

ご質問があればお気軽にお答えします

メール:

FacebookとLinkedInで検索して他のプロジェクトを探してください-Danusha nayantha

ありがとうございました

関連記事