工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

最も簡単なラインフォロワーロボット

コンポーネントと消耗品

>
Arduino UNO
× 1
SparkFunデュアルHブリッジモータードライバーL298
× 1
IRセンサー
× 2
ジャンパー線(汎用)
× 1

必要なツールとマシン

>
ホットグルーガン(汎用)
スクリュードライバー
ロボットキットに続くライン

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて

ラインフォロワーロボットは、ロボット工学の分野へのこんにちは世界です。このラインフォロワーは非常にシンプルで、ロボットを簡単に構築できます。

コード

  • Arduinoベースのラインフォロワーロボット
Arduinoベースのラインフォロワーロボット C / C ++
 / * -------入力の定義------ * /#define LS 2 //左センサー#defineRS 5 //右センサー/ * -------出力の定義- ----- * /#define LM1 11 //左モーター#define LM2 10 //左モーター#define RM1 9 //右モーター#define RM2 6 //右モーターvoidsetup(){pinMode(LS、INPUT); pinMode(RS、INPUT); pinMode(LM1、OUTPUT); pinMode(LM2、OUTPUT); pinMode(RM1、OUTPUT); pinMode(RM2、OUTPUT);} void loop(){if((digitalRead(LS)==LOW)&&(digitalRead(RS)==LOW))// Condition_1 stop {MoveForward(); } if((digitalRead(LS)==HIGH)&&(digitalRead(RS)==HIGH))// CONDITION-2 FORWRD {Stop(); } if((digitalRead(LS)==LOW)&&(digitalRead(RS)==HIGH))// RIGHT {TurnLeft(); } if((digitalRead(LS)==HIGH)&&(digitalRead(RS)==LOW)){TurnRight(); }} void MoveForward(){analogWrite(LM1、50); analogWrite(LM2、0); analogWrite(RM1、50); analogWrite(RM2、0); delay(20);} void TurnRight(){analogWrite(LM1、0); analogWrite(LM2、60); analogWrite(RM1、60); analogWrite(RM2、0); delay(30); } void TurnLeft(){analogWrite(LM1、60); analogWrite(LM2、0); analogWrite(RM1、0); analogWrite(RM2、60); delay(30);} void Stop(){analogWrite(LM1、0); analogWrite(LM2、0); analogWrite(RM1、0); analogWrite(RM2、0); delay(20);} 

回路図


製造プロセス

  1. Arduino Digital Dice
  2. 鉄人
  3. Speed Line Follower Robot V4
  4. Find Me
  5. ラインフォロワーロボット
  6. Arduino3Dプリントロボットアーム
  7. Arduino加湿器制御
  8. 音声制御ロボット
  9. MobBob:Androidスマートフォンで制御されるDIY Arduino Robot
  10. Arduino制御ピアノロボット:PiBot
  11. NeoMatrix Arduino Pong