Your Problem Our Solution

Tag: Arduino

Arduino Based Radar Project

Arduino Based Radar Project Using Ultrasonic Sensor

Hey, friends in this tutorial we are going to learn and make an Arduino Based Radar Project, Basically, The Radar Project is very useful for finding an object and they are widely used in navigation based systems and also they are used in the security-based system.

Today we will cover that how we can make Arduino ultrasonic sensor project such as Radar System using Arduino. Its very simple, only you need few components and some coding. Don’t worry I have uploaded the circuit diagram and coding for this project below. Arduino based Radar Project is very simple and interesting project. But before starting project let me tell you about RADAR and RADAR Based Project.

What is Radar?

[adsforwp id=”3715″]
RADAR stands for RADIO DETECTION AND RANGING. Radar is equipment which is used to detect objects using Radio Waves. It discovers and studies remote targets by sending a radio pulse within the direction of the target and receives the reflection of the wave.

what is Radar?


So what this Project Arduino Based Radar Project will perform?

This is very Simple Arduino Based Radar Project” whenever any object will come near to its range it will sense it and then it will produce output on Radar. It will indicate the presence of the object on Radar. Also, you can modify the project according to your need, you can make any type of security based system using this concept. Do whatever you want it just depends on your coding skills.
So Before Starting this Project Let me tell you what we will need to make this Project.

Components Required for Arduino Based Radar Project Using Ultrasonic Sensor:

Software Required:

Note:(Download these IDE’s click on the hypertext and download these IDE’s)

Why are we using these Components?

[adsforwp id=”3715″]
Here we are using Arduino to control codes and perform the required objective. for example, here we are using Arduino to Perform Radar Project operation to do that we need other components like Ultrasonic Sensor which is usually used for measuring distance here it will measure distance and it will give that measured data to the Arduino, and also we are using Servo Motor basically, Servo Motor works on the angle principle it means its rotations is based on angles so it will give us rotation on different angles.
[adsforwp id=”3713″]
Here we are putting the Ultrasonic sensor on the servo motor and it will move on the particular angles and whenever ultrasonic sensor will receive the signal it will send that signal to the Arduino and the Arduino will send that data to the Processing IDE which will show the visual presence of that object on RADAR. I hope it’s quite clear now.

arduino based radar system

arduino based radar system

Connect them Like this

Connections Part for Arduino Based Radar Project Using Ultrasonic Sensor:

arduino based radar system circuit

arduino based radar system

Make sure you have connected all the connections like this. After connecting all the connections like this click below and download the required files for this ARDUINO BASED RADAR Project.

Files are:

[adsforwp id=”3713″]
Now Open your Arduino IDE if you don’t have then click above to download them. After download Arduino IDE open it and copy the code from Arduino Based Radar Project Code and paste it on the IDE. Then simply click on UPLOAD. Now open Processing IDE and paste the Processing code into it and then click on start.

Now place any object in front of Radar and see Processing is showing the detection of that object visually on the radar. if you have any confusion just follow this video then. I hope you have understood all the required things. if yes then I am satisfied otherwise just comment below and tell me what query you have.

Arduino Code for Arduino Based Radar Project Using Ultrasonic Sensor:

