You are on page 1of 11

CONNECTING 1 ST MOTOR

CONNECTIONS(contd.)

Arduino pin 11(or D11) ----- 7th pin of L293D IC.


Arduino pin 12(or D12) ----- 2nd pin of L293D IC.
Arduino 5v ----- 1st pin of L293D IC.
3rd pin of L293D IC ----- +ve terminal of DC MOTOR.
4th and 5th pin of L293D IC is GROUND.
6th pin of L293D IC ----- –ve terminal of DC MOTOR.
8th pin of L293D IC ----- +ve terminal of a 9V BATTERY.
CONNECTING 2 ND MOTOR
Arduino pin 2(D2) ----- 10TH pin of L293D IC.
Arduino pin 3(D3) ----- 15TH pin of L293D IC.
Arduino 5v ----- 9TH pin of L293D IC.
14TH pin of L293D IC ----- +ve terminal of DC MOTOR.
12TH and 13TH pin of L293D IC is GROUND.
11TH pin of L293D IC ----- –ve terminal of DC MOTOR.
16th pin of L293D IC ----- +ve terminal of a 9V BATTERY.
CONNECTION FOR IR SENSOR
CONNECTION DIAG. BY
RISHABH SINGH
• VCC of IR SENSORS is connected to
5V(VCC) of ARDUINO.

• GND of IR SENSORS is connected to GND


of ARDUINO.

• 1st IR SENSOR OUT pin is connected to


Arduino Pin 5(D5).

• 2nd IR SENSOR OUT pin is connected to


Arduino Pin 13(D13).
CODE
/*CODE BY RISHABH SINGH*/
int ir1=5;
int ir2=13;
void setup()
{
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(ir1,INPUT);
pinMode(ir2,INPUT);
}
void loop()
{
if(digitalRead(ir1)==HIGH && digitalRead(ir2)==HIGH) //MOVING FORWARD
{
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
}
CODE(contd.)
else if(digitalRead(ir1)== LOW && digitalRead(ir2)== HIGH) //MOVING RIGHT
{
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
}
else if(digitalRead(ir1)== HIGH && digitalRead(ir2)==LOW ) //MOVING LEFT
{
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
}
else if(digitalRead(ir1)==LOW && digitalRead(ir2)==LOW) //STOP
{
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
}
}

You might also like