Categories
FPGA

Vending Machine Control System Prototype using ALTERA FPGA EPF10K10

Abstract

The objective of this project is to design and build an FPGA based vending machine control system prototype using VHDL desig and modular approach. Vending Machine has its own comparative advantages compared with conventional purchasing mechanism; it provides better accessibility and practicality, not to mention anonymity and limitless purchasing time. These advantages become apparent in big metropolis city where the demand over practicality to purchase daily needs such as beverages and snacks is high. Vending machine is designed with the fixed control over its nominal money input and its product price and variety, due to the user’s demand. This control system has tendency to be static and hard to modify neither its nominal money input nor its product price and variety. Thus, it is proposed to design the decent, easily configured and modified control system by the user so that it can be applied respectably to the needs.

The FPGA based Vending Machine’s control system is designed using VHDL design and modular approach. This approach is held with the main principal of dividing the whole system into modules implemented through VHDL. Eventually these modules will be integrated and compiled using the Max+plusII software. The design runs smoothly on the ALTERA EPF10K10 development board.

Introduction

Vending Machine is one of the most practical selling device applicable in many countries. The history of vending machine began at 215 BC when a mathematician named Hero designed the tool for a temple in Alexandria, Egypt, to pour holly water if people put on a bronze coin. Basically almost every product can be sold through vending machine, include foods and drinks. Even in 1980 in Paris, the vending machine which sells wine, beer and liquor existed. In countries like Japan, with rapid development of vending machine, it can be found variety and amount of this device which sells clothes, flowers, milk, cigarette, stamp, condom, cologne, baseball card, book, bait, comic book, cassette, and CD, lottery ticket, camera and film. In many developed country like Germany, France, and Singapore, almost all of the train ticket selling is through vending machine.

In Indonesia, along with the trend of growing number of population and the growing activities and business in which creates the escalating demand over practicality, the presence of vending machine would be very helpful. Vending machine has its own comparative advantages such as practicality accessibility, not to mention how it provides anonymity and limitless time of transaction. These advantages considered significantly important in big metro cities and also in student cities, where practically in purchasing beverages and drinks becomes priority.

Typically Vending machine is designed with fixed control over its nominal money input and its product price and variety, due to the user’s demand. This control system has tendency to be static and hard to modify neither its nominal money input nor its product price and variety. Thus, this project is to design the decent, easily configured and modified control system by the user so that it can be applied respectably to the needs. The Vending Machine’s control system is designed based on FPGA and using VHDL design approach.

(More information? Download here…)

Categories
FPGA

Prototipe Kunci Digital Berbasis FPGA menggunakan VHDL dan Verilog

Dewasa ini sistem keamanan rumah menjadi hal yang penting untuk diperhatikan. Saat ini kunci konvensional yang masih dipakai secara luas dinilai kurang praktis dan aman. Berdasarkan hal ini telah dirancang sebuah kunci digital. Dengan kunci digital ini, masing-masing pengguna tidak perlu membawa kunci satusatu, cukup mengingat nomor PIN saja. Kunci digital ini juga lebih mudah diganti PIN-nya sewaktu-waktu.

Kunci digital dirancang berbasis FPGA. Rancangan dibuat dalam modulmodul dengan deskripsi VHDL dan Verilog, kemudian digabungkan secara skematik dengan perangkat lunak MAX+PlusII. Rancangan telah berjalan dengan baik pada piranti Altera FLEX-10K.

Kunci digital yang berhasil dibuat cukup aman karena dapat diset hingga satu juta kombinasi angka masukan. Rancangan yang dibuat hanya menggunakan sumber daya blok logika pada FPGA, sedangkan blok embeded-nya tidak digunakan. Rancangan dengan VHDL membutuhkan 243 sel logika sedangkan rancangan dengan Verilog membutuhkan 270 sel logika.

(informasi selengkapnya bisa diunduh disini)