Tom's Vending Machine: Difference between revisions

From LVL1
Jump to navigation Jump to search
Notyou007a (talk | contribs)
No edit summary
Notyou007a (talk | contribs)
No edit summary
Line 8: Line 8:
}}
}}


Brad has built some custom boards with [http://pdf1.alldatasheet.com/datasheet-pdf/view/86705/PHILIPS/PCA9554N.html PCA9554N I/O Port chips] on them. There is an input board, with 22 screw terminals to be connected to any buttons on the device, an output board, with 22 relays to trigger the 22 motors to vend products, and a rPi to handle i2c protocol between the PCA9554N chips. Provisions will be made to make the coin acceptor a functional device, so that the rPi can know the denomination of coin inserted, and whether or not the user has taken a refund.  -Jared
== Current State of Affairs ==


There is an RGB led adafruit screen with the device also to be setup.
Brad has built some custom boards with [http://pdf1.alldatasheet.com/datasheet-pdf/view/86705/PHILIPS/PCA9554N.html PCA9554N I/O Port chips] on them. There is an input board, with 22 screw terminals to be connected to any buttons on the device, an output board, with 22 relays to trigger the 22 motors to vend products, and a rPi to handle i2c protocol between the PCA9554N chips. -Jared


As of August 25, 2015, the I/O boards and RPI can successfully trigger each motor individually, and code has been written in python on functions such as tablature, stocking, and interpreting I/O boards. (Thanks Hunter!)
Gary has built a first-run prototype of a transparent coin acceptor that will pass coins in front of the glass display on the front of the vending machine.


== To Do ==
== To Do ==


*Figure out what kind of power the motors need, and how long the relays need to be open to trigger one and only one complete rotation, to vend only one product.
*Hook up [http://learn.adafruit.com/usb-plus-serial-backpack/overview screen] to RPI.
*Build a coin chute/acceptor device that can differentiate between different denominations of coin.
*Modify Gary's coin acceptor design to work in the machine.
*Collect stock of the kinds of supplies that LVL1 wants stocked in the device.

Revision as of 13:21, 28 August 2015

Back to list of Equipment

Tom%27s_Vending_Machine&.png

Equipment Overview

  • Owner/Loaner: LVL1
  • Serial Number: none visible
  • Make/Model: unknown
  • Arrival Date: prior to Dec2010
  • Usability: no
  • Contact: Jared
  • Where:


Current State of Affairs

Brad has built some custom boards with PCA9554N I/O Port chips on them. There is an input board, with 22 screw terminals to be connected to any buttons on the device, an output board, with 22 relays to trigger the 22 motors to vend products, and a rPi to handle i2c protocol between the PCA9554N chips. -Jared

As of August 25, 2015, the I/O boards and RPI can successfully trigger each motor individually, and code has been written in python on functions such as tablature, stocking, and interpreting I/O boards. (Thanks Hunter!)

Gary has built a first-run prototype of a transparent coin acceptor that will pass coins in front of the glass display on the front of the vending machine.

To Do

  • Hook up screen to RPI.
  • Modify Gary's coin acceptor design to work in the machine.
  • Collect stock of the kinds of supplies that LVL1 wants stocked in the device.