Automatic railway gate control using microcontroller
-
Upload
pukeshwar-harmukh -
Category
Technology
-
view
645 -
download
45
Transcript of Automatic railway gate control using microcontroller
![Page 1: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/1.jpg)
05/03/2023 1
AUTOMATIC RAILWAY GATE CONTROL USING MICROCONTROLLER
PRESENTED BYPUKESHWAR HARMUKHVARSHA SAHU M.Sc. 4th SEM.
![Page 2: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/2.jpg)
05/03/2023 2
CONTENTS Introduction Aim of project Block diagram Working IR sensor DC motor Microcontroller Tools Embedded C Advantages Disadvantages Conclusion Reference
![Page 3: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/3.jpg)
05/03/2023 3
INTRODUCTION In the rapidly flourishing country like ours, accidents at rail road crossing are increasing day by day.
The train accidents cause severe damage to life and property.
This project deals with one of the efficient method to avoid train accidents.
![Page 4: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/4.jpg)
05/03/2023 4
The main aim of this project is to automize the unmanned railway gate.
The gate is closed automatically whenever the train comes and is opened after the train leaves the railway-road crossing
AIM OF THIS PROJECT:-
![Page 5: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/5.jpg)
05/03/2023 5
1. VOLTAGE REGULATOR(7805)2. RESISTORS ( 100 KΩ, 300KΩ,470Ω ) 3. CAPACITOR (22PF,104PF ) 4. CRYSTAL OSCILLATOR(12MHZ)
5. MICROCONTROLLER ( AVR ATMEGA8 ) 6. DC MOTOR 7. 0BSTACLE DETECTOR 8. TRANSISTOR
COMPONENTS USED:-
![Page 6: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/6.jpg)
05/03/2023 6
AUTOMATIC RAILWAY GATE CONTROL USING MICROCONTROLLER:-
![Page 7: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/7.jpg)
05/03/2023 7
BLOCK DIAGRAM:-
![Page 8: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/8.jpg)
05/03/2023 8
We used 2 sensors in our project sensor 1and sensor 2. The sensor consists at IR LED and photodiode. In our project we also used 2 DC motor (DC motor 1 and DC motor 2). The DC motor rotates forward and reverse direction. The IR LED emitted IR range light when this light incidence to coming train the obstacle occurs its reflected back then photodiode detects the light signal then according to detectors the light signal converts to electrical signal i.e. the voltage becomes high its high voltage fed to the microcontroller specified pin. Then the system executed and DC motor 1 rotates in forward and the DC motor 2 rotates reverse direction. Then the railway gate closes. When the train passed out from our project place the photodiode doesn’t receive any signal then the voltage becomes low and DC motor 1 rotate reverse and DC motor 2 rotates forward and the railway gate open.
WORKING:-
![Page 9: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/9.jpg)
05/03/2023 9
CIRCUIT DIAGRAM
Fig. circuit diagram
![Page 10: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/10.jpg)
05/03/2023 10
IR SENSORThis circuit has two stages: a transmitter unit and a receiver unit. (1) IR TRANSMITTER:The IR LED emitting infrared light is placed in the transmitting unit generate IR signal.(2) IR RECEIVER:The receiver unit consists of a sensor, which detects IR pulses transmitted by IR- LED.
OBSTACLE DETECTOR
Obstacle detector build is a combination of IR LED and PHOTODIODE with interfacing of OPM
![Page 11: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/11.jpg)
05/03/2023 11
![Page 12: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/12.jpg)
05/03/2023 12
CIRCUIT DIAGRAM OF IR SENSOR:-
Fig. circuit of IR sensor
![Page 13: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/13.jpg)
05/03/2023 13
A direct current (DC) motor is a fairly simple electric motor that uses electricity and a magnetic field to produce torque, which causes it to turn.
This DC or direct current motor works on the principal, when a current carrying conductor is placed in a magnetic field, it experiences a torque and has a tendency to move.
DC MOTER
![Page 14: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/14.jpg)
05/03/2023 14
H-BRIDGE MOTER DRIVER CIRCUIT:-
![Page 15: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/15.jpg)
05/03/2023 15
AVR ATMEGA8 MICRO-CONTROLLERATmega8 is a 8-bit microcontroller based on the AVR RISC architecture
MEMORY SEGMENTS8K Bytes of Flash program memory.
512 Bytes non volatile EEPROM (Electrically Erasable Programmable Read Only Memory).
1K Byte Internal RAM (Random Access Memory).
![Page 16: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/16.jpg)
05/03/2023 16
PIN DIAGRAM OF AVR ATMEGA8 MICROCONTROLLER
![Page 17: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/17.jpg)
05/03/2023 17
Three ports i.e. Port B, Port C, Port D Three registers associated with every port DDRx – Data Direction Register PINx – Port input PORTx- Port output
‘x’ is subscript and could be either of PORT B, C, D
PORTS
![Page 18: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/18.jpg)
05/03/2023 18
Port B is an 8-bit bi-directional I/O port.
Can be used either as a input port or as output port (direction must be specified in programming).
Port B (PB7..PB0)
Port C (PC6..PC0)
Port C is an 7-bit bi-directional I/O port
Can be used either as a input port or as output port (direction must be specified in programming).
![Page 19: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/19.jpg)
05/03/2023 19
Port D is an 8-bit bi-directional I/O port
Can be used either as a input port or as output port ( direction must be specified in coding).
Port D (PD7..PD0)
![Page 20: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/20.jpg)
05/03/2023 20
REGISTER DESCRIPTION OF I/O PORTS
![Page 21: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/21.jpg)
05/03/2023 21
![Page 22: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/22.jpg)
05/03/2023 22
![Page 23: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/23.jpg)
05/03/2023 23
Examples :- To make all pins of port A as input pins :
DDRA = 0b00000000;
To make all pins of port A as output pins DDRA = 0b11111111;
To make lower nibble of port B as output and higher nibble as input DDRB = 0b00001111
![Page 24: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/24.jpg)
05/03/2023 24
TOOLS Compiler : WinAVR/AVR Studio/CodeVision AVR. The programmer hardware.
Bread board, wires, power supply, crystal, etc.
![Page 25: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/25.jpg)
05/03/2023 25
Embedded C is a nothing but a subset of c language is compatible with certain microcontrollers.
some features are added some header files like <avr/io.h>,<until/delay.h> scanf() and printf() are removed as the inputs are scanned from the sensors and output are given to the ports. control structure remain the same like if statement ,for loop, do while etc.
EMBEDED C
![Page 26: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/26.jpg)
05/03/2023 26
*//headers #include<avr/io.h //header file for AVR i/o #include<until/delay.h> //header file for delay *// main program * int main() * while(1) code………..] *return(0);
Structure of a c program for an embedded system :-
![Page 27: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/27.jpg)
05/03/2023 27
PROGRAMMING FOR AUTOMATIC RAILWAY GATE CONTROL PROJECT:- #include<avr/io.h> void main() DDRC=0b0000000; //set PORTC as input port DDRB=0b00011110; //PB1, PB2, PB3, PB4 as output port int ls=1, rs=1; // define & initialize ls, rs integer as 1 to
// acquire the left sensor status in ls an right sensor // status in rs
while(1) // create infinite loop
ls=(PINC&0b0000010); //acquire only left sensor status connected at PC1 rs=(PINC&0b0000100); // acquire only right sensor status connected at PC2
![Page 28: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/28.jpg)
05/03/2023 28
if((ls==0b0000010)&(rs==0b0000100)) //check sensor status for both sensor ON PORTB=0b00010010; //close gate if((ls==0b0000000)&(rs==0b0000000)) //check sensor status for both sensor OFF PORTB=0b00001100; //open gate if((ls==0b0000000)&(rs==0b0000100)) PORTB=0b00010010; //close gate if((ls==0b0000010)&(rs==0b0000000)) PORTB=0b00010010; //close gate
![Page 29: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/29.jpg)
05/03/2023 29
ADVANTAGESPrevention of accidents inside the gate.
Reliable machine, which operates the railway gate even without gatekeeper which makes it useful for operation at unmanned crossings.
Power supply for the motor operation and signal lights is required.
Battery which is charged by means of a solar cell can be used in remote areas where the power supply can’t be expected.
![Page 30: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/30.jpg)
05/03/2023 30
DISADVANTAGESTo establish the entire network it is quite a costly task. Since these are the issues of the government cost doesn’t matter a lot.
The Arduino board is a delicate device so it has to be handled carefully.
![Page 31: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/31.jpg)
05/03/2023 31
Avoids manual errors and provides ultimate safety to road users. Gatekeeper not necessary and automatic operation of the gate through the motor. The mechanism works on a simple principle.
CONCLUSION
![Page 32: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/32.jpg)
05/03/2023 32
1. VOLTAGE REGULATOR(7805)2. RESISTORS ( 100 KΩ, 300KΩ,470Ω ) =5rs3. CAPACITOR (22PF,104PF ) =5rs 4. CRYSTAL OSCILLATOR(12MHZ) =6rs
5. MICROCONTROLLER ( AVR ATMEGA8 ) =75rs6. DC MOTOR =40rs7. 0BSTACLE DETECTOR =40rs 8. TRANSISTOR =8rs
PROJECT COST :- COST OF USED COMPONENT
=10rs
=189rs
INCLUDE OTHER COMPONENTS TOTAL COST IS 900rs
![Page 33: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/33.jpg)
05/03/2023 33
REFERENCES:-www.kanda.com › Atmel AVR 89S and PLD › AVR Microcontrollers www.dnatechindia.com/IRSENSOR.com www.discovercircuits.com/DCmotor/.htm www.atmel.com/devices/ATMEGA8.aspx www.roboedutechindia.com
![Page 34: Automatic railway gate control using microcontroller](https://reader035.fdocuments.us/reader035/viewer/2022081414/587584b91a28ab901c8b46fb/html5/thumbnails/34.jpg)
05/03/2023 34