VEX Three Stage Elevator
A Three-stage elevator created using VEX parts that can go between floors in any combination. Custom build and code. This Instructable records my design/iteration process and is not necessarily step by step ;)
Supplies
- Structural:
- VEX metal base plate
- C-channel metal beams
- L-brackets
- Flat metal plates
- Standoffs and spacers
- Metal gussets for reinforcement
- Motion (Geartrain)
- Gears + chain
- Steel shafts
- Shaft collars
- Bearings
- Electronics
- VEX Cortex
- Motor controllers
- VEX motors (393)
- Battery holder
- Wires and extension cables
- Software
- RobotC for VEX Robotics
Concept + Sketch
Created several ideas and decided what to pursue through a decision matrix based on hardware simplicity, software simplicity, and build time. (Final sketch and isometric drawing shown)
Pseudo Code
Created several code structure ideas and decided what to pursue through a decision matrix based on complexity, time to write, and types of loops utilized.
Build Day 1
- Started building the structure for the elevator floor mount
- Built the elevator box and attached it to the belt that will move between floors with a rubber band, tensioned by several screws
- Sized the belt to fit with our gears and assembled it to the base
Build Day 2
- Resized the Chain to fit/tension better around the gears
- Set up motors and sensors:
- So far we have:
- 1 model 393 motor
- 3 LED lights (1 for each floor)
- 1 ultrasonic sensor
- 6 bump switches
- Final adjustments to the Chain to fit better around the gears
- Mounted chain and elevator box vertically
- Mounted motors and sensors onto the base
Code Overview
- Code structure ended up not deviating at all from the pseudocode structure (besides tuning that needs to be done with our variables)
Build Day #3
- Re-mounted bump and limit switches
- Tested motor:
- Adjusted speed
- Added counterweight
- Added another support bar for the gear shafts so they don't tilt from the weight of the chain
- Added a limit switch to the top level, and it works 100% of the time now
- Final tuning in code for defined heights and speed.
- Build is done!
Final Product + Specs
What my elevator build does:
- Three levels with a limit switch on each level, as well as on the test bed that calls the elevator to that floor
- LED lights displaying which floor the elevator is called to
- When the elevator is not being called, it goes to a default position of the ground floor
- The elevator can go to all 3 floors in any combination