Skip to main content

Line following Robot Using Arduino.


           Line following Robot Using Arduino.



Its super simple, low cost (2 sensor based) line follower robot. If you are a absolute beginner, you can make it only in 2 hours.


Components required. 

Circuit diagram. 

Codes.

/*-------definning Inputs------*/
#define LS  2    // left sensor
#define RS  5    // right sensor


/*-------definning Outputs------*/
#define LM1 11    // left motor
#define LM2 10    // left motor
#define RM1 9    // right motor
#define RM2 6     // right motor

void setup()
{
  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);
}

You can just copy past this code Arduino IDE. 

Comments

Popular posts from this blog

ചൊവ്വയിൽ മഴ മേഘങ്ങൾ

ചൊവ്വയിൽ മഴ മേഘങ്ങൾ ,ശാസ്ത്രലോകം അമ്പരപ്പിൽ ! നാസയുടെ Curiosity Rover ചൊവ്വാഗ്രഹത്തിൽ 60 കിലോമീറ്റർ ഉയരത്തിലായി മഴമേഘങ്ങൾ കണ്ടെത്തി യിരിക്കുന്നു എന്നതാണ് അത്ഭുതകരമായ ഏറ്റവും പുതിയ വാർത്ത. ഈ മേഘങ്ങളിൽ ജലാംശവും ഐസും ഉണ്ടെന്ന കണക്കുകൂട്ടലുകൾ ശക്തമാകുന്നത് സൂര്യാസ്തമയശേഷമുള്ള അവയുടെ തിളക്കം മൂലമാണ്. ദുർലഭമായ ഈ മേഘങ്ങൾ എവിടെനിന്നും വന്നു എന്നതാണിപ്പോഴത്തെ കാതലായ ചോദ്യം. മേഘങ്ങളുടെ നിരവധി ബ്ളാക്ക് ആൻഡ് വൈറ്റ്, കളർ ചിത്രങ്ങൾ ക്യൂറിയോസിറ്റിയുടെ ക്യാമറകൾ പകർത്തിയിട്ടുണ്ട്. 2021 മാർച്ച് 21 നാണ്  ( March 19, 2021, 3,063rd Martian day) ഈ മേഘച്ചിത്രങ്ങൾ Curiosity Rover ക്യാമറകൾ പകർത്തിയത്. ചൊവ്വയിലെ ഗേൽ ക്രേറ്ററിനു മുകളിലാണ് ഇവ കാണപ്പെട്ടത്. ഇപ്പോൾ ചൊവ്വയിൽ തണുപ്പുകാലമല്ല. അതുതന്നെയാണ് ഈ മേഘങ്ങളെപ്പറ്റിയുള്ള കൂടുതൽ പഠനത്തിന് ശാസ്ത്രലോകത്തെ പ്രേരിപ്പിക്കുന്ന ഘടകവും.എന്തായാലും ഈ പുതിയ അറിവുമൂലം ലോകമെമ്പാടുമുള്ള ശാസ്ത്രജ്ഞർ വലിയ ഉത്സാഹത്തിലാണ്. ക്യൂറിയോസിറ്റി അയച്ച ചിത്രങ്ങളിൽ നടത്തിയ ഗവേഷണത്തിൽ കാണപ്പെട്ട മേഘപാളികളിൽ ഐസ് ക്രിസ്റ്റലുകൾ സൂര്യപ്രകാശത്തിൽ പല നിറങ്ങളിൽ തിളങ്ങുന്നതായും ...

Arduino projects

Arduino projects Coming one by one projects.