Question: ET 3 6 4 0 - Fall 2 0 2 4 FINAL PROJECT ( two people max per group ) A CUSTOMIZED VENDING MACHINE Vending

ET 3640- Fall 2024 FINAL PROJECT (two people max per group) A CUSTOMIZED VENDING MACHINE Vending machine design is an open-ended problem. There are far too many variables to consider when designing and building one. However, in order to design a vending machine, I decided to write down all the steps after consulting with experts in the field. After all the clarification, the expectation was to build a finite-state machine capable of storing items (tracking inventory), accepting cash ($1 dollar bills and quarters only), and dispense change and items. In addition, the interviewers desired that the design and code be extensible, reusable, and flexible. Mark at least three selling items and their cost. For the above problem statement, I have listed the following requirements: 1. The vending machine must keep inventory. 2. A person should be able to insert cash into the machine and select an item. 3. The machine should confirm the inserted cash (quarters and nickels) with the price of the selected item (work with three items and mark their costs) and dispense change, if needed 4. The machine must display an error message if there is insufficient cash (quarters and nickels) or an unavailable item. 5. Finally, if all the above steps succeed then the user gets the selected item. Project demonstrations on Quartus/ FPGA-Altera board will be held in VET 174 between December 2 and December 4. A final report is due on Friday, December 6 by noon and will be submitted via D2L.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!