SDMP automated railway safety system (ARSS) .Mega project Thesis sample

79
DISSERTATION REPORT ON “Automated Railway Safety System” A Submitted to Maharashtra State Board of Technical Education For Partial Fulfillment of Diploma in Information Technology Submitted By :- Ramkrishna Biswas Yogesh Dahake Gaurav Gorde Piyush Guhe Guidance by. Mr. G. M. Vaidya ( Lecturer)

Transcript of SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Page 1: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

DISSERTATION REPORT

ON

“Automated Railway Safety System”

A Submitted to Maharashtra State Board of Technical Education

For Partial Fulfillment of

Diploma in Information Technology

Submitted By :-

Ramkrishna Biswas

Yogesh Dahake

Gaurav Gorde

Piyush Guhe

Guidance by.

Mr. G. M. Vaidya

( Lecturer)

Page 2: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

DEPARTMENT OF INFORMATION TECHNOLOGY

SHRI DATTA MEGHE POLYTECHNIC

YCCE Campus, Wanadongri ,Hingna Road,

Nagpur – 441110 (Maharashtra)

2013 – 2014

Page 3: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

DEPARTMENT OF INFORMATION TECHNOLOGY

SHRI DATTA MEGHE POLYTECHNIC

WANADONGRI, NAGPUR

2013 – 2014

CERTIFICATE

This is to Certified that the project report on “Automated

Railway Safety System” Submitted by RamKrishna Biswas ,Yogesh

Dahake ,Gaurav Gorde ,Piyush Guhe Department of Information

Technology Shri Datta Meghe Polytechnic ,Nagpur.

In partial fulfillment for the award of the “Diploma Information

Technology” Maharashtra State Board of Technical Education ,Mumbai which

is record of the own work carried put but his under supervision and guidance

for the academic session 2013-14 .

Date:

Page 4: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Mr. G. M. Vaidya Mr. S.P. Pande Prof. P.W. Charde

( Lecturer) (H.O.D) (Principal, SDMP)

Page 5: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

SUBMISSION

We are student of Final year of Diploma in Information

Technology humbly submit that, we have completed from time to time project

work as prescribe by Maharashtra State Board Of Technical Examination and

as prescribe in this report by my own skill and study by the period from 2013-

2014 .

1. Ramkrishna Biswas

2. Yogesh Dahake

3. Piyush Guhe

4. Gaurav Gorde

As per the instruction/Guidance of

Mr. G. M. Vaidya

And that we have not copied the report or any applicable part from any other included in completion of this academic thesis.

Date:

Page 6: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Ramkrishna Biswas Yogesh Dahake Piyush Guhe Gaurav Gorde

Page 7: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Acknowledgment

We wish to available this opportunity to acknowledge our profound indebtedness and extend our deep sense of gratitude to our

guide Mr. G. M. Vaidya, for his valuable guidance profound advice

and encouragement that has feel to the successful completion of this project.

Our sincere thanks are Prof P.W. Charde, of the institute for providing us the necessary facilities to carry out the work.

We are exceeding grateful to our Head of the Department

Mr. S.P. Pande, for his full co-operation and help every time and also other staff. We would especially thank to librarians for making us

available necessary books.

Finally ,we would like to express our deepest gratitude and

reverence of our parent for their steadfast encouragement throughout the progress of this work.

Projectees:

Mr. RamKrisha Biswas

Mr. Yogesh Dahake

Page 8: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Mr. Gaurav Gorde

Mr. Piyush Guhe

Page 9: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Index

Sr. Topic Page No.

1

Introduction

1-2

2

Modules

4-11

3

Hardware

12-20

4

Coding

21-33

5

PCB

34-36

6

Software

37-40

7

Resources

41-42

8

Advantages

43-44

9

Page 10: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

Future Scope 45-46

10

Awards & Achievements

47-50

11

Conclusion

51--52

12

Reference

53-54

Page 11: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 1 -

Page 12: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 2 -

Introduction

Page 13: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 3 -

Introduction:

Our Project is based on area of Railway Automation.

Automation is the use of machines, control systems and information

