RADAR System Using Ultrasonic Sensor and Arduino UNO
This project creates a simple RADAR system using the Arduino Uno, an HC-SR04, and a SG90.
The system scans an area by rotating the ultrasonic sensor from 0° to 180°, measures distances, and displays the data on the Serial Monitor.
Components Required
-
Arduino Uno
-
HC-SR04
-
SG90
-
Breadboard
-
Jumper Wires
-
USB Cable / 5V Power Supply
Circuit Connections
Ultrasonic Sensor (HC-SR04)
| Sensor Pin | Connect To |
|---|---|
| VCC | 5V |
| GND | GND |
| Trig | Arduino Pin 9 |
| Echo | Arduino Pin 10 |
Servo Motor (SG90)
| Servo Wire | Connect To |
|---|---|
| Red | 5V |
| Brown/Black | GND |
| Orange/Yellow (Signal) | Arduino Pin 6 |
Working Principle
1️⃣ The servo rotates from 0° to 180°.
2️⃣ At each angle, the ultrasonic sensor sends sound pulses.
3️⃣ The echo signal returns after hitting an object.
4️⃣ Arduino calculates the distance.
5️⃣ The angle and distance are displayed on the Serial Monitor.
This simulates a simple radar scanning system.
Distance Formula
distance = (time × speed of sound) / 2
Speed of sound ≈ 0.0343 cm/µs
Division by 2 is required because the wave travels to the object and back.
Arduino Code
#include <Servo.h>
#define trigPin 9
#define echoPin 10
#define servoPin 6
Servo radarServo;
long duration;
int distance;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
radarServo.attach(servoPin);
}
void loop() {
for (int angle = 0; angle <= 180; angle++) {
radarServo.write(angle);
delay(15);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.0343 / 2;
Serial.print("Angle: ");
Serial.print(angle);
Serial.print(" | Distance: ");
Serial.print(distance);
Serial.println(" cm");
}
}
Output Example (Serial Monitor)
Angle: 30 | Distance: 25 cm
Angle: 60 | Distance: 18 cm
Angle: 90 | Distance: 10 cm
What Students Learn
✅ Ultrasonic distance measurement
✅ Servo motor control
✅ Angle-based scanning
✅ Serial communication
✅ Basic RADAR simulation concept
✅ Sensor + Actuator integration
Advanced Improvements
You can upgrade this project by adding:
-
Processing IDE radar graphical display
-
OLED display for distance output
-
Buzzer alert for close objects
-
LED indicator for detection
-
Data logging system
-
360° continuous servo scanning
Applications
-
Obstacle detection systems
-
Robotics navigation
-
Parking sensor prototype
-
Surveillance simulation
-
STEM exhibition projects
BEGINNER PROJECTS (Foundation Skills)
- Ultrasonic Distance Measurement
- Traffic Light Simulation with 7-Segment Display
- 7-Segment Display Counter
- Kids Piano Circuit (8-Key Version)
- 16×2 LCD Display with Text Output
- LCD I2C to Arduino UNO
- Temperature Measurement using Arduino UNO
- LDR Controlled Street Light
INTERMEDIATE PROJECTS (Build Your Skills)
- Servo Motor Control Using Potentiometer
- DC Motor Speed Control
- Temperature Controlled Fan
- PIR Based Theft Alert System
- LPG Gas Leakage Detection System
- Automatic Door Locking System
- Soil Moisture Based Automatic Watering System
- Simple Digital Clock using Arduino UNO
- Automatic Voting Machine (EVM)
- Joystick Control using Arduino Uno
- RGB Lamp Control using Arduino Uno
ADVANCED PROJECTS (Master Level)
- Home Automation Using Arduino UNO
- Bluetooth RC Car using Arduino Uno
- Obstacle Avoiding Robot
- Line Follower Robot
- Radar System Using Arduino UNO
- Automatic Parking System
- Bi-Directional People Counter using Arduino Uno
- Automatic Plant Watering System
- NeoPixel LED Ring Control using Arduino Uno
- Smart Gloves for Bedridden People

Comments
Post a Comment