Counter Barang Yang Dapat Di Setting
by dmarcello1202 in Circuits > Assistive Tech
486 Views, 0 Favorites, 0 Comments
Counter Barang Yang Dapat Di Setting
Anggota Kelompok 4 :
Aldo Kalalo - 2540134754
Dean Marcello - 2502036086
Frederico Godwyn - 2502029433
Mohammad Hisyam - 2502032730
Latar Belakang
Menurut informasi dari badan pusat statistik, sektor pergudangan nasional rata-rata tumbuh 7.31% per tahunnya. Hal ini menunjukkan bagaimana pertumbuhan sektor pergudangan yang dapat dibilang cukup pesat sekian tahunnya sehingga kami ingin memulihkan beberapa kendala yang dapat menghambat penghitungan inventori pada sektor pergudangan yakni membuat counter barang. Counter barang digunakan untuk mengetahui jumlah barang yang tersedia dan untuk memantau pergerakan barang. Sistem ini dapat digunakan untuk mengontrol persediaan barang dan membuat laporan. Sistem ini juga dapat digunakan untuk mengidentifikasi barang yang keluar masuk dan membuat catatan yang diperlukan untuk pengelolaan persediaan yang efektif. Secara keseluruhan, counter barang dirancang untuk membuat proses penghitungan lebih cepat, akurat dan tidak rentan terhadap "human error". Dengan bantuan teknologi canggih, counter barang dapat melakukan tugas menghitung dengan presisi, cepat dan akurat.
Dengan tujuan untuk mengimplementasikan teknologi digital sederhana dalam kehidupan sehari-hari, kami mencoba membuat rangkaian counter barang yang dapat di setting,namun memiliki banyak manfaat,rangkaian ini dapat di kembangkan di dalam kehidupan sehari-hari karna dapat menjadi counter penghitung untuk berbagai macam teknologi era modern. Pada pembahasan kali ini kami membuat salah satu rangkaian counter yang di implementasikan pada sebuah seven segment. Dimana seven segment akan menampilkan angka secara urut mulai dari 0 – 9
Rumusan Masalah
- Bagaimana cara alat bekerja untuk menghitung barang?
- Apakah alat ini bisa menghitung stok barang yang jumlah tinggi?
Tujuan
Untuk membantu berbagai bisnis agar perhitunggan jumlah stok mereka menjadi lebih praktis, efisien, dan akurat serta mengurangi kesalahan dalam perhitungan jumlah produk.
Ruang lingkup
Pemantauan jumlah barang yang ada di gudang atau toko serta pengontrolan persediaan barang, seperti pemesanan barang yang diperlukan saat stok barang menipis.
Cara kerja sistem
Cara kerja counter barang ini adalah dengan cara mengaktifkan switch yang telah di assign pada vivado ke FPGA yang ketika di tekan, angka pada panel 7 segment akan bertambah. Untuk mengakhiri atau mengulang perhitungan dari awal cukup menekan reset yang telah di assign pada vivado ke FPGA.
Supplies
- 1 buah FPGA Nexys Artix A7 100T
BLOCK DIAGRAM
Berikut merupakan Block Diagram dari Counter Barang yang dapat di setting
FLOW CHART
Berikut merupakan Flow Chart dari Counter Barang yang dapat di setting
SCHEMATIC
Berikut merupakan Schematic dari Counter Barang yang dapat di setting
Sequencer
Hal pertama yang kami buat merupakan sebuah sequencer. Pada VHDL, sebuah sequencer adalah sebuah state machine yang digunakan untuk mengontrol urutan dari operasi-operasi yang akan dijalankan dalam sistem digital. sequencer digunakan untuk mengontrol aliran data melalui sistem, mengkoordinasikan operasi dari beberapa komponen yang ada, atau mengkelola eksekusi algoritma yang kompleks. Biasanya, sebuah sequencer menyertakan sebuah state register yang menyimpan "Current state" dari sistem tersebut dan sekumpulan input dan output yang digunakan untuk mengontrol transisi antar status. fungsi spesifik dari sebuah sequencer pada design VHDL akan bergantung pada persyaratan sistem yang digunakan untuk mengontrolnya.
CLOCK
Clock signal digunakan untuk menyinkronkan pengoperasian counter barang. Clock signal memberikan referensi waktu yang digunakan untuk mengontrol urutan events dalam counter barang. pada skenario ini, clock digunakan untuk meningkatkan hitungan secara berkala dan di desain untuk merespon sebuah "rising edge". counting circuit akan menambah hitungan dan memperbarui sinyal yang dikirim ke 7 segment display agar dapat menampilkan "Current state" sesi perhitungan.
Mod8Count
Mod8Count digunakan untuk memberikan instruksi dari input ring8bit dan scan engine yang telah di program agar seven segment display dapat menyesuaikan input tersebut dan terdapat input reset yang berfungsi untuk mengulang perhitungan dari awal.
Ring8Bit
Pemprograman Ring8Bit diperlukan agar panel 7 segment dapat menyala secara bergantian. Ketika output dari Mod8Count masuk ke dalam komponen maka, panel 7 segment akan menyala sesuai dengan output dari Mod8Count yang masuk ke dalam komponen.
Mod9Count
Implementasi Mod9Count pada projek kami adalah untuk memberikan output signal satuan hingga puluhan juta dan memprogram penambahan pada perhitungan berdasarkan input dari switch / clock. input reset berfungsi untuk mengulang perhitungan dari awal.
Scan Engine
Implementasi scan engine pada program kami adalah untuk menampilkan angka secara berkala dan berurutan sesuai dengan output dari mod8count. Kami menyinkronkan scan engine angka dengan output dari mod8count agar angka yang keluar dari 7 segment sesuai dengan panel yang menyala.
7 Segment Decoder
Fungsi 7 segment decoder dalam counter barang ini adalah untuk memberikan representasi visual dari perhitungan yang sedang dilakukan saat itu juga. Masing-masing dari 7 segment display dapat dinyalakan atau dimatikan secara terpisah untuk membuat salah satu numeric digit dari 0 hingga 9. Komponen Mod9Counter menghasilkan sinyal untuk mendisplay segment yang sesuai untuk sesi penghitungan tersebut.
Code & Poster
berikut berupa code dan poster yang dibuat oleh penulis untuk proyek counter barang yang dapat di setting :
https://drive.google.com/drive/folders/1NRPV6PlpyQC12eVrkAFonPHEAlerndW2?usp=sharing
Video
Video dapat diakses melalui link youtube berikut atau embedded URL instructables
https://youtube.com/shorts/GFFSzNZLmMg?feature=share