Counter Barang Yang Dapat Di Setting

by dmarcello1202 in Circuits > Assistive Tech

486 Views, 0 Favorites, 0 Comments

Counter Barang Yang Dapat Di Setting

foto cover.jpg

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

block diagram .png

Berikut merupakan Block Diagram dari Counter Barang yang dapat di setting

FLOW CHART

flow chart .png

Berikut merupakan Flow Chart dari Counter Barang yang dapat di setting

SCHEMATIC

sequencer.jpg

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

poster TR ada logo.png

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 demo tugas rancang

Video dapat diakses melalui link youtube berikut atau embedded URL instructables

https://youtube.com/shorts/GFFSzNZLmMg?feature=share