हैलो दोस्तों ,
इस ब्लाॅग में Simple obstacle avoiding robot की coding एवं circuit diagram किस प्रकार से होता है इस ब्लाॅग में show किया गया है ।
इसका सर्किट का कनेक्शन कुछ इस प्रकार से हुआ है-
Circuit में कुछ समझ न आया हो तो YouTube के comment box में comment करके पुछ सकते हैं
इसकी coding इस प्रकार से हुई है
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define trigpin 6
#define echopin 7
#define rightm1 2
#define rightm2 3
#define leftm1 4
#define leftm2 5
#define buzzer 13
long duration, distance;
void setup()
{ pinMode(trigpin,OUTPUT);
pinMode(echopin,INPUT);
pinMode(rightm1,OUTPUT);
pinMode(rightm2,OUTPUT);
pinMode(leftm1,OUTPUT);
pinMode(leftm2,OUTPUT);
pinMode(buzzer,OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trigpin,LOW);
delayMicroseconds(2);
digitalWrite(trigpin,HIGH);
delayMicroseconds(10);
digitalWrite(trigpin,LOW);
duration = pulseIn(echopin,HIGH);
distance = duration*0.034/2;
Serial.println(distance);
if (distance>19){ digitalWrite(rightm1,LOW); // Farward
digitalWrite(rightm2,HIGH);
digitalWrite(leftm1,LOW);
digitalWrite(leftm2,HIGH);
}
if (distance<18)
{
tone(buzzer,1340,500);
digitalWrite(rightm1, LOW); //Stop
digitalWrite(rightm2, LOW);
digitalWrite(leftm1, LOW);
digitalWrite(leftm2, LOW);
delay(700);
digitalWrite(rightm1, HIGH);//moveback
digitalWrite(rightm2, LOW);
digitalWrite(leftm1, HIGH);
digitalWrite(leftm2, LOW);
delay(500);
digitalWrite(rightm1, LOW); //Stop
digitalWrite(rightm2, LOW);
digitalWrite(leftm1, LOW);
digitalWrite(leftm2, LOW);
delay(500);
digitalWrite(rightm1, LOW);//turnleft
digitalWrite(rightm2, HIGH);
digitalWrite(leftm1, LOW);
digitalWrite(leftm2, LOW);
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
इस code को आप सीधे ही copy & paste कर सकते हैं
इस robot की full video👇👇
https://youtu.be/TSBDzwaClVc
Code Ka image
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें