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.
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 - 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
-Break Away Male Headers - Right Angle
-Machine Screws - Socket Head (6-32) 5/16", 1/2", 7/16", 9/16", and 3/4"
-Round Base A (Check on Sparkfun's website to see specifically what this is)
-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.