How To Make Radar Using Hc-Sr04 In Hindi

Radar बनाएं Arduino और Ultrasonic module Hc-Sr04 और graphic desine के लिए Processing के Use से

How to make a radar using Hc-Sr04
Radar क्या है Hc-Sr04 और Arduino से इसे कैसे बनाएं Readers आज मैं इसी के बारे में बताने जा रहा हूं Radar,Object Detection System है जो किसी भी Object को Detect करता है और उसकी Velocity,Size आदि को बता सकता है यह Radio waves पर काम करता हैं जो की किसी Solid Object से टकराकर Reflect होती है जिन्हें receive कर लिया जाता है इसी base पर मैने Ultrasonic Module Hc-Sr04 का use करके एक mini Radar तैयार की जिसे आप home security के लिए,Arduino Project के use में ले सकते है इसमें मेने Arduino और processing का use किया है आपको यह radar processing से create हुई window में object का result दिखाएगी बनाते है radar V.1 


आप इन दोनों images को देखिये जिसमे जो एक side की image में computer की screen 




Material USED IN THIS PROJECT

Servo hc-sr04,Arduino breadbod jumper wire
इस simple radar project के लिए  आसानी से मिलने सकने वाला material को इक्कट्ठा करें जो आप red color की चीज़ देख रहे है वो एक bottle का cap है यह बनने वाली radar को हम हर बार update करेंगे जिसमे जिनमे इसे हम modify करते रहेंगे यह इस radar से हम object की location,distance को प्राप्त कर सकेंगे 

HARDWARES

SOFTWARE

  • Arduino ide(dOWNLOAD)
  • Processing 3.0.1(dOWNLOAD)

Assembling Components

ASSEMBLING COMPONENTS for Hc-Sr04
यह हमारी radar का main face होगा Pepar cutter से bottle के cap को jumper wire निकलने के cut करें और jumper wire लगा कर Image की तरह ultrasonic module hc-sr04 को Set कर दे वैसे तो अपने बहुत कुछ set किया होगा पर इसे और सही से set करने के लिए hot glue या fevi quwik लगाये 
ASSEMBLING Servo for Radar
इस servo से हम radar को motion देगी ये radar 180 degree तक का Area cover करेगी इसलिए आप micro servo motor का use कर सकते है हमे इस जगह बहुत ही कम torque की जरूरत है इसे glue gun से चिपका दें bottle cap की दूसरी तरफ और Dry होने दें

breadbord,radar,Servo,Hc-sr04

Make Arduino Radar Circuit

इस radar project में हमने सिर्फ एक Hc-sr04 और एक servo motor use की है इनको आप इस तरह जोड़ सकते है यदि कोई problem आये to comment में बताये में circuit image बना कर upload कर दूंगा

Servo motor की yellow Pin को Arduino की Pwm Pin 9 से connect करें इसी प्रकार

servo yallow wire connect -Arduino Pwm pin 9
servo Red wire connrect    -Arduino pin 5v+
servo Black or Brown wire connect -Gnd       

Hc-sr04 vcc pin conect- Arduino pin 5v+
Hc-sr04 trigger pin -Arduino pin13 या 3
Hc-sr04  echo pin -Arduino pin12 या 2
Gdn-Gnd

Arduino Hc-Sr04 Programming

radar control के लिए इस Arduino Program को Computer से Arduino में Upload करेँ  और upload करते समय Arduino से Hc-Sr04 को disconnect करें और Program upload हो जाने के बाद फिर से connect कर दें और Processing पर Programming करें और Result देखें
Arduino में Program केसे Upload करें
#include <Servo.h>. 
const int Pingpin = 3;
const int Inputpin = 2;
long duration;
int distance;
Servo myServo; 
void setup() {
  pinMode(Pingpin, OUTPUT); 
  pinMode(Inputpin, INPUT); 
  Serial.begin(9600);
  myServo.attach(9); 
}
void loop() {
  for(int i=1;i<=179;i++){  
  myServo.write(i);
  delay(80);
digitalWrite(Pingpin, LOW); 
  delayMicroseconds(3);
  digitalWrite(Pingpin, HIGH); 
  delayMicroseconds(3);
  digitalWrite(Pingpin, LOW);
  duration = pulseIn(Inputpin, HIGH); 
  distance= duration*0.017;  
  Serial.print(i);
  Serial.print(","); 
  Serial.print(distance);
  Serial.print(".");
  }
  for(int i=179;i>1;i--){  
  myServo.write(i);
  delay(80);
 digitalWrite(Pingpin, LOW); 
  delayMicroseconds(3);
  digitalWrite(Pingpin, HIGH); 
  delayMicroseconds(3);
  digitalWrite(Pingpin, LOW);
  duration = pulseIn(Inputpin, HIGH); 
  distance= duration*0.017;
  Serial.print(i);
  Serial.print(",");
  Serial.print(distance);
  Serial.print(".");
  }
}

Draw Radar In Processing

इस programming से हमारी radar draw होगी Processing को launch करें और इस program को Copy कर के processing में paste कर दें Processing एक Open Source Programming language है जिसमे Visual Art Create कर सकते है अपने अनुसार ,मैंने Hc-Sr04 की value Serial monitor पर Print करके उसकी distance number को ले कर Processing में ellipse की location दोनों Axis X,Y को Arduino uno को Hc-Sr04 से मिली distance को X के लिए और For loop से Servo के लिए और Y Axis के लिए Data लिया 

