Professional Documents
Culture Documents
A Mini-Project Report on
“VENDING MACHINE”
A dissertation submitted in the partial fulfillment of the requirement for the Mini-Project
BACHELOR OF ENGINEERING
in
ELECTRONICS & COMMUNICATION ENGINEERING
Submitted by
Mini-Project Associates
1. Mr. UMESH B 3VC18EC061
2. Mr. NAGARAJ C Y 3VC18EC035
3. Ms. NAGA LAKSHMI V 3VC18EC034
4. Ms. SUPRITHA A G 3VC18EC059
V.V.SANGHA’S
RAO BAHADUR Y. MAHABALESWARAPPA ENGINEERING COLLEGE
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BALLARI- 583 104
2020-2021
V.V SANGHA’S
RAO BAHADUR.Y.MAHABALESWARAPPA
ENGINEERING COLLEGE
BALLARI – 583104
(Affiliated to Visvesvaraya Technological University, Belagavi and approved by AICTE, New Delhi)
CERTIFICATE
Certified that the Mini-Project Work entitled “Vending Machine” is a bonafide work carried
out by UMESH B (3VC18EC061), NAGARAJ C Y (3VC18EC035), NAGA LAKSHMI V
(3VC18EC034) , SUPRITHA A G (3VC18EC059) in partial fulfillment for the Mini-Project of
Engineering in Electronics & Communication Engineering of Visvesvaraya Technological University,
Belagavi during the year 2020-2021. It is certified that all corrections/suggestions indicated for
Internal Assessment have been incorporated in the report deposited in the departmental library. The
Mini-project report has been approved as it satisfies the academic requirements.
Principal
External Viva
1.
2.
ACKNOWLEDGEMENT
It is my privilege and primary duty to express my gratitude and respect to all those who
guided and inspired me in successful completion of this Mini-Project.
Mini-Project Associates :
UMESH B (3VC18EC061)
NAGARAJ C Y (3VC18EC035)
NAGA LAKSHMI V (3VC18EC034)
SUPRITHA A G (3VC18EC059)
TABLE OF CONTENTS
Particulars Page No
ACKNOWLEDGEMENT I
ABSTRACT II
LIST OF TABLES III
LIST OF FIGURES IV
Chapter 1: INTRODUCTION 1
INTRODUCTION
The Vending Machine is an automatic machine that sells food such as canned
soups and packaged sandwiches, snacks such as potato chips, chocolate bars, and candy); hot
drinks (coffee, tea, and hot chocolate); cold drinks (juice, bottled water, soft drinks, and in
some cases, milk or chocolate milk); or other items such as newspapers or tickets. The
machines usually work when a product is selected and some money (usually coins or paper
money) is put in a slot. Then, a button needs to be pushed, or a lever pulled. If there is enough
money, the selected item will be dropped to a tray, where it can be taken out by the person
making the purchase.
From 2000-2010, the specialization of vending machines became more common. When using
an automated retail machine, consumers select products, sometimes using a touch screen
interface, pay for purchases using a credit or debit card and then the product is dispensed,
sometimes via an internal robotic arm in the machine. The trend of specialization and
proliferation of vending machines is perhaps most apparent in Japan where there is 1 vending
machine for 23 people.
Vending Machines are used to dispense various products like Coffee, Snacks, and Cold Drink
etc. when money is inserted into it. Vending Machines have been in existence since 1880s.
The first commercial coin operated machine was introduced in London and England used for
selling post cards. Nowadays, these can be found everywhere like at railway stations train
tickets, in schools and offices vending drinks and snacks, in banks as ATM machine and
provides even diamonds and platinum jewelers to customers.
The FPGA based machine is also more flexible, programmable and can be re-programmed.
But in microcontroller-based machine, if one wants to enhance the design, he has to change
the whole architecture again but in FPGA user can easily increase the number of products.
In this paper a new approach is proposed to design an FSM based Vending Machine with
auto-billing features. The machine also supports a cancel feature means that the person can
withdraw the request and the money will be returned back to the user. The user will get a bill
of total number of products delivered with total price. This machine can be used at various
places like Hotels, Restaurants and food streets. This reduces the time and cost.
Vending machine are machines accepting money or credit cards in order to dispense various
goods including beverages, snacks, tickets, tobacco, among others attempting to replace the
traditional clerk counter. All though the vending machine is an ancient machine (first VM in
ancient Greece around 1st century AD selling” holy water”) and all though widely used in
England during 17th century for dispensing tobacco, it was not before the 20th century that
they found application in diverting markets. today, VMs are used as points of sell for almost
any products from fast food meals (pizzas, burgers) to cloths and underwear. The principle is
same for all kinds of VM client insets money and gets a product or service.
1.1 LITERATURE SURVEY
1 FSM Based Design on the Replication of one-hot code using Verilog HDL
Authors: R. Kiran Kumar (2013)
Description:
Description:
Describes the modelling of a Finite State based vending machine using the mealy
machine model. The proposed machine has been implemented on Spartan3 FPGA
development board. The whole design has been functionally verified using Xilinx 9.2i and
Modalism 6.2a simulator. A vending machine is a machine which dispenses items such as
snacks, beverages, lottery tickets, consumer products to customers automatically after the
customer inserts currency or credit into the machine. This paper compares different aspects as
timing and device utilization of the proposed machine with the previously proposed
machine3. Also, the project indicates a future possibility of a betterment over existing
vending machines.
Description:
Describes the designing of multi select machine using Finite State Machine Model
with Auto-Billing Features. The process of four state (user Selection, waiting for money
insertion, product delivery and servicing) has been modelled using Mealy Machine Model.
The proposed model is tested using Spartan 3 development board and its performance is
compared with CMOS based machine.
4 Design and Implementation of Vending Machine using Verilog HDL
Authors: Ashwag Alrehily, Ruquiah Fallatah, Vijey Thayananthan(18, April, 2015)
Description:
They propose FPGA board VM, which provide to people four products, namely, Ice
cream, Coca-Cola, snacks and chocolate. Using very simple steps and design, efficiency can
be improved to deliver the product. The machine takes an only coin, two types of coins (one
rupee and two rupee). It provides the change depending on the amount of money that the user
has inserted, and there is a Cancel button to return the money to the user. Using Xilinx, State
CAD tool does the VM simulation.
Description:
In this paper the author described Finite State Machine based automatic dispense
machine using Xilinx ISE 14.2. This machine accepts money as an input to dispense the
products and returns back the money without dispensing the product to the customer if the
product is out of date. Thus, it can be useful to ensure the good quality of the product along
with quantity and cost.
Description:
In this paper the author described medicine vending machine based on IR Standard
touch technology as the input to select different medical facilities like First Aid facility,
ambulance facility, and direct calling facility via GSM, dynamic GPS, smart card facility and
restocking medicine alert. The software used is visual basic was programmed such that when
the patient selects certain facility, it will be served to that patient. Thus, it can be helpful in
case of illness, small or big accidents and so can be placed anywhere.
CHAPTER 2 :
1 Xilinx software version 14.7(includes ISE design suite, vivado14.7 Xilinx plane ahead) .
2 It is the open-software it is compatible with windows 7 and newer version of win version
of windows.
3 Integrated HDL verification with the lite version of the ISE s imulator (ISim).
if the user wants to purchases Cola product but two different coins are inserted (Qin 10 and
Qin 20) which represent 25 coins + 50 coins, then the user need to press Ci button. In case the
product can be found, the machine will get into waiting state. Then the user inserts (Qin 10
and Qin 20), the machine will get into waiting state and the selected product is delivered. 25
cents are returned through Qo. Figure 7 shows the output product. If the user wants to
purchases orange Juice product, then the user needs to press Bi button. In case, the product
can be found, the machine will get into waiting state. Then the user inserts 75 cent (Qin 10),
the user wants to cancel this purchase, the user needs to push Cr button and then the money
will be returned through CRo. The proposed FPGA based vending machine with altera
cyclone II FPGA device has a switching speed of (9.1 ns) compared to CMOS based machine
which has switching speed of (400 ns). The total power consumption can be calculated for the
hardware model of the suggested machine in the future study.
CHAPTER 4 :
2 Vending machine have the mobility, they can moved to the new places.
3 Wide territory items can be sold utilizing the machine as beverages, espressos, and organic
products among different items.
ADVANTAGES
1 Overhead cost diminishes by procuring of staff.
2 Vending machine work for 24 hr/day 365 days a year, they does not take long time you
need short time to keep them serviced and stocked with the products.
3 Vending machine only need the investment in the vending equipment, they do not have the
advertisement and marketing cost .
LIMITATIONS
1 No bargaining option will be given to the customer.
2 There is great losses for the investor who faces the cases of destruction of the machine .
CHAPTER 5 :
FUTURE SCOPE
According to Forbes, the future of vending machine is so smart that these
machines will be able to use facial recognition. In fact, the machine will be able to greet
customers and even refuses to sell an item to a customer based on age or medical records.
REFERENCE
[1] R. Kiran Kumar, “FSM Based Design on the Replication of one-hot code using Verilog
HDL,” Global Jouranl of Advanced Engineering Technologies, Vol.2, Issue-3, 2013.
[2] Abishek Luthra, “Design and Implementation of Vending Machine using Verilog HDL on FPGA,”
International Journal of Innovative Research in Science, Engineering and Technology, Vol.4, Issue-11,
November, 2015.
[3] Ana Monga, Balwinder Singh, Academic and Consultancy-Services Division, Centre for
Development of Advanced Computing (C-DAC), Mohali, India, “Finite State Machine based Vending
Machine Controller with Auto-Billing Features,” International Journal of VLSI design and
Communication Systems (VLSICS), Vol.3, No.2, April 2012.
[4] Muhammad Ali Qureshi, Abdul Aziz, Hafiz Faiz Rasool, Muhammad Ibrahim, Usman Ghani,
Hasnain Abbas, “Design and Implementation of Vending Machine using Verilog HDL,” 2nd
International Conference on Networking and Information Technology, IPCSIT, Vol.7, 2011.
[5] Ana Monga, Balwinder Singh, “Finite State Machine based Vending Machine Controller with
Auto-billing Features,” International Journal of VLSI Design and Communication Systems, Vol.3, No.2,
April, 2012.
[6] Ashwag Alrehily, Ruquiah Fallatah, Vijey Thayananthan, “Design of Vending Machine using Finite
State Machine and Visual Automata Simulator,” International Journal of Computer Applications,
Vol.115, No.18, April, 2015.
[7] B. Jyothi, I. Sarah, A. Srinivas, “Implementation of FPGA based Smart Vending Machine,”
International Journal of Engineering Research and Applications, National Conference on Engineering
Developments, Advances and Trends, January, 2015.
[8] Chexel D. Augustin, Sarah Grace P. De Castro, Paul Jonathan B. Dimaano, Sarah Dyan S. Garraton,
Rionel Belen Caldo, “Password Protected Vending Machine with Moore Finite State Machines using
Verilog,” Laguana Journal of Engineering and Computer Sciences, Vol.3, No.2, March 2016.
[9] Ritika Kalihari, Toran Verma, Alka Jaiswal, “Concept of Automated Machine using
Mealy,”International Journal of Computer Applications Technology and Research, Vol.2, Issue- 3,
pp.335-339, 2013.
RAO BAHADUR Y. MAHABALESWARAPPA ENGINEERING COLLEGE, BALLARI
DEPARTMENT OF ELECTRONICS &COMMUNICATIONENGINEERING
Mini Project 2020-21
C316.1 Identify and analyze the new technology in the field of Engineering.
C316.2 Design and develop prototype for identified problem using modern tools.
C316.3 Analyze social, health & safety issues to provide valid conclusion.
CO-PO/PSO Mapping
PO PO PO PO PO PO PO PO PSO PSO
PO 1 PO 2 PO 3 PO 4
5 6 7 8 9 10 11 12 1 2
C316.1 3 3 3
C316.2 3 3 3 2 3 2 2
C316.3 3 3 2 2 2 3 2 3
C316.4 3 3 3 3 3 3 3 3 3 3 3 3 3 3
Action
CO PO BTL Mapping Justification
Verbs
PO4 3 Able to analysis & interpret the data to provide valid conclusions.
L3,
Analyze
316.3 PO6 3 Apply the knowledge to assess social, health & safety issues
L4, Interpret
during development of prototype
Assess
L6
PSO1 3 Able to design, develop their prototype model