This tutorial explains how to build and program an online operated rotary dispensing machine that could be used in a variety of applications including vending products. This is the next step of development towards an open source vending machine since our last instrucatable located here. You may notice this model does not shoot product out at you but more elegantly rotates it to you... then shoots it out at you. The idea is to have 8 different products that stack on top of each other in groups of four or five. If a person selects say "product 5" the main deck rotates to bring that product in front of the servo arm which swings out pushing the bottommost product out an inch. From this point a wheel mechanism will pull the product the rest of the way out and cause it to fall into the hands of the eager customer. As of yet the final Dispensing of the product hasn't been realized, but fear not we will continue to work on it.

The potential of an open source vending machine is built around the idea that people who create product--designers, jewelers, bakers, makers, etc.--should focus on what they are best at. This means their energies should be directed towards perfecting their craft. With physical shop space requiring a high overhead in some areas the option of vending product could be a more cost effective approach to bringing product to a consumer. Further, if the vending machine is 'smart' enough to handle all of the payment processing and keep track of its own inventory, then the designer is granted a freedom from the business side of their craft.

The realization of this prototype is thanks to funding from Sparkfun Electronics and the support of White Mountain Science Inc. All designs and programming were done by Ethan Peters and Nicholas Sullo.

Step 1: Materials

When we ordered these parts from Sparkfun we created this wishlist which can be accessed here. Many of these parts, if not all of them, can be interchanged with other parts if need be. We have also included the parts list below.

-DIP Socket - 16-Pin

-Servo Hub - Standard (Hitec Standard)

-Servo Mount

-Servo - Hitec HS-425BB (Standard Size)

-Ribbon Cable - 10 wire (15ft)

-Hook-up Wire - Red, Gray, and Black (22 AWG)


-Standard Gearmotors - 20 RPM and 168 RPM (3-12V)

-2x Motor Mount

-H-Bridge Motor Driver 1A (SN754410)

-4 Pin Molex Connector - Pigtail

-Power Supply - 12V/5V (2A)

-Power Cable - 7A IEC C13

-Voltage Regulator - 5V

-Electrolytic Decoupling Capacitors - 1000uF, 100uF, and 10uF/25V

-2x Precision Disc Wheel - 2"

-Rocker Switch - Round w/ Blue LED

-Female Headers

-Break Away Male Headers - Right Angle

-Machine Screws - Socket Head (6-32) 5/16", 1/2", 7/16", 9/16", and 3/4"

-Nuts (6-32)

-Round Base A (Check on Sparkfun's website to see specifically what this is)

-Solder-able Breadboard

-Bearing Mount - Flat (1/4" Bore)

-2x Infrared Emitters and Detectors

-2x Set Screw Hubs - 1/4" Bore

-2x Shaft Couplers - 1/4" to 6mm

- ~10x Shaft Spacers - 1/4"

-2x D-Shafts (1/4"D x 10"L)

In addition to these parts we used 3/16" plywood for all the structural pieces cut out with the laser cutter as well as a pcDuino v3 for the main control and web interface for the machine.

<p>Can I buy one?</p>
<p>Nice project! Thank you for sharing it here!</p>

About This Instructable




More by kenshin1:Rotary Vending Prototype Introduction: 3 Bin Dispenser Design 
Add instructable to: