एक simple Arduino project ultrasonic Distance ping sensor (HC-SR04) और led और arduino को use में लेकर यह project जो की usefull है इस project में जैसे की कोई आपके लगाये system के सामने आयेगा तो led on हो जाएगी इस led की जगह आप कोई speaker भी add कर सकते है Security system के लिए आप इसके बहुत से अनुप्रयोग कर सकते है जैसे distance मापने में,sonar की तरह ,security system में automatic open close door बनाने में,automatic car parking system में ,Batman gadgets बनाने में और भी बहुत से कामों में आप इसे ले सकते है
इस Project की Working
सबसे पहले distance sensor क्या है read करें इसमें हमने Arduino के साथ Distance sensor hc-sr04 use किया है जो सामने रखे oject या सामने आये object को detect करते ही led को on कर देगा Object Detect करने की distance आप नीचे limit में set number को change करके limit change कर सकते है जितनी एरिया की रेडियस पर आपको इसे set करना है
(adsbygoogle = window.adsbygoogle || []).push({});
Sensor-led Circuit बनाएं
Hc-sr04 में चार pin होती है जिनको इसके अनुसार Arduino की पिनों से connect करें
- Hc-sr04 की Vcc को arduino के 5v pin से connect करें
- Hc-sr04 की trigger pin को arduino के pin 12 से connect करें
- Hc-sr04 की echo इस pin को arduino के pin 13 से connect करें
- Hc-sr04 की Gnd pin को arduino की pin gnd से connect करें
- pin 2 में led red color की बेहतर होगी
- pin 4 में led
Arduino and Distance Sensor Programming
(adsbygoogle = window.adsbygoogle || []).push({});
इस Program को copy करें और Arduino IDE को launch करें और इस program को Paste करें Arduino में Upload करें Program केसे upload करें
Direct program upload करें इसे read न करें ↓
led के लिए int limit को use कर के हम leds को control करेंगे जैसे int limit=10; तब if(cm<limit){led1 on के लिए कोड और led2 off ) और else{led1 offके लिए कोड और led2 on } यदि pin sensor से प्राप्त cmमे distance 10 cm कम हो तो led1 on हो जाये नहीं तो led2 हमेशा on रहे और serial monitor पर distance print होती रहे
const int pingPin = 12;//trigger pin ultrasound release
int inPin = 13;//echo pin ultrasound wave receive
int limit = 20;
int Led1 = 2;
int Led2 = 4;
void setup() {
Serial.begin(9600);// serial से communication start
}
void loop()
{
long duration, cm;//time को distance में convert
pinMode(pingPin, OUTPUT);//echo pin पर output receive
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(4);
digitalWrite(pingPin, LOW);
//input
pinMode(inPin, INPUT);
duration = pulseIn(inPin, HIGH);
cm = microsecondsToCentimeters(duration);
//serial moniter पर print distance
Serial.print(cm);
Serial.print(“cm”);
Serial.println();
if (cm > limit)//यदि ping sensor के सामने आये object की distance 20 cm से कम है
{
digitalWrite(Led1, HIGH);//pin 2 से connect led on
digitalWrite(Led2, LOW);//pin 4 से connect led off
}
else
{
digitalWrite(Led2, HIGH);//pin 4 से connect led on
digitalWrite(Led1, LOW);//pin 2 से connect led off
}
delay(100);
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / 29 / 2;
}
अब जब इस system की limit (जो हमने set की है ) के अन्दर कोई आता है तो पहली led off हो जाएगी और दूसरी on हो जाएगी वैसे पहली on और दूसरी off रहेगी
इस Simple Hc-sr04 Project को share कीजिये अपने friends के साथ facebook और अपने school collage में read करने के लिए thanks कोई problem हो तो comment में लिखें और इस hc-sr04 से related project नीचे देखें
Leave a Reply