Arduino Radar is a simple Radar Application using Arduino and Processing. This Arduino Radar is implemented with the help of Processing Applications.
In this article, you will know how to design a simple DIY Arduino radar.
Radar is a long-range object detection system that uses radio waves to establish certain parameters of an object like its range, speed, and position. Radar technology is used in aircraft, missiles, marine, weather predictions, and automobiles.
Even though the title says Arduino Radar, technically it is based on Sonar technology as I will be using an Ultrasonic Sensor to determine the presence of any object in a limited range.
OVERVIEW
The Arduino Radar Project is more of a visual project than it is a circuit implementation. Of course, I will be using different hardware like Arduino UNO, HC-SR04 (Ultrasonic Sensor) and Servo Motor but the main aspect is the visual representation in the Processing Application.
We will collect the information from the Ultrasonic Sensor with the help of Arduino and pass it to Processing where a simple Graphics application is implemented to mimic a Radar Screen.
HOW TO DO IT?
Components Required
Hardware
Arduino UNO
HC-SR04 Ultrasonic Sensor
TowerPro SG90 Servo Motor
Mounting Bracket for Ultrasonic Sensor (optional)
Connecting Wires
Jumper Cables
5V Power Supply
USB Cable (for Arduino)
Software
Arduino IDE
Processing Application
Circuit Diagram of Arduino Radar
The circuit diagram of this Radar is very simple as it involves very little hardware.
Illustration of circuit diagram
A radar sweeps an area to detect the objects in the range. Similarly, in the Arduino radar, we are using an ultrasonic sensor to scan for objects. To move it in our entire range we are using servo motor for the movement of the sensor.
Initially, upload the code to Arduino after making the connections. You can observe the servo sweeping from 00 to 1800 and again back to 00. Since the Ultrasonic Sensor is mounted over the Servo, it will also participate in the sweeping action.
Now, open the processing application and paste the above-given sketch. In the Processing Sketch, make necessary changes in the COM Port selection and replace it with the COM Port number to which your Arduino is connected to.
If you note the Processing Sketch, I have used the output display size as 1280×720 (assuming almost all computers nowadays have a minimum resolution of 1366×768) and calculated this resolution.
In the future, I will upload a new Processing sketch where you can enter the desired resolution (like 1920×1080) and all the calculations will be automatically adjusted to this resolution.
Now, run the sketch in the Processing and if everything goes well, a new Processing window opens up like the one shown below.
Graphical representation of the data from the Ultrasonic Sensor is represented in a Radar type display. If the Ultrasonic Sensor detects any object within its range, the same will be displayed graphically on the screen.
Code
There are two codes for this project: one for the Arduino UNO and the other for the Processing.
After writing the code in both Arduino and processing we are ready to go for object detection. The output in the processing is as follows
Graphical representation of the data from the Ultrasonic Sensor is represented in a Radar type display. If the Ultrasonic Sensor detects any object within its range, the same will be displayed graphically on the screen.