DECORTE DESIGNS
SENIOR DESIGN PROJECT
For my senior design project in 2015, I was part of a team tasked with designing and building a solar-powered vending machine. The machine was comprised of several subsystems: the solar panel/power subsystem, the cooling subsystem, the electrical subsystem, and the dispensing subsystem. My responsibilities for this project included designing the dispensing subsystem, selecting the electronic components and programming their functionality, and creating the CAD models and assemblies for each part and subsystem.
​​

Vending Machine Assembly

Vending Machine Assembly with Front Removed
For the dispensing system, the team decided to have two sections: one that would hold dry goods such as granola bars and another that held standard 1-L water bottles. For the dry goods, I modeled a rotating set of four columns (gray in the pictures below), mounted it on a lazy Susan bearing, and mated it to a shaft that was driven by a servo motor. When a certain item was selected for vending, the dolly would then spin to the correct orientation. Then, I modeled a standard four bar mechanism with a set of prongs pointed vertically. When driven by a motor, the prongs would insert through slots below the dolly and push the lowest dry good in the stack out the front of the machine. The water bottles were slightly simpler. They were laid on their side on a series of ramps with a raised lip at the bottom to hold them in place. To vend them, I modeled a crank-slider mechanism that pushed the lowest bottle up from the bottom and high enough to clear the raised lip. The weight of the bottles down the line then pushed the water bottle out and settled into place when the mechanism retracted.
​

Exploded View

Detail View of Dispensing System Showing Crank-Slider and Walking Beam Mechanisms
​​
For the electrical components, I selected an Arduino Mega to control and drive the individual components, which consisted of a touch-screen interface, a GPS and cellular chipset, several servo motors, and hall effect sensors. Each of these components was wired to the Arduino, and I then programmed the microcontroller to create a menu and receive inputs from the user, drive the servo motors that controlled the dolly and vending mechanisms, and read inputs from the hall effect sensors to determine the orientation of the dolly in the dispensing system.
​

Final Build