M. S. Mustafa, M. H. N. Al-Mayyahi, N. H. Barnouti
{"title":"Design and implementation of vending machine embedded control system using FPGA","authors":"M. S. Mustafa, M. H. N. Al-Mayyahi, N. H. Barnouti","doi":"10.1145/3321289.3321314","DOIUrl":null,"url":null,"abstract":"In modern world, the usage of automated vending machines is increased rapidly as a result of the latest life style. Vending machines can dispense small different products such as beverages, snacks, cigarette, consumer products, lottery tickets, train tickets, gems and even gold to consumers automatically after a currency or credit is inserted by the customer into the machine. The majority of vending machines are implemented using CMOS, SED, Microprocessor and Microcontroller technology that are inefficient in terms of power and speed. Compared to previous technologies, The FPGA based vending machines are reprogrammable, flexible and more advantageous in terms of speed, response and power consumption. FPGA based machine can be reprogrammed without the need to change the whole architecture when enhancing the model of machine. In this paper, FPGA based vending machine is designed and implemented on FPGA board which can provide multiple products. The proposed FPGA based machine supports three items and three currencies and provides products when the required amount is inserted into the machine and returns the change when the amount is further than the price of the product. The machine is supporting cancel function where the consumer is able to ignore the request and the inserted currency any time. The proposed vending machine conceptual model is designed in VHDL and implemented using altera DE2 development board.","PeriodicalId":375095,"journal":{"name":"Proceedings of the International Conference on Information and Communication Technology - ICICT '19","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the International Conference on Information and Communication Technology - ICICT '19","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3321289.3321314","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In modern world, the usage of automated vending machines is increased rapidly as a result of the latest life style. Vending machines can dispense small different products such as beverages, snacks, cigarette, consumer products, lottery tickets, train tickets, gems and even gold to consumers automatically after a currency or credit is inserted by the customer into the machine. The majority of vending machines are implemented using CMOS, SED, Microprocessor and Microcontroller technology that are inefficient in terms of power and speed. Compared to previous technologies, The FPGA based vending machines are reprogrammable, flexible and more advantageous in terms of speed, response and power consumption. FPGA based machine can be reprogrammed without the need to change the whole architecture when enhancing the model of machine. In this paper, FPGA based vending machine is designed and implemented on FPGA board which can provide multiple products. The proposed FPGA based machine supports three items and three currencies and provides products when the required amount is inserted into the machine and returns the change when the amount is further than the price of the product. The machine is supporting cancel function where the consumer is able to ignore the request and the inserted currency any time. The proposed vending machine conceptual model is designed in VHDL and implemented using altera DE2 development board.