import processing.serial.*; 
import ddf.minim.*;
import java.awt.event.KeyEvent; 
Minim minim;
AudioPlayer player;
AudioInput input;
PImage bg;
Serial myPort;
int a;
String angle="";
String distance="";
String data="";
int AngleX;
int distanceY;
int getlist1=0;
int getlist2=0;
int Search=1;
void setup() {
 size (1000,800);
 smooth();
 myPort = new Serial(this,"COM1", 9600); 
 myPort.bufferUntil('.'); 
 minim = new Minim(this);
  player = minim.loadFile("16298228.mp3");
  input = minim.getLineIn();
bg=loadImage("Mechani 37 bg.jpg");
}
void serialEvent(Serial myPort) { 
  data = myPort.readStringUntil('.');
  data = data.substring(0,data.length()-1);
  getlist1 = data.indexOf(",");
  angle= data.substring(0, getlist1);
  distance= data.substring(getlist1+1, data.length()); 
  AngleX = int(angle);
  distanceY = int(distance)*3;

}

void draw() {
  background(000);
  noStroke();
  pushMatrix();
  translate(500,650);
  noFill();
  strokeWeight(2.2);
  stroke(#00ff00);
  line(-500,0,500,0);
  arc(0,0,1000,1000,PI,TWO_PI);
  arc(0,0,820,820,PI,TWO_PI);
  arc(0,0,640,640,PI,TWO_PI);
  arc(0,0,460,460,PI,TWO_PI);
  arc(0,0,280,280,PI,TWO_PI);
  arc(0,0,100,100,PI,TWO_PI);
  line(0,0,(-500)*cos(radians(30)),(-500)*sin(radians(30)));
  line(0,0,(-500)*cos(radians(60)),(-500)*sin(radians(60)));
  line(0,0,(-500)*cos(radians(90)),(-500)*sin(radians(90)));
  line(0,0,(-500)*cos(radians(120)),(-500)*sin(radians(120)));
  line(0,0,(-500)*cos(radians(150)),(-500)*sin(radians(150)));
  line((500)*cos(radians(30)),0,500,0);
  popMatrix();
  stroke(#00ff00);
  line(500,0,500,650);
  textSize(30);
  stroke(000);
  line(500,650,PI,640);
  if(distanceY<500){
  rect(460,655,80,40);
  stroke(#FA0A0A);
  ellipse(AngleX*5.58659,640-distanceY,distanceY/5,distanceY/5);
  fill(#FA0A0A);
  ellipse(AngleX*5.58659,640-distanceY,10,10);
  fill(#ffffff);
  text(distanceY,470,685);
  textSize(15);
  text(distanceY,AngleX*5.5,(620-distanceY));
  text(AngleX,AngleX*5.5,(605-distanceY));
  textSize(20);
  stroke(#00ff00);
  text("X=",200,675);
  text("Y=",200,695);
  text("Location",110,685);
  text(distanceY,240,695);
  text(AngleX,240,675);
    player.play();
}
if(distanceY>500){
  text("Not In Range",430,680);
  stroke(255);
  rect(420,655,200,40);
}
  stroke(255);
}
Radar  Making aur testing ke liye video bhi aap dekh sakte hai


इस Ultrasonic Project की video को देख सकते है आप जो मेने Top पर लगाई है
यह radar project Read करने के लिए thanks Next Project ultrasonic module Hc-sr04 और Processing का use करके Radar बनाने के लिए upload करूँगा सो किया  ये projects आपको पसंद आया हो तो इसे अपने friends से social media पर share करें और अपने School and college में भी share करें  facebook,twitter,google+ पर share जरूर करें और mechanic37.com की हर एक new post अपने email पर पाने के लिए subscription box से subscribe करे और आप को कोई भी problem हो या कोई सुझाव हो तो उसे comment कर के बतायें NEXT PROJECT में एक VIDEO GAME बनाया गया है जिसे आप खुद ही बना सकेंगे और साथ ही REMOTE भी जिसे हम arduino से बनायेंगे 

Comments

  1. Swati ji यह home security के काम आ सकता है इसे किसी अँधेरे में लोगों पर नज़र रख सकता है और robot बनाने में use आ सकता है और भी बहुत से काम आ सकता है जहां हम नहीं हो और Object detect करने की जरूरत हो

    ReplyDelete

Post a Comment

1.जिस language में Page है उसी में Comment या Question करें जिससे सभी Users की help हो
2.Page के Title से Related Question करें
3.Page को अच्छी तरह Read करें उसके बाद Question करें
4.एक ही comment एक से ज्यादा बार न करें

Note- Uc Browser हमारी website के Design और Text को बिगाड़ देता है Google Chrome या अन्य अच्छे Browser में website Open करें जिससे आप सही तरह से Projects देख पायेंगें और उन्हें read कर पायेंगें
आप इस Website पर कैसे आये ? answer जरूर दें
Google से
Social Sites से
Friend ने बताया
किसी दूसरी website से
surveymaker