Professional Documents
Culture Documents
Seminar Report
Seminar Report
HILLY AREAS
Submitted by
JANUARY - 2022
1
MAHENDRA ENGINEERING COLLEGE
(Autonomous)
Department of Mechatronics
BONAFIDE CERTIFICATE
Date:
Submitted for the end semester viva voce examination held on …………..
2
CONTENTS
• Objectives
• Proposed Methodology
• Modified Block Diagram
• Brief of Hardware & Software details
• Coding Progress (If applicable) with execution
screenshots
• Hardware Progress with photos as proof of
completion
• References
3
OBJECTIVES
• In this system, the data for the number of uphill and downhill
vehicles are allowed to
store in the cloud and use these data for analysis purpose.
4
PROPOSED METHODOLOGY
➢ In this system, a distance of the vehicle is sensed and give two stages of
alerts to the opposite
side driver, these alerts are based on the distance from the vehicle to the
sensor position.
➢ Using this system, the drivers can easily judge the arrival of vehicles
from the other side
more confidently.
➢ This system also senses the speed of the vehicle and if the vehicle speed
is high, it alerts the
drivers to go slow in curves and hairpin bends.
➢ In this system, the data for the number of uphill and downhill vehicles
are allowed to store
in the cloud and use these data for analysis purpose.
➢ If vehicle is not came across another vehicle green led will glow and
buzzer will be ON.
5
BLOCK DIAGRAM OF THE PROPOSED WORK
(MODIFIED)
Power Supply
Servo Motor
Servo Motor
6
HARDWARE COMPONENTS REQUIRED &
IT’S SPECIFICATIONS
HARDWARE REQUIREMENTS:
➢ Arduino uno
➢ Power supply
➢ Ultrasonic sensor
➢ Red led
➢ Green led
➢ Buzzer
➢ Gas sensor
➢ Servo motor
➢ DHT11 Sensor
7
ARDUINO UNO:
8
POWER SUPPLY:
9
ULTRASONIC SENSOR:
10
BUZZER:
11
RED LED:
12
GREEN LED:
13
GSM/GPRS Module:
14
DHT11 SENSOR:
15
Gas Sensor:
➢ The alert just shows a red led and starts beeping. This idea is
Very helpful and is used on a daily basis with the smoke
alarms that a lot of people have in their houses.
16
Servomotor:
➢ A servomotor (or servo motor) is a simple electric
motor, controlled with the help of servomechanism.
If the motor as a controlled device, associated with
servomechanism is DC motor, then it is commonly
known as a DC Servo Motor. If AC operates the
controlled motor, it is known as a AC Servo Motor.
17
SOFTWARE REQUIRED & PROGRESS IN
CODING
SOFTWARE REQUIRED:
➢ BUZZER
➢ LEDS
18
SOFTWARE REQUIRED & PROGRESS IN
CODING
19
#define echoPin 6 // attach pin D2 Arduino to pin Echo of HC-SR04
#define trigPin 7 //attach pin D3 Arduino to pin Trig of HC-SR04
Serial.begin(9600);
pinMode(trigPin, OUTPUT); // Sets the trigPin as an OUTPUT
pinMode(echoPin, INPUT); // Sets the echoPin as an INPUT
pinMode(trigPin1, OUTPUT); // Sets the trigPin as an OUTPUT
pinMode(echoPin1, INPUT); // Sets the echoPin as an INPUT
pinMode(led_green1,OUTPUT); pinMode(led_red1,OUTPUT);
pinMode(led_green2,OUTPUT);
pinMode(led_red2,OUTPUT); pinMode(buzzer1,OUTPUT);
pinMode(buzzer2,OUTPUT);
digitalWrite(buzzer1,LOW); digitalWrite(buzzer2,LOW);
}
20
void loop() {
//UV SENSOR ACTIVITY
digitalWrite(trigPin, LOW); delayMicroseconds(2);
// Sets the trigPin HIGH (ACTIVE) for 10 microseconds
digitalWrite(trigPin, HIGH); delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in
microseconds duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance = duration * 0.034 / 2; // Speed of sound wave divided by 2
(go and back)
// Displays the distance on the Serial Monitor Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(100);
digitalWrite(trigPin1, LOW);
delayMicroseconds(2);
// Sets the trigPin HIGH (ACTIVE) for 10 microseconds
digitalWrite(trigPin1, HIGH); delayMicroseconds(10);
digitalWrite(trigPin1, LOW);
// Reads the echoPin, returns the sound wave travel time in
microseconds
duration1 = pulseIn(echoPin1, HIGH);
// Calculating the distance
distance1 = duration1 * 0.034 / 2; // Speed of sound wave divided by 2
(go and back)
// Displays the distance on the Serial Monitor Serial.print("Distance: ");
Serial.print(distance1);
Serial.println(" cm"); delay(100);
21
if(distance<10)
{
digitalWrite(led_red2,HIGH); digitalWrite(led_green2,LOW);
digitalWrite(buzzer2,HIGH);
}
else if(distance1<10)
{
digitalWrite(led_red1,HIGH); digitalWrite(led_green1,LOW);
digitalWrite(buzzer1,HIGH);
}
else if(distance<10&&distance1<10)
{
digitalWrite(led_red1,HIGH);
digitalWrite(led_red2,HIGH); digitalWrite(led_green1,LOW);
digitalWrite(led_green2,LOW); digitalWrite(buzzer1,HIGH);
digitalWrite(buzzer2,HIGH);
}
else
{
digitalWrite(led_green1,HIGH); digitalWrite(led_green2,HIGH);
digitalWrite(led_red1,LOW);
digitalWrite(led_red2,LOW); digitalWrite(buzzer1,LOW);
digitalWrite(buzzer2,LOW);
}
22
SOFTWARE REQUIRED & PROGRESS IN
CODING
23
Hardware Summary of the work progress
24
Hardware Summary of the work progress
25
REFERENCES
➢ Dhanya, S., Ameenudeen, P. E., Vasudev, A., Benny, A., & Joy,
S. (2018, July). Automated Accident Alert. In 2018 International
Conference on Emerging Trends and Innovations In Engineering
And Technological Research (ICETIETR) (pp. 1-6). IEEE.
26
THANK YOU
27