初心者のためのArduinoでロボットを作る:4ステップ

初心者のためのArduinoでロボットを作る:4ステップ

目次:

Anonim

用品:

ステップ1:必要な資料

  1. タミヤトラック&ホイールセットアセンブリ(Pololuで$ 7.95)
  2. タミヤ70168ダブルギアボックスキット(9.25ドル、Pololu)
  3. L298NデュアルHブリッジ(Amazonでは3.65ドル、ebayではもっと低いかもしれません)
  4. 4AA電池ホルダー(壊れた電子機器から使用)
  5. 200mmメスおよびオスジャンパーケーブル(Amazonで2.60ドル)
  6. ユニバーサルタミヤプレート(Amazonで7.77ドル)
  7. Arduino Unoまたはそのクローン

注:ユニバーサルタミヤプレートはオプションです。それはあなたがそれの代わりに木を使うことができるということです。しかし、納得させるために私はプレートを使用しました。

ステップ2:手順

  1. マニュアルの説明に従ってギアモータを組み立てます。このプロジェクトでは、114.7:1のギア比を使用しました
  2. ダブルギアモーターをタミヤプレートに取り付ける
  3. ジャンパケーブルを使用して、6Vバッテリホルダ(+)をL298N + 12Vポートに、( - )をGNDに接続します。
  4. arduinoのGNDをL298NのGNDに接続します
  5. 最後に、モーターをL298N両側出力ポートに接続します
  6. より明確にするために回路図については私の図面に従ってください
  7. 以下のようにL298NのピンをArduinoに接続します。

右側

1番ピン------------------------------------- Arduinoの3番(PMWピン)

ピン2 --------------------------------- 6

ピン3 --------------------------------- 4

ピン4 --------------------------------- 13

ピン5 --------------------------------- 12

ピン6 ----------------------------------- 9(PMWピン)

注:コードを通してそれを変えることができるのでモーター接続の極性について心配しないでください

ステップ3:コード

まず第一に、彼らのウェブサイトからArduinoソフトウェアをダウンロードしてください。次に、次のコードをコピーして貼り付けます。

void setup(){Serial.begin(9600); //右モータpinMode(3、OUTPUT); pinMode(6、OUTPUT); pinMode(4、OUTPUT); // pwm // left motor pinMode(13、OUTPUT); pinMode(12、OUTPUT); pinMode(9、OUTPUT); // pwm} void loop(){int Racerspeed = 80;}; int ReverseSpeed = 60; // forward digitalWrite(6、HIGH);遅延(100)。 digitalWrite(4、LOW); analogWrite(3、Racerspeed); //右モーター

digitalWrite(13、HIGH);遅延(100)。 digitalWrite(12、LOW); analogWrite(9、Racerspeed); //左モータ遅延(4000); // reverse digitalWrite(6、LOW);遅延(100)。 digitalWrite(4、HIGH); analogWrite(3、ReverseSpeed);

digitalWrite(13、LOW);遅延(100)。 digitalWrite(12、HIGH); analogWrite(9、ReverseSpeed); //モーター左

遅延(5000)。

// digitalWrite(6、LOW)を停止します。遅延(100)。 digitalWrite(4、LOW); analogWrite(3,0); //右モータ

digitalWrite(13、LOW);遅延(100)。 digitalWrite(12、LOW); analogWrite(9,0); //モーター左

遅延(5000)。 // turnleft digitalWrite(13、LOW); //(7/12/2015)delay(100)を変更しました。 digitalWrite(12、HIGH); analogWrite(9,30); //左モータ

digitalWrite(6、HIGH);遅延(100)。 digitalWrite(4、LOW); analogWrite(3,120); //右モーター

遅延(1000)。 }

ステップ4:今後のアップデート

はい!あなたはそれがこのロボットのために来ている更なるアップデートがあるのを正しく見ました。それらのいくつかは以下の通りです:

1)ON / OFFスイッチを追加

2)IRリモコンで制御する

3)距離センサーを追加する

これからもよろしくお願いします。

寄付金は今後のプロジェクトに使用されます、ありがとうございます。

寄付する