technologies to provide quality, secure & automated transport of

goods as well as human transport services. The correct incentive for

applying automation is to increase productivity, and/or quality

beyond that possible with current human labor levels so as to realize

economies of scale, and/or realize predictable quality levels.

About our project:-

Basically our project is “Automated Railway Safety

System “, in this project we represent four modules which is based

how to avoid critical railway accidents and disaster.

So, to demonstrate these concepts we created railway models

which include four modules.

1) Track alignment monitoring system.

2) Avoiding Collision Prevention system .

Page 14: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 4 -

3) Automated Railway Crossing Gate.

4) Fire Detection and prevention system .

Page 15: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 5 -

OVERVIEW OF MODEL

Page 16: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 6 -

Modules

Page 17: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 7 -

Module 1:

Track alignment monitoring system

• In track alignment monitoring system still there is a no

automated method to monitor the track alignment in railway. So, to

overcome this we are created model in which we can monitor the

alignment status of the track automatically by using the Application

software .

• If there is any fault or misalignment in the track, then the

Application Software automatically generate alert signal to stop rail

transport on the faulted route.

Page 18: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 8 -

• To build this we are using laser, LDR, microcontroller &

Application software.

• The main advantage of this module is to avoid the major

railway accident that causes due to track misalignment which may

help to save life easily.

Working:-

•As shown in the fig. a laser is continuously focused on LDR,

and if the track gets misaligned then the focus of the laser from LDR

gets disturbed.

•Then Micro-controller detects this problem and send alert

message to the application Software that the track no, X, on location

Y is misaligned.

Page 19: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 9 -

Track Status = OK

Track Status = Misaligned.

Page 20: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 10 -

Module 2:

Collision of train on a single track.

•Mainly railway accidents are causes due to collision of train

with other train or any other foreign object (like Bus, Truck etc.).

That comes in front of running train. So, to overcome this major

problem we created a.” Collision of train on a single track” detection

and prevention system.

•In this system we are using Ultrasound detector (Range 3ft),

micro-controller, and buzzer.

• The main advantage of this module is to avoid the major

railway accident that causes due to train collision which may help to

save life, property and time.

Working:-

•In the given fig. if two trains are come closer on the same track

or any other obstacle is come then the ultrasound director placed at

the railway engine automatically detects that obstacle and alert the

driver to manage train speed or plays horn to manage situation.

Page 21: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 11 -

•Generally the range of ultra sound detector range is up to 0.5 km-

2.0 km.

Ultra Sound Detector

Page 22: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 12 -

Module 3:

Automated Railway Crossing Gate.

•In this concept we are demonstrating Railway crossing gate

which open & close automatically when train arrives & departure

from the crossing gate.

•The main purpose to build this module is to increase accuracy,

save labor cost, & time.

Page 23: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 13 -

• To build this concept we are using the Laser, LDR, Stepper

motor, and Microcontroller, Buzzer, LED signals & Application

software.

Working:-

• As shown in figure when the train crosses the sensor situated

at before limited distance from the crossing gate, then the gate will

automatically closed.

•And when train crosses the sensor which is situated after the

crossing gate then the gate will automatically open.

•We also created an application which displays the current

status of the gate, using database it automatically record the opening

and closing entries of gate

+

•In case the sensors gets fail then an operator can manually operate

the gate remotely from control station. Using that application

software

• This the overview of our application software which is

connected to computer system through Serial-USB connector.

Page 24: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 14 -

Gate Status = Close

Gate Status = Open

Page 25: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 15 -

Module 4

Fire Detection and prevention system (in Train).

• In this concept we are demonstrating that how to prevent fire

in railway coaches’ .Still now there is no method in railway to

prevent the fire in coaches’ .Which is caused by smoking, by short

circuit or any combustible object. To overcome this problem we

created a circuit which detects smoke.

•When the circuit detects the smokes it atomically close all the

electricity supply in coach and immediately sprinkler spreads water to

prevent fire.

. •For this module, we are using smoke detection device,

Microcontroller, buzzer, sprinkler, water pump. Water supply tank.

