Difference between revisions of "Soda Machine/Hacking"

From Makers Local 256
Jump to: navigation, search
(Added how to free vend)
(add resources about mdb from other maker space.)
Line 38: Line 38:
 
* Protocol Specifications for the MDB (Multi Drop Bus) [http://www.vending.org/technology/MDB_Version_4-1.pdf pdf]
 
* Protocol Specifications for the MDB (Multi Drop Bus) [http://www.vending.org/technology/MDB_Version_4-1.pdf pdf]
 
** See Chapter 7 of above PDF for designing a cashless interface
 
** See Chapter 7 of above PDF for designing a cashless interface
* To bed well designed, MDB devices should have a Y-connector built into them so that devices can piggy back onto the bus.  See pictures in [http://www.vmsl.co.nz/files/VIU300_manual.pdf this document] for example:
+
* To be well designed, MDB devices should have a Y-connector built into them so that devices can piggy back onto the bus.  See pictures in [http://www.vmsl.co.nz/files/VIU300_manual.pdf this document] for example
 +
* [http://www.instructables.com/id/Talking-to-a-vending-machine-MDB-with-two-Arduinos/step4/Final-thoughts/ Talking to a vending machine over mdb using arduinos]
 +
* [https://wiki.nottinghack.org.uk/wiki/Vending_Machine/Cashless_Device_Implementation another makerspace's solution to cashless transactions] (https://github.com/NottingHack/Vend/blob/master/Vend.ino)
 +
* [https://github.com/MarginallyClever/MDB-Sniffer MDB Sniffer]
  
 
== Information from the Mfr. ==
 
== Information from the Mfr. ==
Line 48: Line 51:
 
* [http://www.royalvendors.com/docs/parts/pepsi.pdf Parts Catalog (Pepsi)]
 
* [http://www.royalvendors.com/docs/parts/pepsi.pdf Parts Catalog (Pepsi)]
 
* [http://www.royalvendors.com/docs/parts/diversified.pdf Parts Catalog (Diversified?)]
 
* [http://www.royalvendors.com/docs/parts/diversified.pdf Parts Catalog (Diversified?)]
 +
 +
== Bill acceptor ==
 +
It's a BA30B. This talks using MDB. [http://blog.kegbot.org/post/49869401875/coinco-magpro-mag50b-pinout pinout]
 +
* [http://techvalleyprojects.blogspot.com/2011/07/arduino-vending-machine-2-accepting.html How to connect one to an arduino]

Revision as of 11:11, 21 November 2016

Button Used to Menus

The bottons are as follows

  • 1st-Home
  • 2nd-Up
  • 3rd-Down
  • 4th-Enter

Free Vend

This will set the machine to free vend and will continue to track usage.

  1. Push red button on inside board
  2. Go to "PASS"
  3. Pres "Ent+4+2+3+1+Ent"
  4. Go to "Prlc"
  5. Go to "ALL"
  6. Adjust price to "0.00"
  7. Hit ENT
  8. Close Door

DEX (Data Exchange (UCS)Uniform Code Standard)

  • What is DEX
  • Schematics for connector link
  • Information Available via DEX (source
    • Machine out of order
    • Product dispensing failure
    • Product alarm level (insufficient inventory)
    • Payment system errors:
    • Jam in coin mechanism
    • Jam in billvalidator
    • Error in cashless reader
    • Refrigeration breakdown
    • Door open log
    • MDB errors
      • Vandalism (unauthorized entry)

MDB

Information from the Mfr.

Service bulletins, Package info, etc from Royal Vendors (possibly the manufacturer). Our machine is a GIII

Bill acceptor

It's a BA30B. This talks using MDB. pinout

* How to connect one to an arduino