An open API service indexing awesome lists of open source software.

https://github.com/sirsayed98/elevator-system

This is an arduino project for complete elevator system.
https://github.com/sirsayed98/elevator-system

Last synced: 3 months ago
JSON representation

This is an arduino project for complete elevator system.

Awesome Lists containing this project

README

          

# Elevator-System
This is an arduino project for complete elevator system.

# Describtion

# In our faculty of engineering

building 3000 contains seven floors plus ground. An elevator system is used
for this building. It is controlled by a keypad inside the elevator that is used by the user to select the target
floor. The system should detect the entered floor number and moves a stepper motor according to the
current floor and the target floor values.

# Assume that one full motor revolution is required to move the elevator by a single floor.
That means a full clockwise revolution moves the elevator one floor up and a
full anticlockwise revolution moves the elevator one floor down. In addition, six push switches are used
to call the elevator and six 7 Segment BCD to display the current floor of the elevator (one switch and
one 7 segment per floor). The push switch should be pressed for 200 milliseconds at least.

# Weight sensor
is used to avoid overload. It measures the weight from 0 to 100 Kg and outputs a voltage that ranges
linearly from 0 to 5 V. It is replaced by an input voltage source. If the weight is more than 70 Kg the
motor should not move and a red led should be turned on. The motor should resume received commands
and the red led should be turned off after removing the extra weight (changing the input voltage source).
Any key could be pressed at any time either from the inside key pad or outside switches.

# The elevator responds to
any series of requests in the minimum number of rotations. For example,
if it is at the start (at the ground floor) and the user pressed 4 at the inside keypad the motor should make
four full rotations to reach the fourth floor. While the motor movement, if someone pressed the “Call”
switch at the third floor then there are

# Two cases:
1- If the motor rotated three or less full rotations, then it should stop after the third full rotation for
one second (assuming it is the time needed for this person to open the door and enter the
elevator). Then, it resumes the fourth rotation. In this case, it moved to the third floor then for the
fourth floor. The motor makes four rotations.
2- If the motor rotated more than three rotations. Then it currently passed the third floor. Therefore,
it should continue its rotations and stops for one second after the fourth rotation. Afterwards, it
rotates one anticlockwise rotation. In this case, it moved to the fourth floor then returned back to
the third floor. The motor makes five rotations.