Working:-

Page 26: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 16 -

Fire detector and prevention system insatalled in coaches

Page 27: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 17 -

Hardware

Page 28: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 18 -

Microcontroller (p89v51rd2)

The P89V51RD2 is an 8051 Micro-controller with 64 KB Flash

and 1024 bytes of data RAM.

A key feature of the P89V51RD2 is its X2 mode option. The

design engineer can choose to run the application with the

conventional 80C51 clock rate (12 clocks per machine cycle) or

select the X2 mode (6 clocks per machine cycle) to achieve twice the

throughput at the same clock frequency. Another way to benefit from

this feature is to keep the same performance by reducing the clock

frequency by half, thus dramatically reducing the EMI.

Page 29: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 19 -

Page 30: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 20 -

Pin-Out Diagram

Features

5 V Operating voltage from 0 to 40 MHz

AP (In-Application Programming)

Supports 12-clock (default) or 6-clock mode selection via

software or ISP

SPI (Serial Peripheral Interface) and enhanced UART

Page 31: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 21 -

Three 16-bit timers/counters

TTL- and CMOS-compatible logic levels

Page 32: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 22 -

Pin Description (which we have used)

P0.0 to

P0.7

Port 0: Port 0 is an 8-bit open drain bi-directional I/O port. Port

0 pins that have ‘1 are written to them float, and in this state can

be used as high-impedance inputs. Port 0 is also the multiplexed

low-order address and data bus during accesses to external code

and data memory.

P1.0 to

P1.7

Port 1: Port 1 is an 8-bit bi-directional I/O port with internal

pull-ups. The Port 1 pins are pulled high by the internal pull-ups

when ‘1’s are written to them and can be used as inputs in this

state. As inputs, Port 1 pins that are externally pulled LOW will

source current (IIL) because of the internal pull-ups. P1.5, P1.6,

P1.7 have high current drive of 16 mA. Port 1 also receives the

low-order address bytes during the external host mode

programming and verification.

P1.0 T2: External count input to Timer/Counter 2

P1.1 T2EX: Timer/Counter 2 capture/reload trigger and direction

control

P1.2 ECI: External clock input. This signal is the external clock input

for the PCA.

Page 33: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 23 -

MAX232 (DUAL EIA-232 DRIVERS/RECEIVERS)

The MAX232 is a dual driver/receiver that includes a capacitive

voltage generator to supply TIA/EIA-232-F voltage levels from a

single 5-V supply. Each receiver converts TIA/EIA-232-F inputs to

5-V TTL/CMOS levels. These receivers have a typical threshold of

1.3 V, a typical hysteresis of 0.5 V, and can accept ±30-V inputs.

Each driver converts TTL/CMOS input

levels into TIA/EIA-232-F levels. The

driver, receiver, and voltage-generator

functions are available as cells in the Texas

Instruments.

Features

P3.0 to

P3.7

Port 3: Port 3 is an 8-bit bidirectional I/O port with internal pull-

ups. Port 3 pins are pulled HIGH by the internal pull-ups when

‘1’s are written to them and can be used as inputs in this state.

As inputs, Port 3 pins that are externally pulled LOW will source

current (IIL) because of the internal pull-ups. Port 3 also

receives some control signals and a partial of high-order address

bits during the external host mode programming and

verification.

Page 34: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 24 -

Operates From a Single 5-V Power Supply

With 1.0-_F Charge-Pump Capacitors

Operates Up To 120 Kbit/s

Two Drivers and Two Receivers

±30-V Input Levels

LDR (Light Dependent Register)

This is the type of register which is used to recognize the

intensity of light through which we can increase or decrease the

intensity of LED (Light Emitting Diode) (or can perform any other

task).

It stands for Light Dependent Resistor or Photo-resistor, which

is a passive electronic component, basically a resistor which has a

resistance that varies depending of the light intensity. A photo-

resistor is made of a high resistance semiconductor that absorbs

Page 35: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 25 -

photons and based on the quantity and frequency of the absorbed

photons the semiconductor material give bound electrons enough

