Ultrasonic sensor arduino mega with code

Arduino Distance Detector
This is a simple guide on how to make a Ultrasonic sensor arduino mega with code, an HC-SRO4 Ultrasonic Sensor, a Buzzer, and some leds.  The ultimate goal of this tutorial is to use the buzzer and LEDs to display how far the object is from the ultrasonic sensor.

Step 1: Materials Needed

The Materials needed for this project are:(1x) Arduino Uno
(1x) Breadboard
(1x) HC-SRO4 Ultrasonic Sensor
(1x) Buzzer
(2x) Green LEDs
(2x) Yellow LEDs
(2x) Red LEDs
(7x) 330-ohm Resistors
A lot of jumper wires

Arduino Distance Detector

Step 2: Setup

The photo above shows the setup of the project.  The jumper wires should be connected as follows: Connect a jumper wire from the 5-volt pin on the Arduino to the bottom channel of the breadboard
Connect another jumper wire from a ground pin on the Arduino to the upper channel of the breadboardBuzzer -> pin 3(On Ultrasonic Sensor)

Echo -> pin 6
Trig -> pin 7(In Order from Right to Left)
LED1 -> pin 8
LED2 -> pin 9
LED3 -> pin 10
LED4 -> pin 11
LED5 -> pin 12
LED6 -> pin 13The jumper wires connected to the LEDs should be connected to the lead on the right, while the left lead of the LED should be connected to the ground channel via a 330-ohm resistor.

Step 3: Assembly: Breadboard

First things first, let’s connect the 5-volt and ground pin to the breadboard.  Again, the wire attached to the 5-volt pin should be connected to the bottom channel of the breadboard, while the wire attached to the ground pin should be connected to the upper channel of the breadboard.

Step 4: Assembly: Ultrasonic Sensor

Now it’s time to attach the HC-SRO4 ultrasonic sensor.  It is easiest to place the ultrasonic sensor as far right to the breadboard as possible.  Referring back to the setup picture, you should connect the ground pin on the ultrasonic sensor to the ground channel on the breadboard.  Next, connect the Echo pin on the sensor to pin 6 on the Arduino.  Now connect the Trig pin on the sensor to pin 7 on the Arduino, and lastly connect the VCC pin on the sensor to the 5-volt channel on the breadboard.  If you did that all correctly, your assembly should look like the picture above.Distance Detector Schematic (1)

Step 5: Assembly: LEDs

Next is connecting the LEDs to the breadboard and Arduino.  Once again referring back to the setup picture, attaching the LEDs is pretty basic, just with a lot of repetition.  The way to connect them is to connect the anode, or the longer leg, or the one on the right, to a pin on the Arduino with a jumper wire, and to connect the cathode, or the shorter leg, or the one on the left, to the ground channel on the breadboard using a 330-ohm resistor.  Then just repeat that step for all six of the LEDs, with the red LED all the way on the right being connected to pin 8 on the Arduino, the anode of the red LED to the left of that one being connected to pin 9 on the Arduino, and so on.  The last LED, that being the green LED all the way on the left, should have its anode, or right leg, connected to pin 13 on the Arduino.  Once you have done that, your setup should look something like this.

Step 6: Assembly: BuzzerBuzzer (1)

The last part of the physical setup for this build is attaching the buzzer to the breadboard and the Arduino.  This part is probably the easiest part of the setup.  All you have to do is attach the longer leg of the buzzer to pin 3 of the Arduino and attach the shorter leg of the buzzer to the ground channel of the breadboard. *DISCLAIMER* It is HIGHLY recommended to use a resistor in connecting the shorter leg of the buzzer to the ground channel of the breadboard.  This greatly reduces the volume of the buzzer.  You don’t have to use a resistor, but if you don’t, the buzzer will be very loud and quite frankly annoying.

Step 7: The Code

The Code (8)

Now that you have finished the physical setup of the build, now its time for the code.  I assume that you already have the Arduino program on your computer, so now all you have to do is copy and paste the code from below.

#define trigPin 7
#define echoPin 6
#define led 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
#define led6 8
#define buzzer 3

int sound = 250;

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(buzzer, OUTPUT);

}

Read more: Ultrasonic sensor Arduino mega with code

Leave a Comment

Your email address will not be published. Required fields are marked *