Difference between revisions of "Vending Machine"

From Fixme.ch
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
[[Category:Proposed_Projects]]
 
[[Category:Proposed_Projects]]
 
== Description ==
 
== Description ==
Create a new, or hack an existing vending machine to use at the HS. It will replace the current system which does not employ a RFID scanner, remotely accessible control panel, and online statistics. Above all, the current system has many flaws (it can be easily exploited, it does not differentiate between CHF and EUR coins, etc).
+
Use a touchscreen device with barcode scanner to sell drinks and other products, and allow for easy control of the trigger and lights.  
  
== Goal ==
+
== Goals ==
The goal is to get a functioning vending machine, which will be able to dispense various drinks and snacks without destroying them. We could also add some basic electronics such as Arduino's, protoboards and other components that can take a while to get to Switzerland. The vending machine must have these minimum requirements:
+
* Create a cheap and small touchscreen interface to interface the stock of drinks and snacks, and have a convenient interface for trigger and LED control from the fridge.
* Fit within the existing fridge or replace the entire fridge
+
* Incorporate barcode scanner to scan product - this allows to show clear price on touchscreen and image to confirm product, also allows to see remaining stock and statistics
* Make it function like a normal vending machine, but replace coin system with RFID system, rechargeable with PayPal/BTC/whatever
+
* Have prepaid cards to ease cash flow and make buying things easier for members (with barcode)
* Have a remotely accessible control panel (private), and a statistics page (public)
+
* Also allow for future expansion of other products (e.g. usb cables, boards, etc)
* Make sure that [http://youtu.be/gw4Pu06aFJI this] doesn't happen
+
* Count coins with coin validator
* Have a small markup to keep machine running (Something similar to Coop Pronto, but not as excessive as the ones at the train stations)
+
  
 
== Obstacle ==
 
== Obstacle ==
Some of the obstacles that will be needed to overcome are the following:
+
[[User:Sasha|Sasha]] has no knowledge of code. Or how to use git.
* There have been very few DIY vending machines made
+
* It will have to be redundant, and not susceptible to software updates *cough*[[Tron_Restore]]*cough*
+
* Parts may be incompatible with one another if existing vending machine parts will be bought
+
  
 
== Components ==
 
== Components ==
The component list is non-exhaustive and will probs be modified without prior notice.
+
'''Option A'''
* Arduino + Ethernet, Motor shields, and RFID module
+
* Genuine vending machine [http://www.ebay.com/sch/i.html?_nkw=vending+machine+spiral&_sacat=0&_odkw=vending+machine+parts&_osacat=0&_trksid=p3286.c0.m270.l1313 spirals], or DIY ones
+
* Genuine [http://www.vendorsequipment.com/foundations/store/scresults.asp?category=320*Vend-Motors motors] or simply high-torque ones of [http://www.ebay.com/sch/i.html?_trkparms=65%253A12%257C66%253A2%257C39%253A1%257C72%253A6063&rt=nc&_nkw=high+torque+motor&_sticky=1&_trksid=p3286.c0.m14&_sop=15&_sc=1 ebay]
+
* LEDs. No project is complete without LEDs - they could be used to indicate if item is in stock, etc
+
* Bits of wood/metal/etc to build the housing
+
* 3D printed buttons and misc components
+
* A coing counting mechanism, we already have one without protocol lying around.
+
  
== Schedule ==
+
* 3.5" lcd http://www.aliexpress.com/item/Wholesale-Free-Shipping-GPS-Backup-Camera-Car-Color-3-5-Inch-Dashboard-TFT-LCD-Monitor-LS/455915525.html
There is as per now no planned schedule, however generally speaking, this should be built as soon as possible. Funds can be raised for this project using money currently earned from fridge, or money which will be earned in the future from the vending machine.  
+
* Nintendo DS touch screen http://www.aliexpress.com/item/Touch-Screen-Replacement-part-For-Nintendo-DS-LITE-NDSL/856883895.html
 +
* Barcode scanner
 +
* Raspberry Pi
 +
* Coin validator
 +
 
 +
'''Option B'''
 +
* Old/cheap android tablet with USB OTG (as little as $45)
 +
* Barcode scanner
 +
* Coin Validator
 +
 
 +
== Resources ==
 +
RPi Vending Machine Solution https://sites.google.com/site/caribouvending/
 +
 
 +
http://kalshagar.wikispaces.com/Arduino+and+a+Nintendo+DS+touch+screen
  
 
== Participant ==
 
== Participant ==
 
* [[User:Sasha]]
 
* [[User:Sasha]]
 
* [[User:gcmalloc]]
 
* [[User:gcmalloc]]

Latest revision as of 00:21, 22 February 2014

Description

Use a touchscreen device with barcode scanner to sell drinks and other products, and allow for easy control of the trigger and lights.

Goals

  • Create a cheap and small touchscreen interface to interface the stock of drinks and snacks, and have a convenient interface for trigger and LED control from the fridge.
  • Incorporate barcode scanner to scan product - this allows to show clear price on touchscreen and image to confirm product, also allows to see remaining stock and statistics
  • Have prepaid cards to ease cash flow and make buying things easier for members (with barcode)
  • Also allow for future expansion of other products (e.g. usb cables, boards, etc)
  • Count coins with coin validator

Obstacle

Sasha has no knowledge of code. Or how to use git.

Components

Option A

Option B

  • Old/cheap android tablet with USB OTG (as little as $45)
  • Barcode scanner
  • Coin Validator

Resources

RPi Vending Machine Solution https://sites.google.com/site/caribouvending/

http://kalshagar.wikispaces.com/Arduino+and+a+Nintendo+DS+touch+screen

Participant