energy to jump into the conduction band. The resulting free electrons

conduct electricity resulting in lowering resistance of the photo-

resistor. The number of electrons is dependent of the photons

frequency.

DC Motor

We are using the simple DC stepper motor which is used to shut

the barrier gate up and down.60RPM 12V DC geared motors for

robotics applications. Very easy to use and available in standard size.

Nut and threads on shaft to easily connect and internal threaded shaft

for easily Connecting it to wheel.

Features

Page 36: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 26 -

Operates From a Single +12V Power Supply

Operates at speed of 60 rpm.

60RPM 12V DC motors with Gearbox

4mm shaft diameter with internal hole

125gm weight

Same size motor available in various rpm

2kgcm torque

No-load current = 60 mA(Max), Load current = 300 mA(Max)

Page 37: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 27 -

LASER

•A laser is a device that emits light through a process of optical

amplification based on the stimulated emission of electromagnetic

radiation. The term "laser" originated as an acronym for "light

amplification by stimulated emission of radiation.Lasers differ from

other sources of light because they emit light coherently.

•Spatial coherence allows a laser to be focused to a tight spot,

enabling applications like laser cutting andlithography. Spatial

coherence also allows a laser beam to stay narrow over long distances

(collimation), enabling applications such as laser pointers.

• Lasers can also have high temporal coherence which allows

them to have a very narrow spectrum.

Page 38: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 28 -

Ultra Sound Detector

• Ultrasound is an oscillating sound pressure wave with a

frequency greater than the upper limit of the human hearing range.

Ultrasound is thus not separated from 'normal' sound based on

differences in physical properties, only the fact that humans cannot

hear it. Although this limit varies from person to person, it is

approximately 20 kilohertz (20,000 hertz) in healthy, young adults.

Ultrasound devices operate with frequencies from 20 kHz up to

several gigahertz.

• Ultrasound is used in many different fields. Ultrasonic devices

are used to detect objects and measure distances. . In the

nondestructive testing of products and structures, ultrasound is used

to detect invisible flaws. Industrially,chemical processes. Organisms

such as bats and porpoises use ultrasound for locating prey and

obstacles.

Page 39: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 29 -

Coding.

Page 40: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 30 -

Hardware (Micro-controller) Coding

$mod51

START: SETB P1.1

CLR P1.3

CLR P1.5

TRNCHK: JNB P1.2,TRKCHK

SETB P1.3

LCALL DELAY

CLR P1.1

CLR P0.0

LCALL DELAY1

SETB P0.0

SETB P1.1

LCALL DELAY

MOV TMOD,#20H

MOV SCON,#50H

MOV TH1,#0FDH

SETB TR1

MOV SBUF,#'C'

JNB TI,$

CLR TI

Page 41: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 31 -

LCALL DELAY

JNB P1.2,$

CLR P1.3

SETB P1.5

LCALL DELAY

CLR P0.1

LCALL DELAY1

SETB P0.1

LCALL DELAY

MOV SBUF,#'O'

JNB TI,$

CLR TI

LCALL DELAY

LJMP START

TRKCHK: JNB P1.6,SYSCHK

MOV TMOD,#20H ; UPDATE TO SYSTEM

MOV SCON,#50H

MOV TH1,#0FDH

SETB TR1

Page 42: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 32 -

EXIT1: LJMP START

delay:mov r5,#03h

upper:mov r6,#0ffh

lower:mov r7,#0ffh

inner:djnz r7,$

djnz r6,lower

djnz r5,upper

ret

delay1:mov r5,#04h

upper1:mov r6,#0f0h

lower1:mov r7,#0ffh

inner1:djnz r7,$

djnz r6,lower1

djnz r5,upper1

ret

$mod51

START: JB P1.0,OBSCHK

LCALL DELAY

CLR P0.0

Source Code

Imports System.IO.Ports

Imports System.Threading

Page 43: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 33 -

Delegate Sub SetTextCallback(ByVal [text] As String) 'Added to

prevent threading errors during receiveing of data

Public Class frmGate

Dim objItem As ListViewItem

