Difference between revisions of "Vending Machine"

From Nottinghack Wiki
Jump to navigation Jump to search
m (Danspencer101 moved page Project:Vending Machine to Vending Machine over redirect)
(File:Westomatic1.jpg)
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Project|name=Vending Machine|status=Complete|livestatus=Live|type=infrastructure|qrmode=2}}
+
{{Hacknotice|requestvend}}
 +
{{Location
 +
|image=
 +
|team=Snackspace
 +
|use=Purchase of liquids and solids.
 +
|floor=upstairs
 +
|parentlocation=Studio
 +
|floorplanimage=
 +
}}
  
 
We currently have two vending machines:
 
We currently have two vending machines:
Line 5: Line 13:
 
* A [[Vending Machine/BevMax45|BevMax45]] can/bottle drinks vending machine, purchased mid 2018
 
* A [[Vending Machine/BevMax45|BevMax45]] can/bottle drinks vending machine, purchased mid 2018
  
Both machines support [[Vending Machine/Cashless Device|MDB cashless devices]], and have been fitted with [[Vending Machine/Cashless Device Implementation|custom RFID cashless devices]] that use the same cards as [[Gatekeeper]].
+
Both machines support [[Vending Machine/Cashless Device|MDB cashless devices]], and have been fitted with [[Vending Machine/Cashless Device Implementation|custom RFID cashless devices]] that use the same cards as [[Gatekeeper]]. They use the [[/MDB-ICP protocol|Multi-Drop Bus/Internal Communications Protocol (MDB/ICP protocol)]].
  
===MDB/ICP protocol===
+
The [[Team:Snackspace|SnackSpace team]] are responsible for keeping the vending machine and drinks fridge stocked.
  
The Multi-Drop Bus/Internal Communications Protocol is a voluntary standard for vending machine communication.
+
[[File:Westomatic1.jpg|link=Vending Machine/Westomatic|alt=Westomatic vending machine|x300px]] [[File:BevMax.jpg|link=Vending Machine/BevMax45|alt=BevMax vending machine|x300px]]
This is a serial bus interface working at 9600baud in a master-slave arrangement, where the vending machine controller is the master. Each peripheral is assigned a unique address and command set.
 
  
MDB has support for the following devices:-
 
* Coin Changer
 
* Bill Validator
 
* Cashless devices
 
* Communications Gateway
 
* Universal Satellite Device
 
* Coin Hopper or Tube Dispenser
 
 
In order to operate the serial line as a bus with multiple devices attached MDB uses a 9bit serial over the traditional 8bit, 9n1 vs 8n1
 
The master polls each device for activity, all communication  sessions are initiated by the master addressing a slave, slaves are only allowed to respond when addressed, this prevents bus collisions.
 
 
The master indicates an address byte/start of session by setting the 9th bit, the  correct slave responds as needed and on sending it's last byte it also sets the 9th bit to indicated end of it's session (although the master will ACK this)
 
 
[[Category:Projects]]
 
 
[[Category:Network]]
 
[[Category:Network]]
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]
Line 31: Line 24:
 
[[Category:Featured]]
 
[[Category:Featured]]
 
[[Category:Food and drink]]
 
[[Category:Food and drink]]
 +
[[Category:Storage]]
 +
[[Category:Vending machine]]

Revision as of 18:19, 27 February 2019

Vending Machine
[[|frameless|280px|center]]
Intended Use Purchase of liquids and solids.
Manufacturer {{{manufacturer}}}
Model {{{model}}}
Team Snackspace
Floor Upstairs
Area Studio
Map [[|frameless|220px|center|link=Studio]]
Locations:   all pages                 {{}}


We currently have two vending machines:

  • A Westomatic snacks vending machine, purchased June 2011
  • A BevMax45 can/bottle drinks vending machine, purchased mid 2018

Both machines support MDB cashless devices, and have been fitted with custom RFID cashless devices that use the same cards as Gatekeeper. They use the Multi-Drop Bus/Internal Communications Protocol (MDB/ICP protocol).

The SnackSpace team are responsible for keeping the vending machine and drinks fridge stocked.

Westomatic vending machine BevMax vending machine