Embedded Systems

Automated Unmanned Railway Crossing Level Using Arduino

In Railway System, India is the largest second place to have big railway network. People almost use railway system to travel everyday, revenue generated from railways also plays a major role to our government. Everyday people are crossing the railway track and near the area at times because of track keeper fault or unavailability of track keeper or obstruction of vehicles in the railway lines causes major accidents near the railway gates.

Read more..

Automated Unmanned Railway Crossing Level Using Arduino project Looking to build project on Automated Railway Crossing?:

Skyfi Labs gives you the easiest way to learn and build this project.

  1. Automated Railway Crossing Kit will be shipped to you (anywhere in the world!)
  2. Use high quality videos to understand concepts and build the project
  3. Get 1 to 1 expert assistance from Skyfi Labs engineers while doing the project
  4. Earn a smart certificate on finishing the project
You can start for free and pay only if you like it!


Automation is essential to avoid the man faults, also to avoid accidents, automated railway gates are used. The proximity sensor, a metal detector is placed at some distance from the level crossing gate so when the trains pass through the sensor the signal is transmitted to the controller of the arduino board.

The controller gives the command to the motor driver and the motor will be turned on to close the gate slowly at the same time the buzzer is indicated that the level is closing. If suppose the vehicle is stuck in between the gates the IR senor detects it immediately it pass the controller the alert the emergency condition to open the gates to a particular time to give the way to vehicle and then the level gate is closed again, the limit switches are used to identify whether the gate is closed or not.

Project Description:

  1. Arduino: The digital and analog input/output pins equipped in this board can be interfaced to various expansion boards and other circuits. Serial communication interface is a feature in this board, including USB which will be used to load the programs from computer.
  2. Proximity Senor: Proximity sensor is a sensor that can detect the presence of nearby objects without any physical contact. It emits an electromagnetic field or a beam of electromagnetic radiation(infrared) and looks for the changes in the field or return signal.
  3. DC Motor: This is an electric machines which converts electrical energy to mechanical energy.
  4. Infrared sensor: An infrared sensor is an electronic instrument which is used to sense certain characteristics of its surroundings by either emitting and/or detecting infrared radiation. Infrared sensors are also capable of measuring the heat being emitted by an object and detecting motion.
  5. The wavelength region which ranges from 0.75 to 3µm is known as the near infrared regions. The region between 3 and 6µm is known as the mid-infrared and infrared radiation which has a wavelength greater higher than 6µm is known as far infrared.Infrared technology finds applications in many everyday products.

  6. Limit Switch: A limit switch is an eletromechanical device that consisits of an actuator mechanically linked to a set of contacts. When an objects comes into contact with the actuator, the device operates the contacts to make or break an electrical connections.

Latest projects on Embedded Systems

Want to develop practical skills on Embedded Systems? Checkout our latest projects and start learning for free


Project Implementation:

  1. Place the 2 proximity sensor near to the track and at long distance to the level crossing
  2. Place the infrared sensor to the gate of the track on one side and in between the track of level crossing
  3. Connect the buzzer to the port of micrcontroller, buzzer to indicate purpose
  4. Place the limit switch to the gate so when it press the limit the power to the motor is cut off
  5. You need to program for the above condition and upload the program to the microcontroller using Ardunio IDE Software Programmer

How to build Embedded Systems projects Did you know

Skyfi Labs helps students learn practical skills by building real-world projects.

You can enrol with friends and receive kits at your doorstep

You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!


Software requirements:

  1. Arduino IDE: You will be needing Arduino IDE software to write and upload the programming logic onto the Arduino Uno board
  2. Programming language: C++ Language
Kit required to develop Automated Unmanned Railway Crossing Level Using Arduino:
Technologies you will learn by working on Automated Unmanned Railway Crossing Level Using Arduino:
Automated Unmanned Railway Crossing Level Using Arduino
Skyfi Labs Last Updated: 2022-05-18





Join 250,000+ students from 36+ countries & develop practical skills by building projects

Get kits shipped in 24 hours. Build using online tutorials.

Subscribe to receive more project ideas

Stay up-to-date and build projects on latest technologies