Dim _Status As String 'Storing current Gate Opening, Gate

Closing or Track Misalign status

Dim _Username As String 'Storing current username

Dim _Date As DateTime 'Storing current date

Dim _Time As DateTime 'Storing current timet

Dim OpenTimer As Boolean = True

Dim CloseTimer As Boolean = True

Dim TrackTimer As Boolean = True

Dim uImage As Boolean = True

Dim uOpen As Integer = 2 'staring point of images in ListView

Dim uClose As Integer = 9 'staring point of images in ListView

Dim AStop As Boolean = True

Private Sub frmGate_FormClosing(ByVal sender As Object,

ByVal e As System.Windows.Forms.FormClosingEventArgs)

Handles Me.FormClosing

If SerialPort.IsOpen = True Then SerialPort.Close() 'Closing

current open port

cmdLogout_Click(sender, New System.EventArgs) 'Logout

current user and store time and date

End Sub

Page 44: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 34 -

Private Sub frmGate_Load(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load

'lblLogin.Enabled = False

'lblUsername.Enabled = False

'txtUsername.Enabled = False

'lblPassword.Enabled = False

'txtPassword.Enabled = False

'cmdLogIn.Enabled = False

'Disable Tabpages 1 and 2

PictureBox34.Visible = False

PictureBox.BackgroundImage = ImageList.Images.Item(2)

Me.TabControl.Controls.Item(1).Enabled = False

Me.TabControl.Controls.Item(2).Enabled = False

SerialPortNames() 'Calling funcation

txtPassword.PasswordChar = "*"

End Sub

Sub GetSerialPortNames() 'Storing all available ports name in

cbPorts

Dim i As Integer

cbPort.Items.Clear()

Try

' Show all available COM ports.

Page 45: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 35 -

For Each sp As String In

My.Computer.Ports.SerialPortNames

cbPort.Items.Add(sp)

Next

i = cbPort.Items.Count

If i = 0 Then

cbPort.Text = "No device found"

Else

cbPort.Text = cbPort.Items.Item(0).ToString()

End If

Catch Ex As Exception

'if error in above code then show this message

MessageBox.Show("Cannot read ports from system. Original

error: " & Ex.Message)

End Try

End Sub

Private Sub ReceivedText(ByVal [text] As String)

'compares the ID of the creating Thread to the ID of the calling

Thread

If txtReceived.InvokeRequired Then

Dim x As New SetTextCallback(AddressOf ReceivedText)

Me.Invoke(x, New Object() (text))

Else

txtReceived.Clear()

txtReceived.Text = [text]

Page 46: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 36 -

End If

End Sub

Private Sub SerialPort_DataReceived(ByVal sender As Object,

ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles

SerialPort.DataReceived

ReceivedText(SerialPort.ReadExisting()) 'Automatically called

every time a data is received at the serialPort

End Sub

Private Sub cmdLogIn_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cmdLogIn.Click

Dim con As New ADODB.Connection

Dim rs As New ADODB.Recordset

Dim i As Integer = 0

Dim j As Integer = 0

If rs.State = 1 Then rs.Close()

con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

& System.Windows.Forms.Application.StartupPath &

"\RailwayGate.mdb;Persist Security Info=False")

rs.Open("select * from UserPass", con)

'-----------------------------------------------------------------------------

-------------------------------------------------------------

rs.MoveFirst()

Page 47: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 37 -

Try

Do While Not rs.EOF

If CStr(rs.Fields.Item("Username").Value) =

CStr(txtUsername.Text) Then

If CStr(rs.Fields.Item("Password").Value) =

CStr(txtPassword.Text) Then

TabControl.SelectedIndex = 1

'lblLogin.Enabled = False

lblUsername.Enabled = False

txtUsername.Enabled = False

lblPassword.Enabled = False

txtPassword.Enabled = False

cmdLogIn.Enabled = False

cmdLogout.Visible = True

Me.TabControl.Controls.Item(0).Enabled = False

Me.TabControl.Controls.Item(1).Enabled = True

Me.TabControl.Controls.Item(2).Enabled = True

LogIn() 'Calling Sub LogIn

OpenCloseLog() 'Calling Sub OpenCloseLog

Exit Do

Else

txtPassword.PasswordChar = ""

txtPassword.ForeColor = Color.Red

txtPassword.Text = "Password is incorrect"

Exit Do

End If

Page 48: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 38 -

Else

i = i + 1

End If

rs.MoveNext()

Loop

If i >= rs.Fields.Count Then

txtUsername.ForeColor = Color.Red

txtUsername.Text = "Username is incorrect"

End If

Catch Ex As Exception

MsgBox(Ex.Message)

End Try

rs.Close()

con.Close()

End Sub

Private Sub txtUsername_Click(ByVal sender As Object, ByVal e

As System.EventArgs) Handles txtUsername.Click

txtUsername.ForeColor = Color.Black

txtUsername.Clear()

End Sub

Private Sub txtPassword_Click(ByVal sender As Object, ByVal e

As System.EventArgs) Handles txtPassword.Click

Page 49: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 39 -

txtPassword.ForeColor = Color.Black

txtPassword.Clear()

End Sub

Private Sub txtPassword_GotFocus(ByVal sender As Object,

ByVal e As System.EventArgs) Handles txtPassword.GotFocus

txtPassword.Clear()

txtPassword.PasswordChar = "•"

End Sub

Private Sub txtPassword_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtPassword.KeyPress

If Asc(e.KeyChar) = 13 Then

cmdLogIn_Click(sender, New System.EventArgs)

End If

End Sub

Private Sub LogIn()

Dim con As New ADODB.Connection

Dim rs As New ADODB.Recordset

If rs.State = 1 Then rs.Close()

con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

& System.Windows.Forms.Application.StartupPath &

"\RailwayGate.mdb;Persist Security Info=False")

Page 50: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 40 -

rs.Open("select * from LogInDetails", con,

ADODB.CursorTypeEnum.adOpenDynamic,

ADODB.LockTypeEnum.adLockOptimistic)

'-----------------------------------------------------------------------------

-------------------------------------------------------------

Try

_Username = txtUsername.Text

_Date = DateTime.Now.ToString("MM/dd/yyyy")

_Time = DateTime.Now.ToString("hh:mm:ss tt")

rs.AddNew()

rs.Fields("Username").Value = _Username 'txtUsername.Text

rs.Fields("uLoginDate").Value = _Date

'DateTime.Now.ToString("MM/dd/yyyy")

rs.Fields("uLoginTime").Value = _Time

'DateTime.Now.ToString("hh:mm tt")

rs.Update()

Catch Ex As Exception

MsgBox(Ex.Message)

End Try

rs.Close()

con.Close()

End Sub

Page 51: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 41 -

Private Sub cmdLogout_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cmdLogout.Click

Dim con As New ADODB.Connection

Dim rs As New ADODB.Recordset

If rs.State = 1 Then rs.Close()

con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

& System.Windows.Forms.Application.StartupPath &

"\RailwayGate.mdb;Persist Security Info=False")

