Electronics Project Kits For Students
Click Here
ELECTRONICS HUB P
R
O
J
E
C
T
S
|
T
U
T
O
HOME » HOME » FREE FREE PROJECT PROJECT CIRCUITS » CIRCUITS » EMBEDDED EMBEDDED » » 8051 MICROCONTRO MICROCONTROLLER LLER » » ULTRASONIC RANGEFINDER USING 8051
Ultrasonic Rangefinder Rangefinder using 8051 AUGUST 13, 2017 BY ADMINISTRATOR — 53 COMMENTS
Contents [ hide hide]]
1 Output Video 2 Principle of Ultrasonic Rangefinder 3 Circuit Diagram of Ultrasonic Rangefinder using 8051 4 Components Required for Ultrasonic Rangefinder 5 Circuit Design of Ultrasonic Rangefinder 6 How Ultrasonic Rangefinder using 8051 Circuit works? 6.1 Download 6.1 Download Project Code 7 Algorithm Algorithm for Program 8 How to Operate? 9 Ultrasonic Rangefinder Project Applications 9.1 Limitations of the Circuit 10 Related Articles
In this project, we have built an Ultrasonic Rangefinder using 8051 Microcontroller and Ultrasonic Sensor. We have different ways to measure the distance. One way is to use Ultra Sonic Sensor or Module for distance measurement. This article explains you how to measure the distance using 8051 microcontroller. This Ultrasonic Range Finder system measures the distance up to 4 meters with an accuracy of 3 mm.
Output Video
R
I
A
L
Principle of Ultrasonic Rangefinder Generally, the distance can be measured using pulse echo and phase measurement method. Here, the distance can be measured using pulse echo method. The ultrasonic module transmits a signal to the object, then receives echo signal from the object and produces output signal whose time period is proportional to the distance of the object. The mechanism of the ultra sonic sensor is similar to the RADAR (Radio Detection and Ranging).
RADAR Concept
This circuit calculates the distance of the object based on the speed of the sound wave at normal temperature and displays the distance on LCD.
“
Also Get an Idea about How to Interface 16×2 LCD with 8051 Microcontroller
Circuit Diagram of Ultrasonic Rangefinder using 8051
Buy Step by step Guide along with Code: Ultrasonic Range Finder Using 8051 Microcontroller»
Components Required for Ultrasonic Rangefinder AT89C51 Microcontroller 8051 Programming board Programming cable HC – SR04 Ultrasonic Module 16 x 2 LCD 10KΩ Potentiometer 10µF / 16V Electrolytic Capacitor 2 x 10KΩ Resistor (1/4 Watt) 0592 MHz Crystal 2 x 33pF Capacitors Push Button Connecting wires Power Supply Keil µVision Software Proteus Willar Software
Circuit Design of Ultrasonic Rangefinder
The major components in this project are AT89C51 Microcontroller, Ultrasonic Sensor and LCD Display. The TRIGGER and ECHO pins of the Ultrasonic Sensor are connected to the P3.1 and P3.2 pins respectively. LCD data pins are connected to the PORT1 of the microcontroller and controller pins RS, RW and EN are connected to the P3.6, GND and P3.7 respectively. Here, the LCD (Liquid Crystal Display) is used to display distance of the object. 10K Ω POT is used to vary the contrast of the LCD. Power supply pins of the microcontroller, LCD and Ultrasonic Sensor are connected to the 5V DC. Ultrasonic Module (Ultrasonic Sensor)
HC – SR04 Ultrasonic Module works on the principle of SONAR and is designed to measure the range of the object in small embedded projects. It offers excellent range detection with high accuracy and stable readings. The operation of the module is not affected by the sunlight or black material. Features
1. Resolution of this module is 3mm 2. Ranging distance is 2cm to 400cm (4 meters) 3. Angle measurement is 30 degrees 4. Trigger input pulse width is 10µs 5. Required current 15mA 6. Frequency 40 KHz Pin Configuration
1. Vcc: This pin is connected to the positive 5V DC. 2. Trigg: The trigger signal is applied to this pin for starting the transmission. This signal must be HIGH for 10µs. When a valid trigger signal is applied, it generates 8 pulses of 40 KHz. 3. Echo: At this pin, module generates the signal whose time period is proportional to distance. 4. GND: This pin is connected to the ground.
“
Related Post: Non Contact Digital Tachometer Circuit Design using 8051 Microcontroller
How Ultrasonic Rangefinder using 8051 Circuit works? When HIGH pulse of 10µs is applied to the TRIG pin, the ultrasonic module transmits 8 consecutive pulses of 40 KHz. after transmitting 8th pulse the ECHO pin of the sensor becomes HIGH. When the module receives reflected signal from the object, the ECHO pin becomes LOW. The time taken by the signal to leave and return to the sensor is used to find out the range of the object. Distance in centimeters = (Time/58) Object distance in inches = (Time/148) Distance can also be calculated using speed of the ultrasonic wave 340m/s
Download Project Code
Algorithm for Program 1. Send HIGH pulse for 10 micro seconds on TRIG pin Initially P3.1 = 0; P3.1 = 1; delay_ms (10); P3.1 = 0;
2. Wait until the module transmits 40 KHz pulses. When 8thpulse is transmitted echo pin becomes HIGH, TIMER0 starts counting, when input INT0 goes LOW and timer counts the time while (INT0 == 0); while (INT0 == 1);
3. TIMER0 value is equal to the time taken by the signal to go forward and comeback so we need to take only half time. Time required = TIMER0 VALUE/2
4. The speed of the ultrasonic pulse is nothing but the speed of sound which is 340.29 m/s or 34029 cm/s 5. Distance = speed * time = 34029 * (TIMER0) / 2 6. At 11.0592 MHz, TIMER0 gets incremented for 1µs. Range = 17015 * TIMER0 X 10 -6
7. Target range = TIMER0/58 cm.
How to Operate? 1. Initially burn the program to the microcontroller 2. Now give the connections as per the circuit diagram 3. While giving the connections make sure that Vcc of ultrasonic module is connected to
5V DC 4. Switch on the board supply 5. Place the obstacle in front the ultrasonic module, now you can observe the distance on LCD. 6. Switch off the board supply.
Ultrasonic Rangefinder Project Applications Used to measure the obstacle distance. This system used in automotive parking sensors and obstacle warning systems. Used in terrain monitoring robots.
Limitations of the Circuit This system is not able to measure longer distances.
Related Articles
LC Meter Circuit using
Water Level Controller Interfacing 7 Segment
Interfacing GPS with
555 Timer
using 8051
8051 Microcontroller
Display to 8051
Microcontroller
5 Channel IR Remote
Interfacing 16×2 LCD
Digital Voltmeter using Random Number
Control System using
with 8051
8051 Microcontroller
Microcontroller
Generator using 8051
FILED UNDER: 8051 MICROCONTROLLER, ELECTRONICS, EMBEDDED, FREE PROJECT CIRCUITS, MINI PROJECTS
Comments
MARIMUTHU.V says JULY 23, 2014 AT 7:26 AM
NICE CONCEPT Reply
disha says SEPTEMBER 18, 2014 AT 2:13 PM
how can we overcome the limitation of ultrasonic range finder? Reply
DD says OCTOBER 10, 2014 AT 8:56 PM
HC SR04 and AT89s51 are not available on proteus…plz tell me how to get these parts??????? Reply
Rishabh says JANUARY 26, 2016 AT 9:01 AM
download libraries for both , and place it in library folder!! Reply
XSUYOG says FEBRUARY 11, 2016 AT 1:40 PM
you have to get files from google to your proteus’s LIBRARY folder Reply
engine says NOVEMBER 9, 2014 AT 1:33 PM
i cant find the sensor module in the proteus library please help Reply
Rajdeep says DECEMBER 29, 2015 AT 8:27 AM
U can connect any 2 switch because this sensor is 2 bit sensor so u can use switch for protious Reply
m.mahdi says NOVEMBER 14, 2015 AT 6:11 PM
i want to build one help me. Reply
kelly says NOVEMBER 29, 2015 AT 9:55 AM
i need this project code to create different project but still using the same concept as yours. my project is about to detect hazard in long distance for a smart car. can you send me the code by email? Reply
Nikhil Shetty says NOVEMBER 30, 2015 AT 12:43 PM
Need a project code im trying to make a similar one for my hobby so please share project code to my id is also fine.. thank you Nikhil Shetty
Reply
MASOOM AHMED says DECEMBER 1, 2015 AT 2:50 AM
I am an electronic engineer and electronic hobbyist .I want to make same project . send me source code.. Reply
Ojakgyo says DECEMBER 3, 2015 AT 12:20 AM
1. Why you need this project code? Because i wanna take your coding as a reference to our viva in our university. 2.Are you trying to make the same project or different one? No. Because our project required us to use two microcontroller boards with some other different components. And besides, my microcontroller board are different type from yours. 3.Give us more details about your project. My project required us to make a smart system in a vehicle with using two or more microcontroller boards. We are required to use an embedded c programming for our project. I hope you can consider our reasons and help us for our project. ^_^ Reply
Anusha says JANUARY 2, 2016 AT 6:42 AM
Code is uploaded Long back..Please check the article Reply
Bigg Ben says DECEMBER 15, 2015 AT 2:25 AM
I am a Computer Engineering student, and I am taking a course this semester called Embedded Systems, so I would need this code to practice more and to try to understand this better, because so far, we’ve only been taught about LED Blink, and I want to go ahead of others in learning and understanding this course, and I also want to make a project like
this, but in PIC18F microcontrollers. please send me the code. For educational purposes. Thanks Reply
siva sai says DECEMBER 17, 2015 AT 12:35 AM
i want the software for this project can u please send it to me Reply
Rashmi says JANUARY 24, 2016 AT 1:20 AM
I want to do this project using PIC..So please can you help me with the project code? Thanks In Advance..! Reply
Aseem Raj says JANUARY 24, 2016 AT 4:50 AM
I need to make a ultrasonic distance finder project for my third year engineering mini project. kindly help. please email the code. will really appreciate the help. Reply
chaitanya gangadhar says JANUARY 28, 2016 AT 3:31 AM
1.for reference i need this project code. 2. i am designing similar kind of project bt in different application. 3. i am using this concept in vehicles to prevent accidents. Reply
Tanvi Kinkhabwala says JANUARY 28, 2016 AT 3:48 AM
1. I need the code for the college project. 2. We are trying the exact same project. Reply
basavaraj says FEBRUARY 2, 2016 AT 4:38 AM
hi.. i want to do this as my mini project in engineering.. plz send the code… Reply
Ashutosh kumar says FEBRUARY 17, 2016 AT 2:24 AM
Sir , Thank u for giving such amazing knowlege about this project. I am interested to make this project .I am making the same project for exploring my skill.and I also required code for this one. Thank you once again. Reply
Ashutosh kumar says FEBRUARY 19, 2016 AT 2:33 PM
Plz sir ,Hurry send code on my mail. Reply
Abhijeet Singh says FEBRUARY 20, 2016 AT 12:14 AM
I need the code for this project ‘Ultrasonic Range FInder’. I am a 4th year Electronics & Communication engineering student and making this project for my ‘Final Year Major Project’. My email is –
[email protected] Thanks Reply
Anusha says FEBRUARY 23, 2016 AT 3:36 AM
Code is already uploaded in the article.Please go through the article completely Reply
Somnath says FEBRUARY 21, 2016 AT 4:06 AM
Very good, please requests you to send m code Reply
Anusha says FEBRUARY 23, 2016 AT 3:41 AM
Download code from the same post Reply
tk says FEBRUARY 28, 2016 AT 4:26 AM
hi just i want to make an obstacle follower robo using two ultrasonic sensor with 89s52 and 16×2 lcd…… can i use both interrupt pin at atime for both ultrasonic sensor (one for left and other for right ….)pls,,,suggest me …………. …….using ur code already i run which work fine …….. ……… Reply
Admin says MARCH 1, 2016 AT 2:36 AM
Yess you can use both interrupts… Reply
Somnath says FEBRUARY 21, 2016 AT 4:09 AM
Very nice I want the code please Reply
Sanjay says FEBRUARY 24, 2016 AT 2:20 AM
After completing all the connections and turning on the power supply the lcd display only shows “Range finder” and it does not show the distance ………..what could be the problem..?? Please help.. Reply
Anusha says MARCH 2, 2016 AT 5:10 AM
Check the sensor…. Reply
senthil arumugam Mani says FEBRUARY 29, 2016 AT 3:10 AM
I am trying ultrasonic sensor based distance meter. Also i will display the distance in LCD. This is what i am intended to do for my academic project. Reply
sanu says FEBRUARY 29, 2016 AT 3:43 AM
I am btech student..I want the code as m working on same project.. Reply
Admin says MARCH 2, 2016 AT 4:54 AM
Code is present in the article itself.you can simply download it..
Reply
lavanya says MARCH 15, 2016 AT 12:07 AM
Kindly send us the programming code. not able to get the code Reply
sauabh joshi says APRIL 2, 2016 AT 1:26 AM
how many counts are required in timer0 to show a range of 1cm? Reply
osm says APRIL 2, 2016 AT 6:31 AM
softwares needed for this projects plz tell me!!! Reply
ronaldo says APRIL 19, 2016 AT 9:54 AM
HC SR04 library for AT89s51 are not available on proteus…plz tell me from where can i download these parts Reply
abubakar says JUNE 18, 2016 AT 1:17 PM
hello, what software for this project? urgent. ty Reply
varsha says JULY 17, 2016 AT 6:12 AM
will u please help me for the code of my other project just related to ultrasonic sensor and microcontroller actually i want recoznize shape and size of object detected by ultrasonic sensor. Reply
varsha says JULY 17, 2016 AT 6:17 AM
please help me to write a code of my project different from this but related to it , i want to recognize the shape and size of the object detected by the utlrasonic sensor. Reply
AMAL says JULY 19, 2016 AT 9:09 AM
I am interesting to construct this project..please show how to construct it Reply
durgesh says JULY 29, 2016 AT 12:49 PM
What I can do for distance to be more than 4m ? Reply
anjali jadhav says MARCH 20, 2017 AT 11:42 PM
hc-sr04 sensor is not available in proteus then wht should i do….??????????????????????????? Reply
Anusha says JUNE 30, 2017 AT 1:30 AM
Hi, Yes. We do not have a Proteus library for Ultrasonic Sensor. Try to build the circuit with a physical module.
Reply
Shaurabh says MARCH 26, 2017 AT 6:49 PM
I want to make a speed checker and overspeed detector but there are some problems like how to sense 2 vehicles running side by side and differentiate between them and another problem is how to read the speed of all the vehicles passing through the fixed points Reply
Anusha says JUNE 30, 2017 AT 1:30 AM
Hi, You should probably go with a laser type speed gun design. Ultrasonic Sensor wouldn’t be useful in your case. Reply
Vinith says APRIL 12, 2017 AT 5:46 PM
Hello everyone.The Ultrasonic Sensor has a Test Pin .What should I do with that?Please i need a reply ASAP Reply
Anusha says JUNE 30, 2017 AT 1:30 AM
Hi, There are usually 4 pins on HC-SR04 Ultrasonic Sensor (VCC, GND, Trigger and Echo). There is nothing as Test Pin. Can you provide a link to the particular module you are using? Reply
mushahid hussain says MAY 24, 2017 AT 9:29 AM
hi guys
Is there anyone to send me a code for(r Range finder by using at89c51 ) in assembly language Reply
Akash says JULY 12, 2017 AT 3:30 AM
Hi, I’m interfacing HC-SR04 sensor with lpc2148 microcontroller & checked the above 8051 code for reference, but the o/p I’m getting as 0 cm on lcd… The operating voltage of lpc2148 controller is 3.3v, I have connected to same voltage only, instead of 5v, will it work? Reply
bhavik solanki says JULY 26, 2017 AT 7:31 AM
can this hex file be used with other 8051 based controller like p89v51rd2 from nxp. ?? Reply
Aniruddha Modak says AUGUST 4, 2017 AT 11:41 PM
If I Buy This @399 From Your Site…. Do I Get a Components For The Same Or Just a Online Guide..?? Reply
Leave a Reply Your email address will not be published. Required fields are marked * Comment
Name *
Email *
Website
reCAPTCHA
Please upgrade to a supported browser to get a reCAPTCHA challenge. Alternatively if you think you are getting this page in error, please check your internet connection and reload. Why is this happening to me?
POST COMMENT
Search this website …
Suggest A Topic [or] Project
COMPLETE STEP BY STEP GUIDE
ads by media.net
Ultrasonic Distance Sensor Circuit Breaker Panel High Voltage Power Supply Ultrasonic Nondestructive Testing Ultrasonic Testing Machine Ultrasonic Equipment Ultrasonic Thickness Testing
Electronics Hub YouTube
18K
Electronics Hub
Follow On
Electronics Hub Suivre
SUBSCRIBE FOR FREE PROJECT CIRCUITS
Enter your email address:
SUBSCRIBE
Delivered by FeedBurner
Electronics Hub 667,246 likes
Like Page
Sign Up
Be the first of your friends to like this
ads by media.net
Ultrasonic Equipment Ultrasonic Flow Meters Generator Test Sets Digital Tachometers Compression Testing Machines New Invention Ideas Home Security Systems Android App Development Electronic Circuits Projects Electronics Project Ideas Electronic Project Kits Simple Electronics Projects Embedded Systems Projects Engineering Projects 2017 Solar Power Systems
PROJECTS BY CATEGORY
Arduino Projects (200+) Electronics Projects (250+) Mini Project Circuits (160+) Mini Project Ideas (150+) ECE Projects (150+) EEE Projects (150+) 8051 Projects (110+) Raspberry Pi Projects (101+) Electrical Project Ideas (100+) Embedded Projects (100+) Latest Electronics Ideas (100+) Microcontroller Mini Projects (100+) Robotics Projects (100+) VLSI Projects (100+) Solar Projects (100+) IOT Projects (100+) Communication Projects (70+) LED Projects (70+) Power Electronics Projects (60+) RFID Projects (60+) Home Automation Projects (50+) Matlab Projects (50+) EIE Projects (50+)
Wireless Projects (50+) LabView Projects (45+) Zigbee Projects (45+) GSM Projects (40+) 555 Timer Circuits (40+) Sensor Projects (40+) ARM Projects (60+) DTMF Projects (30+) PIC Projects (30+) Electrical Mini Projects (25)
GENERAL
Tutorials Symbols Courses Calculator Contact PROJECTS
Electrical Electronics Embedded Power Robotics ARM IOT PROJECTS
Mini projects Microcontroller Aurdino Solar Free circuits Home Automation TUTORIALS
Capcitors Resitors Filters Diodes Transistors TUTORIALS
Amplifiers
IO Devices Thyristors DC Circuits Nummber System FOLLOW US
Facebook Youtube Google Plus Twitter
Copyright © 2017 Electronicshub.org