Thank you all viewers and for your kind support.
Please see my more you-tube videos as below
Robotic Car / Maze solving robot
https://www.youtube.com/watch?v=Xfw3IniCWfg
========================================
Plz refer below arduino code
#include <Servo.h>
#include <NewPing.h>
#define MLa 8
#define MLb 9
boolean movestraight=false;
int distance=100;
NewPing sonar(trigpin,echopin,maximum_distance);
Servo servo_pin;
void setup()
{
pinMode(MLa,OUTPUT);
pinMode(MLb,OUTPUT);
pinMode(MRa,OUTPUT);
pinMode(MRb,OUTPUT);
servo_pin.attach(7);
servo_pin.write(115);
delay(2000);
distance=readping();
delay(100);
Serial.begin(9600);
}
void loop(){
int distanceright=0;
int distanceleft=0;
delay(100);
Serial.println(distance);
if(distance<=20){
movestop();
delay(300);
movebackward();
delay(200);
movestop();
delay(300);
distanceright=lookright();
delay(300);
distanceleft=lookleft();
delay(300);
if(distance>=distanceleft){
turnright();
delay(100);
movestop();
}
else{
turnleft();
delay(100);
movestop();
}
}
else{
moveforward();
}
distance=readping();
}
int lookright()
{
servo_pin.write(50);
delay(400);
int distance=readping();
delay(100);
servo_pin.write(115);
return distance;
}
int lookleft()
{
servo_pin.write(170);
delay(400);
int distance=readping();
delay(100);
servo_pin.write(115);
return distance;
}
int readping()
{
delay(50);
int cm=sonar.ping_cm();
if(cm==0){
cm=250;}
return cm;
}
void movestop()
{
digitalWrite(MRa,LOW);
digitalWrite(MRb,LOW);
digitalWrite(MLa,LOW);
digitalWrite(MLb,LOW);
}
void moveforward()
{
if(!movestraight){
movestraight=true;
digitalWrite(MRa,HIGH);
digitalWrite(MRb,LOW);
digitalWrite(MLa,HIGH);
digitalWrite(MLb,LOW);
}
}
void movebackward()
{
movestraight=false;
digitalWrite(MRa,LOW);
digitalWrite(MRb,HIGH);
digitalWrite(MLa,LOW);
digitalWrite(MLb,HIGH);
}
void turnright()
{
digitalWrite(MRa,LOW);
digitalWrite(MRb,HIGH);
digitalWrite(MLa,HIGH);
digitalWrite(MLb,LOW);
delay(500);
digitalWrite(MRa,HIGH);
digitalWrite(MRb,LOW);
digitalWrite(MLa,HIGH);
digitalWrite(MLb,LOW);
}
void turnleft()
{
digitalWrite(MRa,HIGH);
digitalWrite(MRb,LOW);
digitalWrite(MLa,LOW);
digitalWrite(MLb,HIGH);
delay(500);
digitalWrite(MRa,HIGH);
digitalWrite(MRb,LOW);
digitalWrite(MLa,HIGH);
digitalWrite(MLb,LOW);
}
======================================== How to use relay without Arduino
https://youtu.be/EfGMMsPDR_o
How to control RGB led color through IR remote and switch
https://youtu.be/Xq6hpNj5b5k
IR Remote Tester using IR Receiver
https://www.youtube.com/watch?v=-Q1IT...
Disco LED Light
https://youtu.be/eteMC3Uwims
Non-contact tester
https://youtu.be/vW5cahxVFi0
LED voltage controller
https://youtu.be/bNlqjr5fWqw
Buzzer wire game
https://youtu.be/J-exViDFXws
Water level indicator
https://youtu.be/wVK13rOoTug
Electric car at home
https://youtu.be/y4D6IuwW60g
simple continuous tester at home
https://youtu.be/hGlKX1ncB4o
Vibrating Drawing bot
https://youtu.be/NXbxpA8nuJ0
Music reactive LED
https://youtu.be/GJSBxdhXij0
Simple music reactive LED
https://youtu.be/nOVdAirodJM
How to make a touch sensor
https://youtu.be/6xebzP9JIYw
Water Level Alarm
https://youtu.be/6Z5BB4Vbujw
How to make auto detect night light sensor
https://youtu.be/kaG7VOEcY-0