rs.Open("select * from LogInDetails", con,

ADODB.CursorTypeEnum.adOpenDynamic,

ADODB.LockTypeEnum.adLockOptimistic)

rs.MoveFirst()

Try

Do While Not rs.EOF

If CStr(rs.Fields("Username").Value) = CStr(_Username)

Then

If CStr(rs.Fields("uLoginDate").Value) = CStr(_Date)

Then

If CStr(rs.Fields("uLoginTime").Value) =

CStr(_Time) Then

rs.Update("uLogoutDate",

DateTime.Now.ToString("MM/dd/yyyy"))

rs.Update("uLogoutTime",

DateTime.Now.ToString("hh:mm:ss tt"))

Page 52: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 42 -

'lblLogin.Enabled = True

lblUsername.Enabled = True

txtUsername.Enabled = True

txtUsername.Clear()

lblPassword.Enabled = True

txtPassword.Enabled = True

txtPassword.Clear()

cmdLogIn.Enabled = True

cmdLogout.Visible = False

ListViewGate.Items.Clear()

ListViewGate.Columns.Clear()

ListViewLog.Items.Clear()

ListViewLog.Columns.Clear()

lvLoginDetails.Items.Clear()

lvLoginDetails.Columns.Clear()

PictureBox.BackgroundImage =

