Skip to content

MDB Cashless Device implementation based on Arduino Uno and GPRS Shield

Notifications You must be signed in to change notification settings

let-run/mdb-arduino-cashless

 
 

Repository files navigation

mdb-arduino-cashless

Arduino "Cashless Device" project for MDB protocol

Target configuration:

  1. Arduino Uno (ATmega 328P)
  2. MFRC522 13.56MHz RFID Reader
  3. Ethernet Shield W5100
  4. Vending Machine Controller, MultiDropBus Protocol (https://www.vending.org/images/pdfs/technology/mdb_version_4-2.pdf)

Main features:

  1. Target is a device of "Cashless Device" class.
  2. Hardware USART of Arduino Uno configured for 9-bit word communication (9600 baud, 9 data bits, no parity, 1 stop-bit).
  3. Payment is based on 13.56MHz RFID cards.
  4. Balance of the card is stored on the HTTP Server.
  5. Device makes HTTP request to Server to make a payment and then vend item in case of success.

About

MDB Cashless Device implementation based on Arduino Uno and GPRS Shield

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 54.6%
  • C++ 45.4%