0% found this document useful (0 votes)
7 views3 pages

IOT 6th Program

This document outlines the development of an IoT program using an ultrasonic sensor for distance measurement with an Arduino Uno R3 board. It includes a list of required components, a circuit diagram, and detailed coding instructions for setting up and executing the program. The code measures the distance by calculating the time taken for an ultrasonic pulse to return after being triggered.

Uploaded by

sm2348437
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views3 pages

IOT 6th Program

This document outlines the development of an IoT program using an ultrasonic sensor for distance measurement with an Arduino Uno R3 board. It includes a list of required components, a circuit diagram, and detailed coding instructions for setting up and executing the program. The code measures the distance by calculating the time taken for an ultrasonic pulse to return after being triggered.

Uploaded by

sm2348437
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

6.

TO DEVELOP AN IOT PROGRAM USING ULTRASONIC


SENSOR (DISTANCE MEASURMENT)

Components Required:

1. Arduino Uno R3 board


2. Ultrasonic sensor (HC-SR04)
3. 16×2 LCD I2C Display
4. Jumper Wires

Circuit Diagram:
Coding:
#define echoPin \
2 // attach pin D2 Arduino to pin Echo of HC-SR04
#define trigPin \
3 // attach pin D3 Arduino to pin Trig of HC-SR04
\

long duration; // Variable to store time taken to the pulse


// to reach receiver

int distance; // Variable to store distance calculated using


// formula

void setup()
{
pinMode(trigPin,
OUTPUT); // Sets the trigPin as an OUTPUT
pinMode(echoPin, INPUT); // Sets the echoPin as an INPUT

// Serial Communication is starting with 9600 of


// baudrate speed
Serial.begin(9600);

// The text to be printed in serial monitor


Serial.println(
"Distance measurement using Arduino Uno.");
delay(500);
}

void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2); // wait for 2 ms to avoid
// collision in serial monitor

digitalWrite(
trigPin,
HIGH); // turn on the Trigger to generate pulse
delayMicroseconds(
10); // keep the trigger "ON" for 10 ms to generate
// pulse for 10 ms.

digitalWrite(trigPin,
LOW); // Turn off the pulse trigger to stop
// pulse generation

// If pulse reached the receiver echoPin


// become high Then pulseIn() returns the
// time taken by the pulse to reach the
// receiver

duration = pulseIn(echoPin, HIGH);


distance
= duration * 0.0344 / 2; // Expression to calculate
// distance using time

Serial.print("Distance: ");
Serial.print(
distance); // Print the output in serial monitor
Serial.println(" cm");
delay(100);
}

You might also like