ImageList.Images.Item(2)

Me.TabControl.Controls.Item(0).Enabled = True

Me.TabControl.Controls.Item(1).Enabled = False

Me.TabControl.Controls.Item(2).Enabled = False

TabControl.SelectedIndex = 0

Page 53: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 43 -

_Username = ""

_Status = ""

Exit Do

Else

rs.MoveNext()

End If

Else

rs.MoveNext()

End If

Else

rs.MoveNext()

End If

Loop

Catch Ex As Exception

MsgBox(Ex.Message)

End Try

rs.Close()

con.Close()

End Sub

Private Sub cbPort_TextChanged(ByVal sender As Object, ByVal

e As System.EventArgs) Handles cbPort.TextChanged

Try

If SerialPort.IsOpen = True Then SerialPort.Close()

Page 54: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 44 -

SerialPort.PortName = UCase(cbPort.Text) '"COM15"

SerialPort.BaudRate = 9600

'Other Serial Port Property

SerialPort.Parity = IO.Ports.Parity.None

SerialPort.StopBits = IO.Ports.StopBits.One

SerialPort.DataBits = 8 'Open our serial port

SerialPort.Open()

lblPortStatus.Text = "Port Status: Connected"

'lblLogin.Enabled = True

lblUsername.Enabled = True

txtUsername.Enabled = True

lblPassword.Enabled = True

txtPassword.Enabled = True

cmdLogIn.Enabled = True

cmdLogout.Visible = False

Catch Ex As Exception

'if error in above code then show this message

MessageBox.Show("Device not connected. Original error: "

& Ex.Message)

End Try

End Sub

' First field is unique ID and is stored in key.

Second field is in name of item.

For i = 2 To rs.Fields.Count - 1 Step 1

Page 55: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 45 -

objItem.SubItems.Add(rs.Fields.Item(i).Value)

Next i

lblLogMessage.Visible = False

Try

For i = 1 To rs.Fields.Count - 1 Step 1

lvLoginDetails.Columns.Add(rs.Fields(i).Name)

Next i

' Add all the items to the ListView control.

Do While Not rs.EOF

If CStr(rs.Fields.Item("Username").Value) = _Username

Then

If CStr(rs.Fields.Item("uLoginDate").Value) =

CStr(dtpLoginDetails.Text) Then

objItem =

lvLoginDetails.Items.Add(rs.Fields.Item(1).Value)

' First field is unique ID and is stored in key. Second

field is in name of item.

For i = 2 To rs.Fields.Count - 1 Step 1

If IsDBNull(rs.Fields.Item(i).Value) Then

objItem.SubItems.Add("Online")

Else

objItem.SubItems.Add(rs.Fields.Item(i).Value)

End If

Next i

End If

Page 56: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 46 -

End If

rs.MoveNext()

Loop

'Setting the coloumn header size

For Each ColumnHeader In Me.lvLoginDetails.Columns

ColumnHeader.Width = 100

Next

Private Sub TabPage11_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles TabPage11.Click

End Sub

Printed Circuit Board

(PCB)

Page 57: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 47 -

PCB Designing

Page 58: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 48 -

PCB

8051 Microcontroller

Max 232

L293D

Connector

s

Pull-Up Register

ON-OFF Switch

Power Socket

Regulator 7805

Crystal Oscillator

9 Pin DB [Serial Port]

Fig: PBC Printed Circuit Board

Page 59: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 49 -

Software

Page 60: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 50 -

Login Panel

Page 61: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 51 -

Gate Control and Status Panel

Page 62: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 52 -

Track Monitoring Control Panel

Page 63: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 53 -

Resources List

Page 64: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 54 -

Component Used

Sr. No. Component Name Quantity Cost

1 USB Webcam 1 2000

2 Miscellaneous ---- 1500

