FPGA Based Vending Machine

Authors

  • Neyon Das  Electronics & Communications Engineering, Brainware Group Of Institutions S.D.E.T(M.A.K.A.U.T.), Kolkata, West Bengal, India
  • Rahul Mandal  Electronics & Communications Engineering, Brainware Group Of Institutions S.D.E.T(M.A.K.A.U.T.), Kolkata, West Bengal, India
  • Anindita Mitra  Electronics & Communications Engineering, Brainware Group Of Institutions S.D.E.T(M.A.K.A.U.T.), Kolkata, West Bengal, India
  • Biswarup Maiti  Electronics & Communications Engineering, Brainware Group Of Institutions S.D.E.T(M.A.K.A.U.T.), Kolkata, West Bengal, India
  • Subhadeep Nandy  Electronics & Communications Engineering, Brainware Group Of Institutions S.D.E.T(M.A.K.A.U.T.), Kolkata, West Bengal, India
  • Debarshi Datta  Electronics & Communications Engineering, Brainware Group Of Institutions S.D.E.T(M.A.K.A.U.T.), Kolkata, West Bengal, India

Keywords:

Vending Machine, FSM, Mealy Machine, Moore Machine, Xilinx

Abstract

A vending machine is a automated machine that provide items such as beverages, alcohol, cigarette, snacks, lottery tickets, train tickets to consumers automatically, after paying money by a credit card, or specially designed card is inserted into the machine. The requirements of the vending machines are increasing day by day in the modern world. The Field Programmable Gate Array (FPGA) based vending machine is flexible, reprogrammable, uses less power and faster response than micro-controller based vending machine. The vending machine accepts coins as inputs in any sequence and delivers products when required amount is deposited and gives back the change if entered amount is greater than the price of product. There are option of cancellation means a user can withdraw the request any time and entered money will be returned back without any product . The proposed algorithm is implemented in Very High Speed Integrated Circuit Hardware Description Language(VHDL). The proposed design is implemented on Xilinx Spartan-6 FPGA development board. The design is implemented The vending machine accepts coins as inputs in any sequence and delivers products when required amount is deposited and gives back the change if entered amount is greater than the price of product.

References

  1. Design and Implementation of Vending Machine using Verilog HDL,Muhammad Ali Qureshi , Abdul Aziz , Hafiz Faiz Rasool , Muhammad Ibrahim,Usman Ghani and Hasnain Abbas. 2011 2nd International Conference on Networking and Information Technology IPCSIT vol.17 (2011) © (2011) IACSIT Press, Singapore .
  2. Peter Minns, Ian Elliott, "FSM-based Digital Design using Verilog HDL", John Wiley & Sons,Ltd 2008.
  3. Phong P. Chu, "FPGA Prototyping Using Verilog HDL- Xilinx Spartan 3 Version", John Wiley & Sons,Ltd.
  4. Fauziah Zainuddin, Norlin Mohd Ali, Roslina Mohd Sidek, Awanis Romli, Nooryati Talib & Mohd.Izham Ibrahim (2009) "Conceptual Modeling for Simulation: Steaming frozen Food Processing in Vending Machine" International Conference on Computer Science and Information Technology, University Malaysia Pahang, pp.145-149.
  5. B. Caulfield & M.O Mahony (2005) "Passenger Requirements of a Public Transport Ticketing System" Proceedings of the 8th International IEEE Conference on Intelligent Transportation Systems Vienna, Austria, pp-32-37.
  6. Peter Minns & Ian Elliott, "FSM-based Digital Design using Verilog HDL", John Wiley & Sons Ltd 2008.
  7. Xilinx Inc., Spartan 3 Data sheet: http://ww w.xilinx.com.
  8. Bhaskar "VHDL primer" Second Edition.
  9. C. J Clement Singh, K Senthil Kumar, Jayanto Gope, Suman Basu & Subir Kumar Sarkar (2007) "Single Electron Device based Automatic Tea Vending Machine" proceedings of International Conference on Information and Communication Technology in Electrical Sciences (ICTES 2007) , pp 891-896.
  10. Zhang Wen & Zhang Xin Long (2010) "Design and Implementation of automatic vending machine Based on the short massage payment" International Conference on Information and Communication technology in Electrical Sciences, Neijiang, Sichuan, China.pp.978-981.
  11. M. Zhou, Q. Zhang & Z. Chen (2006), "What Can Be Done to Automate Conceptual Simulation Modelling?" Proceedings of the 2006 Winter Simulation Conference, pp. 809-814.
  12. Finite State Machine based Vending Machine Controller with Auto-Billing Features Ana Monga , Balwinder Singh .International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.2, April 2012.

Downloads

Published

2018-04-30

Issue

Section

Research Articles

How to Cite

[1]
Neyon Das, Rahul Mandal, Anindita Mitra, Biswarup Maiti, Subhadeep Nandy, Debarshi Datta, " FPGA Based Vending Machine, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 3, Issue 3, pp.1533-1537, March-April-2018.