Sistem keamanan ruangan dengan enam digit kode identifikasi personal berbasis field programmable gate array
S ebagai salah satu teknologi perangkat yang dapat diprogram, FPGA dapat digunakan sebagai kontroler untuk aplikasi tertentu. Penggunaan FPGA dalam Tugas Akhir ini bertujuan untuk mengaplikasikan FPGA sebagai kontroler dari sistem keamanan ruangan yang menggunakan PIN. Sebagai kontroler, maka FPGA membutuhkan input dan output. Sebagai input digunakan keypad matriks 3x4 dan output berupa kunci solenoid. Kemudian juga terdapat relay sebagai driver tegangan untuk menggerakkan kunci solenoid. Perancangan sistem terbagi atas perancangan perangkat keras, perangkat lunak, serta implementasi kontroler dengan kunci solenoid. Perancangan perangkat keras meliputi sistem input dari keypad, proses dengan kontroler, dan aktuator berupa kunci solenoid, sedangkan perancangan perangkat lunak adalah perancangan program menggunakan bahasa verilog, pengaturan input-output dan petnrograman kontroler. Kemudian, dilakukan implementasi kontroler dengan solenoid. Setelah itu, dilakukan pengujian yang meliputi apakah kode PIN yang dimasukkan sudah benar, apakah pengguna dapat mengganti kode PIN, apa yang terjadi jika terdapat kesalahan memasukkan kode PIN lebih dari jumlah yang ditentukan serta pengujian sistem secara keseluruhan. Dari hasil pengujian, diambil kesimpulan bahwa cara pengguna dalam menekan keypad mempengaruhi kode PIN yang masuk. Sistem memungkinkan pengguna untuk mengganti kode PIN, namun tidak dapat mengganti kode identitas. Dalam perancangan tidak terdapat tenaga cadangan yang dapat digunakan jika suplai daya terputus.
A s one of Programmable Logic Device's technology, FPGA can be used as controler for some applications. In this Last Assignment, FPGA is used to control room security system with PIN. As controler, FPGA needs input and output. Matrix 3x4 keypad is used to input PIN code into system and solenoid key is used as output. There is also relay as voltage driver for solenoid. System design divided into hardware and software design and implementation between controler and solenoid. Hardware design included input system from keypad, processing in controler, and solenoid as actuator, while software design included program design with verilog language and input-output configuration and controler programming. Lastly, implementation between controler and solenoid. Then, some tests are ran for detection if the FPGA can detect the right PIN code, can user change their PIN code or not, what ha pen if user input wrong PIN code until specified limit and testing overall system. A, From tests' result, can be cone' e tha user's style to press keypad affects the PIN codes that get into system. System also allowing user to change their PIN code, but cannot change their ID. In design, there is no emergency power in case if power supply cut off.