3 USB to RS232 Cable 1 850

4 Printed Circuit Board 1 800

5 Laser 3 540

6 Barrier Gate 1 260

7 DC Motor[12 V] 1 220

8 Micro Controller [89V51RD2] 1 200

9 Ultrasonic sensor 1 790

10 DC Adapter [12 V] 3 480

11 Buzzer 3 90

12 Cables ---- 60

13 MAX232 IC 1 25

14 Light Dependent Register 3 80

15 Capacitors[1000uF] 5 120

16 Regulator 7805 1 15

17 16 Pin Base 3 15

18 9 Pin DB [Serial Port] 1 15

19 Capacitors[10uF] 5 10

20 40 Pin Base 1 10

21 Array [Pull-Up Register] 1 10

Page 65: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 55 -

22 Male Strip 1 10

23 DC Jack 1 10

24 On/Off Switch 1 8

25 Capacitors[470uF] 1 8

26 Crystal Oscillator [11.0592 mHz] 1 8

27 LED [12 V] 2 10

28 Register [220 Ω] 2 2

30 LED 1 1

Total 6572

Page 66: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 56 -

Advantages of ARSS

Page 67: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 57 -

Advantages of ARSS

1) Saves Life

2) Low cost of sensor .

3) Low cost of installation.

4) Low cost in maintenance.

5) Low chances of human mistakes.

6) Makes train traveling more ‘Safe’.

7) Saves goods ,trains ,track ,efforts .

8) Saves money by preventing damages.

9) Detects bends/faults/error (in 4-Axis).

10) Whole System Can be monitor remotely.

11) System can be easily install in metro rails.

12) Wire/Wireless makes this system flexible.

13) Low use of energy (by using solar power).

14) Long life sensors prevents maintenance cost.

15) Smart System S/W makes this fully automated.

16) Makes track maintenance easy, fast & effective.

17) Flexible design , can be place at /above ground level.

18) Ranges up to 10.00Km (clear not defected by ).

Page 68: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 58 -

Future Scope

Page 69: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 59 -

Future Scope

In the future we have planned to enhance the

system with following enhancements:

Increased security with implementation of Face

Detection module

Use of Pressure Plate in place of Laser & LDR.

Use of Powerful Ultrasound Detector.

Use of HD Camera.

Use of SQL Database.

Use of weatherproof sensor.

Wireless Connectivity through GPS.

Page 70: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 60 -

Awards

&

Achievements

Page 71: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 61 -

1) 1st consolation on Project Poster Competition .

2) 1st winner in IT Departmental Competition.

3) Participation in National Level Project

competition sponsored by MSBTE and organized by

K.K Wagh Polytechnic , Nasik.

4) 2nd winner in National Level Project Competition

organized by G.H Raisoni Academy of Engineering and

Technology, Nagpur

5) 1st winner in National Level Project Competition

organised by JD Polytechnic,Nagpur

6) 1st winner in National Level Project

Competition organised by Gaikwad Patil College of

Engineering, Nagpur.

Page 72: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 62 -

Winners

DEPARTMENT

LEVEL

Project Competition

At

Shree Datta Meghe Polytechnic,

Nagpur.

Page 73: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 63 -

Page 74: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 64 -

Winners Winner in National Level Project Competition organized

by G.H Raisoni Academy of Engineering and

Technology, Nagpur .

Page 75: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 65 -

Conclusion

Page 76: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 66 -

Conclusion

Hence we created this project to provide fully

automated security , safety to the people who travel in

railways.

By this we demonstrated that how we can reduce the

railway accident .

Page 77: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 67 -

Reference

Page 78: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 68 -

References

Google.com

Msdn.microsoft.com

codes Wikipedia ( http://en.wikipedia.org/wiki/)

VBforum.com

emgu.com

stackoverflow.com

AWT Lab Manual

Database webisodes

(http://landrrary.wikispaces.com/Database+Webisodes)

Codeproject.com

Advanced Web Technology by Gurunani Yemul

Page 79: SDMP automated railway safety system (ARSS) .Mega project Thesis sample

- 69 -