// Includes the Servo library
#include <Servo.h>.
// Defines Tirg and Echo pins of the Ultrasonic Sensor
const int trigPin = 10;
const int echoPin = 11;
// Variables for the duration and the distance
long duration;
int distance;
Servo myServo; // Creates a servo object for controlling the servo motor
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
myServo.attach(12); // Defines on which pin is the servo motor attached
void loop() {
// rotates the servo motor from 15 to 165 degrees
for(int i=15;i<=165;i++){
distance = calculateDistance();// Calls a function for calculating the distance measured by the Ultrasonic sensor for each degree

Serial.print(i); // Sends the current degree into the Serial Port
Serial.print(","); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
Serial.print(distance); // Sends the distance value into the Serial Port
Serial.print("."); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
// Repeats the previous lines from 165 to 15 degrees
for(int i=165;i>15;i--){
distance = calculateDistance();
// Function for calculating the distance measured by the Ultrasonic sensor
int calculateDistance(){

digitalWrite(trigPin, LOW);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH); // Reads the echoPin, returns the sound wave travel time in microseconds
distance= duration*0.034/2;
return distance;

Processing Code for Arduino Based Radar Project using Ultrasonic Sensor:

[adsforwp id=”3725″]

//Arduino Based Radar Project in 2018

//Uploaded by: Sohail Anwar

import processing.serial.*; // imports library for serial communication
import java.awt.event.KeyEvent; // imports library for reading the data from the serial port
Serial myPort; // defines Object Serial
// defubes variables
String angle="";
String distance="";
String data="";
String noObject;
float pixsDistance;
int iAngle, iDistance;
int index1=0;
int index2=0;
PFont orcFont;
void setup() {

size (1200, 700); // ***CHANGE THIS TO YOUR SCREEN RESOLUTION***
myPort = new Serial(this,"COM5", 9600); // starts the serial communication
myPort.bufferUntil('.'); // reads the data from the serial port up to the character '.'. So actually it reads this: angle,distance.
void draw() {

// simulating motion blur and slow fade of the moving line
rect(0, 0, width, height-height*0.065);

fill(98,245,31); // green color
// calls the functions for drawing the radar
void serialEvent (Serial myPort) { // starts reading data from the Serial Port
// reads the data from the Serial Port up to the character '.' and puts it into the String variable "data".
data = myPort.readStringUntil('.');
data = data.substring(0,data.length()-1);

index1 = data.indexOf(","); // find the character ',' and puts it into the variable "index1"
angle= data.substring(0, index1); // read the data from position "0" to position of the variable index1 or thats the value of the angle the Arduino Board sent into the Serial Port
distance= data.substring(index1+1, data.length()); // read the data from position "index1" to the end of the data pr thats the value of the distance

// converts the String variables into Integer
iAngle = int(angle);
iDistance = int(distance);
void drawRadar() {
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
// draws the arc lines
// draws the angle lines
void drawObject() {
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
stroke(255,10,10); // red color
pixsDistance = iDistance*((height-height*0.1666)*0.025); // covers the distance from the sensor from cm to pixels
// limiting the range to 40 cms
// draws the object according to the angle and the distance
void drawLine() {
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
line(0,0,(height-height*0.12)*cos(radians(iAngle)),-(height-height*0.12)*sin(radians(iAngle))); // draws the line according to the angle
void drawText() { // draws the texts on the screen

if(iDistance>40) {
noObject = "Out of Range";
else {
noObject = "In Range";
rect(0, height-height*0.0648, width, height);

text(" ", width-width*0.875, height-height*0.0277);
text("Angle: " + iAngle +" °", width-width*0.48, height-height*0.0277);
text("Distance: ", width-width*0.26, height-height*0.0277);
if(iDistance<40) {
text(" " + iDistance +" cm", width-width*0.225, height-height*0.0277);
Read More: What is the Duty Cycle?

Read More: Download any E-Book for Free from Z-Library

Also, Check:

  1. Latest 500+ Final Year Projects For Electronics Engineering Students
  2. How to Interface IR Sensor with Arduino Step by Step GUIDE
  3. Want to learn What is Arduino? How does it work?
  4. Want to learn and make Arduino Based Calculator.
  5. Want to learn and make Arduino Based Line Following Robot.
  6. Want to learn and make IR Remote tester Project Control LED on Remote.
  7. Want to learn and make Visitor Counter Using LDR and 7 Segment Display.

This is all for today I hope you guys like this project Arduino Based Radar Project using Ultrasonic Sensor if yes then comment below and share this post with your friends. Thanks for Visiting Stay connected. Thanks!


What is Arduino Micro-controller? And How to Learn Arduino (Updated)

In this article, we will learn about Arduino Microcontroller, Different types of Arduino, Arduino Uno board Configuration,  How to Install Arduino IDE and How to Code in Arduino IDE for Building and Learning Basic projects. 

Welcome to my Blog Studentsheart.comIn this blog, we will learn about Arduino Microcontroller and its Programming and How you can Build Project. So Before starting that let me ask you have you ever build projects? Do you have the interest to make things? if yes, Then you are at the right place, my friend. Today We will learn some interesting things about Arduino? and How to code in Arduino? and How to Make just let’s get started 🙂

What is Arduino?

[adsforwp id=”3715″]
An Arduino is a Micro-Controller its just like a human brain it processes information and then it performs some Arithmetic and Logical Operations on that information.


    [adsforwp id=”3715″]

  • An Arduino is an open Source Platform it means you can modify and build your own Arduino at home the source code is freely available you can make any modification into Arduino Basically, Arduino is built for Electronics Projects.It is consist of two things one is Hardware and another one is Software IDE (Integrated Development Environment) which runs on your computer. you can write programs of Arduino using Arduino IDE (Integrated Development Environment).

Why use Arduino?

[adsforwp id=”3713″]
Thanks to its simple and easy user interface, Arduino has been used in thousands of different projects and applications every day. The Arduino software is easy-to-use, flexible for beginners. It operates on Windows, Linux, and MAC. Researchers, Students, and Teachers use it to build low-cost projects and instruments, Arduino Microcontroller is a basic key tool to learn new things. Anyone – children, professionals, programmers, artists – can start project according to their use.

Who Can Use Arduino Microcontroller?

  • It was built for designers, artists, programmers, newbies, and anyone interested in learning and making the new things. Arduino is awesome it can interact with buttons, LEDs, motors, sensors, GPS modules, cameras, Wifi, Bluetooth and internet and even your smart-phone.

Advantages of Choosing Arduino:

  • Inexpensive
  • Cross-platform
  • Simple, clear programming environment
  • Open source and extensible software
  • Open source and extensible hardware

Got Clear with Basics?

Types of Arduino Available in Market:

Types of Arduino Boards

Types of Arduino Boards


Detail About Pins of Arduino Uno Board:

Arduino Uno Board Specifications

Arduino Uno Board Specifications

There are various Arduino boards available in the market but the most usable and valuable is Arduino Uno. As we Known Arduino Uno is Micro-Controller and it is able to perform the number of tasks. we can use Arduino Uno to perform the various task by using the pins of Uno Board. There are various pins available in the Arduino Uno and each pin have a special function. And in this portion, we will cover them one by one.

Basic Pins of Arduino Uno:

In order to connect your Arduino Uno with your project, you will use these pins. These pins are usually connected with your project or circuit through jumper wires or any copper wire.

There is more than one basic pin and in this section, we will cover all of the basic pins that are essential when you are working on Arduino or Arduino based Projects.

  • GND: Pin number 3: This pin provides ground to the Arduino board. There are more than one GND pins on the Arduino Uno, you can use any of them in order to provide ground to the circuit.
  • 5V & 3.3V: Pin number 4 and 5 respectively: Pin number 4 which is 5V pin, it is used to supplies 5 volts of power, whereas the pin number 5 provides 3.3V because in some cases 5v is quite large to operate for circuit, in the scenario we usually use 3.3v otherwise most of the time we prefer 5 volts.
  • Analog Pins: Pin from A0-A5 these all pins are called as analog pins: These are the group of pins in Arduino Uno board, they are very useful pins. These pins are used to read the analog voltages from any analog sensor like (like a temperature sensor, pressure sensor, ultrasonic sensor, IR sensor) and then they convert those analog values into a digital value that we can read.
  • Digital: Pin from 0-13 these all pins are called as Digital pins. Just like Analog pins, these are also a group of pins. These pins also play the vital role in Arduino performance. These pins are used to measure digital values from the digital sensor like ( Push Button, GSM Module, Bluetooth Module, IR sensor).
  • PWM: Pin number 8: If you see Arduino Uno board pins you will observe that some of the digital pins have tilde (~) sign. For example Digital pin (3, 5, 6, 9, 10, and 11 on the UNO Board) these pins are dual purpose. These are simple digital pins and at the same time, they can be used to modulate the width of a pulse. In simple they can be used for PMW.
  • AREF: Pin number 9: This pin is not that much useful in most of the Arduino projects. But this is also important pin to consider, the AREF Stands for Analog Reference. It is sometimes used to set an external reference voltage (between 0 and 5 Volts) as the upper limit for the analog input pins.

Power (USB ):

[adsforwp id=”3713″]
In order to operate the Arduino or to connect the Arduino with Computer, there is Built-in Power USB port. The Arduino UNO can be power ON using the USB Cable type B, we can make Arduino power on by connecting that USB Cable type B with our computer. This cable is also used to write Arduino programming.

NOTE: The operating range of Arduino is 5v if you exceed the voltage above the 5v the Arduino Uno may damage. In our observation, you can exceed the voltage up to 10-12v but if you will exceed more voltage say 20v then your Arduino Uno board may damage.

Reset Button:

Pin number 10: Every micro-controller have the button called reset button, In the Arduino Uno board pin number 10 is reserved for Reset. Pushing the reset button will temporarily restart stored code that is loaded on the Arduino. This can help when trying a custom program for your project, Let’s say you are trying a project that does not work ok then you modified it just click on upload id and reset the button. Now you can observe your recently uploaded code.

Note: Reset button does not reset the default setting of your Arduino board. it just executes the code form the beginning.

Power LED Indicator:

Just near the UNO has written on your Arduino UNO board there is a yellow LED, which indicated that the Arduino is working whenever you write a program of Arduino and upload that program to Arduino board this led indicates confirming you that your program is successfully uploaded on board.

This is also important Update in Arduino Uno because when you use any communication device like you want to control your LEDs on Bluetooth this LED give you an indication that your command through mobile is reached at Arduino or not. Hell yeah 😀

Transmitter, Receiver Pin:

The pin 0 and 1 are TX and RX respectively. These are the heart of Arduino Uno board, in order to perform serial communication we use these pins. “I must say if you are interested in making project, master on these pins or in serial communication”. Using these two pins you can even control your every household item with your Bluetooth, GSM, and Internet.

This is Internet era and if you master on these pins you can make really good projects.

Heart of Arduino Uno:

Arduino Uno board is useless without that Big black IC. Every Arduino Board has these types of ICs these IC’s are basically, Micro-Controller. Every Arduino Board is different from one another because few Micro-Controller IC’s have more pins and more function few have fewer pins. This all depends on which type of Micro-Controller you are using.
[adsforwp id=”3725″]
In Arduino Uno ATmega Micro-Controller IC’s from the ATMEL company is used.
Do you know you can make your own Arduino Uno by using these Micro-Controller ICs. Because all the function you are performing on Arduino Uno is because of this IC.

Voltage Regulator:

The voltage regulator is not the part of you pins it is not used for any connection with your circuit. But it is something that is built in the Arduino UNO board in order to prevent the damages to the board. The voltage regulator from its name its clear that it is used to regulate or maintain the voltage into the Arduino Board.

Think of it as a power guard. It is very useful when you connect voltage above than 5V, it regulates that voltage to the 5v but do not forget every power guard has own limit if you apply more than 20V this guard will not be helpful for your board and the Arduino Uno board will be damaged.

Crystal Oscillator:

Arduino UNO board have 16MHz built in Oscillator, In the Arduino Board crystal of 16 MHz is used as the clock frequency generator. This is the very essential part of because every micro-controller or microprocessor-based system requires a clock frequency.

Like in normal computer or mobile we have – 2.4 or some GHz, which is the clock frequency of microcontroller or microprocessor in that computer or mobile.

The speed of the program execution depends on this oscillator frequency, greater frequency oscillator will make your board faster to perform tasks.

Also Read: How to Interface IR Sensor with Arduino

Installation of Arduino IDE (Integrated Development Board):

[adsforwp id=”3725″]
So now you may have a question about How can I Start Learning Arduino Coding? let me tell you about that there is a lot of information on the internet about How to learn Arduino coding but I will tell you here How you can learn professionally and How you can code.

So I will suggest you download this book and read it its simple book with an easy explanation. click here

Arduino Coding

Read this book on the daily basis you will get familiar with the coding and How you can install Software on your computer? and also you can download Arduino IDE. Click here install this software plug in your’s Arduino’s Cable into your PC then select the tools and click on the port then select to COM3 and get started then simply verify your device drivers. for that simply click on upload button as shown below.

arduino micro controller

this is very simple nah? congratz, you have done best now just explore new and amazing features of Arduino Microcontroller If you want to make projects you can make these projects given below.

Simple Arduino Projects:

  1. Led Blinking
  2. Line Following Robot
  3. Arduino Based Calculator
  4. Arduino Based Radar System
  5. Arduino Based Distance Measurement with Ultrasonic Sensor
  6. Object Avoiding Robot
  7. Home Automation Using Arduino
  8. Car Tracking using GSM
  9. GSM Based Solar Tracking
  10. CNC Machine
  11. Robotic Arm
  12. Lego Robots

[adsforwp id=”3723″]
and much more Arduino gives you free platform just think and then convert your imagination into reality you can build anything it just depends on your thinking abilities.well, you learned about Arduino now you may be thinking of How much it cost so let me tell you Arduino Microcontroller is a very cheap device you will get Arduino around $3.8.

If you like my blog then share this information with your friends and also comment below if you have any query and if you made projects and want to share then comment below your project and show us your work. stay blessed and stay connected with latest updates 😉  for more visit

Powered by WordPress & Theme by Anders Norén