विषय-सूची
Distance Sensor hc-sr04 से dc motor control करें
Project Material
- Arduino uno
- hc-sr04 distance sensor
- L293d
- jumper wire
- Breadboard
Dc Motor और Sensor का Circuit बनाएं
Dc Motor Control के लिए Programming
Program Upload करने के लिए आपको Arduino IDE Download करना पड़ेगा
const int Apin2 = 6;//motorA pin 2
const int Bpin1 = 10;//motorB pin 1
const int Bpin2 = 9;//motorB pin 2
const int sensorpin = 13;//trigger pin Hc-sr04
int echo =12;//echo pin
int Limit =10;
void setup() {
Serial.begin(9600);
}
void loop() {
long duration, cm;
pinMode(sensorpin,OUTPUT);
pinMode(Apin1,OUTPUT);
pinMode(Apin2,OUTPUT);
pinMode(Bpin1,OUTPUT);
pinMode(Bpin2,OUTPUT);
digitalWrite(sensorpin, LOW);
delayMicroseconds(2);
digitalWrite(sensorpin, HIGH);
delayMicroseconds(5);
digitalWrite(sensorpin, LOW);
pinMode(echo, INPUT);
duration = pulseIn(echo, HIGH);
// convert the time into a distance
cm = microsecondsToCentimeters(duration);
Serial.print(cm);
Serial.print(“cm”);
Serial.println();
if (cm > Limit)
{
digitalWrite(Apin1, HIGH);
digitalWrite(Apin2, LOW);
digitalWrite(Bpin1, LOW);
digitalWrite(Bpin2, LOW);
delay(2000);
digitalWrite(Apin1, HIGH);
digitalWrite(Apin2, LOW);
digitalWrite(Bpin1, HIGH);
digitalWrite(Bpin2, LOW);
delay(2000);
}
else
{
digitalWrite(Apin1, LOW);
digitalWrite(Apin2, LOW);
digitalWrite(Bpin1, LOW);
digitalWrite(Bpin2, LOW);
delay(2000);
}
delay(100);
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / 29 / 2;
I hope अपने सभी Steps Clear कर ली होंगी अब आपका Project काम कर रहा होगा Read करने के लिए thanks इस project को share करें अपने friends के साथ facebook,whatsapp पर और कोई problem हो to comment करें
प्रातिक्रिया दे