Simple Arduino based 4 Floor Elevator Project
Microcontroller Project eBooks

Simple Arduino based 4 Floor Elevator Project

Getting this manual will make you able of designing and implementing a four-floor elevator control system. This comes as a microcontroller based system of my previous PLC based project (Programming a 4 Floor Elevator with SIMATIC S7-300 or LOGO).

            Developing this will give you an idea to either how to implement a relatively complex end year college project or give you enough hands on experience to apply for an entry level job on application of  Microcontrollers with full confidence.

In this text we will learn the circuit design for a 4 Floor Elevator Control on how to develop a four stories passenger lift or cargo lift using an ATmega16 Microcontroller.

This text consists of two main chapters:

Chapter 1 is devoted to the design and implementation of a simple 4 Floor Elevator Control system using an ATmega16 microcontroller. The main control program solution is prepared in C language using CodevisionAVR ® software. In addition, the schematic of all the hardware used in project is provided in the text.


Chapter 2 is devoted to redesigning the same lift system using the Arduino Mega development board, which is a microcontroller board based on the ATmega2560 microcontroller.

This project is about the model of a simple lift or elevator for a building, which is assumed to have four floors. Each floor has its own illuminated push button to call and send the elevator to the desired location. The door is emulated with the use of a small 5V DC motor which stays open for 5 seconds, and then closing the door, making the elevator ready to execute the given command. Also, a 5V DC motor is used to emulate a hoist motor, which rotates a small disk clockwise or anticlockwise over four slotted optocouplers to generate stop signals.

The code generated for this small 4 Floor lift system has been adapted to control the same system for an Arduino board.

© 2017 All Rights Reserved.
error: Content is protected !!