SKRIPSI
MUHAMMAD ALWI
16350160
MUHAMMAD ALWI
16350160
SKRIPSI
Saya/Kami dengan ini menyatakan bahwa saya/kami telah memerikasa Skripsi Mahasiswa
ini dan menurut pendapat saya/kami, Skripsi Mahasiswa ini telah mencukupi untuk ruang
lingkup dan kualitas untuk dianugrahkan gelar Sarjana Teknik / Komputer dalam bidang
Teknik Informatika.
Tanggal, / /2020
Pembimbing 1 Pembimbing 2
Menyatakan bahwa:
1. Skripsi ini merupakan gagasan, rumusan dan ide saya sendiri, tanpa bantuan dari pihak
lain kecuali arahan dari Tim Dosen Pembimbing.
2. Skripsi ini belum pernah diajukan untuk mendapat gelar sarjana, baik di Fakultas
Teknik dan Komputer Universitas Harapan Medan maupun di Perguruan Tinggi lain.
3. Dalam Skripsi ini tidak terdapat karya atau pendapat yang ditulis atau dipublikasikan
orang lain, kecuali secara tertulis dengan mencantumkan sebagai acuan dalam naskah
dengan menyebut nama pengarang dan dicantumkan dalam daftar pustaka.
Demikianlah pernyataan ini saya perbuat dengan sesungguhnya dan apabila dikemudian
hari terbukti pernyataan ini tidak benar, maka saya bersedia menerima sanksi akademik
berupa pencabutan gelar yang telah diberikan melalui karya tulis ini, serta sanksi lainnya
sesuai dengan norma yang berlaku di Perguruan Tinggi ini.
Medan, 2020
Yang Menyatakan
Muhammad Alwi
16350160
PERSETUJUAN
JUDUL : PERANCANGAN TROLI PENGITUNG
JUMLAH TOTAL BARANG DAN PENCARI
KATEGORI BARANG
KATEGORI : SKRIPSI
NAMA : MUHAMMAD ALWI
NOMOR POKOK MAHASISWA : 16350160
FAKULTAS : TEKNIK DAN KOMPUTER
PROGRAM STUDI : TEKNIK INFORMATIKA
TAHUN TAMAT : 2020
DISETUJUI OLEH
Komisi Pembimbing
Pembimbing 1 Pembimbing 2
Mengetahui,
Ketua Program Studi Teknik Informatika
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Allah SWT atas limpahan berkat, rahmat,
serta kemudahan yang telah diberikan sehinnga penulis dapat menyelesaikan Skripsi ini
yang merupakan syarat untuk mendapatkan gelar Sarjana Teknik/Komputer pada Program
Studi Teknik Informatika, Fakultas Teknik dan Komputer, Universitas Harapan Medan.
Tak lupa juga shalawat serta salam kepada Nabi Muhammad SAW yang telah memberi
petunjuk kepada kita ke jalan yang lurus.
Dalam kurun waktu pengerjaan Skripsi ini penulis menyadari bahwa sangat banyak
pihak yang berjasa turut membantu penulis dalam penyelesaian Skripsi ini. Dalam
kesempatan ini penulis mengucapkan terima kasih kepada :
1. Bapak Abdul Jabbar Lubis, S.T., M.Kom, selaku Dekan Fakultas Teknik dan
Komputer.
2. Bapak Ilham Faisal, S.T., M.Kom, selaku Ketua Program Studi Teknik Informatika
Fakultas Teknik dan Komputer.
3. Ibu Haida Dafitri, S.T., M.Kom, selaku Sekretaris Program Studi Teknik Informatika
Universitas Harapan Medan.
4. Bapak Abdul Jabbar Lubis, S.T., M.Kom, selaku Dosen pembimbing I yang telah
banyak meluangkan waktu untuk membimbing penulis selama pengerjaan Tugas
Akhir ini.
5. Ibu Ummul Khair , S.Kom., M.Kom, selaku Dosen pembimbing II yang telah banyak
meluangkan waktu untuk membimbing penulis selama pengerjaan Tugas Akhir ini.
6. Ayahanda Aljufri serta Ibunda Arwina atas doa dan kasih sayangnya yang tulus dan
tak terhingga kepada penulis.
7. Adik dan keluarga besar yang selalu memberi dukungan dan semangat.
8. Sahabat karib penulis Lihun Dio Batubara ,Ibnu Fajar Siregar,Bayu Arisandy yang
selalu memberi semangat dan motivasi.
9. Teman-teman Grup KITA-A yang selalu memberi semangat dan dukungan tiada
henti kepada penulis.
10. Teman-teman seperjuangan mahasiswa Program Studi Teknik Informatika Fakultas
Teknik dan Komputer yang telah memberikan motivasi dan perhatiannya.
11. Semua pihak yang terlibat baik langsung maupun tidak langsung dalam pengerjaan
Skripsi ini yang tidak penulis sebutkan satu persatu diucapkan terima kasih
Penulis menyadari bahwa penulisan Tugas Akhir inimasih banyak kekurangan dan belum
sempurna dari segi bentuk dan isinya, hal tersebut disebabkan karena keterbatasan
kemampuan dan pengetahuan penulis. Oleh karena itu untuk menyempurnakan Tugas
Akhir ini, maka penulis mengharapkan saran dan kritik yang sifatnya membangun pola
pikir penulis dalam menyusun Tugas Akhir ini, dan di akhir kata penulis mengucapkan
banyak terimakasih.
Medan, 2020
Penulis
Muhammad Alwi
16350160
PENGHARGAAN
Alhamdulillahirabbil ‘Alamiin
Terima Kasih Ya Allah, Puji Syukur Atas Rahmat dan Karunia-Mu
Disetiap langkah ku hingga saat ini, sehingga dapatMenyelesaikan
Tugas Akhir ini, Serta Shalawat dan Salam
Kepada Nabi Muhammad SAW.
Terima kasih
Dipersembahkan untuk
kedua orangtua
Ayahanda Aljufri
Ibunda Arwina
Adik Ibnu Aditya dan Ghibran Al-Arsyl
Untuk Sahabat Lihun dio, Ibnu fajar, Bayu Arisandy, Muhammad Rezky,
Riswandi Syahputra, Rahmad Pane, Zul Iqbal
Untuk teman-teman Grup KITA-A
Untuk teman-teman kelas IV-3 pagi stambuk 2016
Terima kasih untuk kebersamaan kita selama ini
ABSTRAK
Pada umumnya masyarakat selalu repot pada saat mengantri di kasir dikarenakan padatnya
pengunjung disupermarket. Mencari barang juga merupakan masalah yang cukup
membuang waktu pengunjung dikarenakan pengunjung tidak tahu lokasi barang tersebut
dan tidak tahu promo apa yang sedang diadakan supermarket. Antrian yang sangat panjang
dan terlalu lama untuk memperoleh giliran pelayanan sangatlah menjengkelkan. Salah satu
cara konsumen menilai kualitas operasional sebuah supermarket adalah atas dasar lamanya
waktu menunggu dan kecepatan kasir dalam memberikan pelayanan kepada pengunjung,
belum lagi ditambah dengan kesalahan perhitungan yang terkadang terjadi di kasir. Oleh
karena itu ditemukan solusi yang tepat dalam menghadapi masalah tersebut. Perancangan
Troli Penghitung Total Harga Barang dan Pencari Kategori Barang yang dapat menghitung
jumlah barang yang dibeli dan mencari lokasi barang berdasarkan nama dengan
menggunakan Android dan Barcode Scanner. Troli kasir ini dapat melakukan perhitungan
barang belanjaan secara layaknya kasir sehingga pembeli dapat mengetahui berapa total
biaya yang harus dibayar dan dapat mencari lokasi barang sesuai dengan keinginan
pengunjung.
In general, people always bother queuing at the cashier due to the density of visitors at the
supermarket. Finding goods is also a problem that wastes visitors time because visitors do
not know the location of the item and do not know what promos the supermarket is
holding. Very long queues and too long to get a shift for service is very annoying. One of
the ways consumers assess the operational quality of a supermarket is on the basis of the
length of time waiting and the speed at which the cashier provides services to visitors, not
to mention the miscalculations that sometimes occur at the checkout. Therefore found the
right solution in dealing with these problems. Trolley Designing Total Price of Goods and
Item Locator that can calculate the number of items purchased and locate items by name
using Android and Barcode Scanner. This cashier trolley can calculate groceries like a
cashier so that buyers can find out how much the total cost to pay and can find the location
of the goods according to the wishes of visitors.
Halaman
PERNYATAAN PEMBIMBING i
PERNYATAAN MAHASISWA ii
PERSETUJUAN iii
KATA PENGANTAR iv
PENGHARGAAN vi
ABSTRAK vii
ABSTRACT viii
DAFTAR ISI ix
DAFTAR TABEL xi
DAFTAR GAMBAR xii
BAB 1 PENDAHULUAN 1
Latar belakang 1
1.1 Rumusan masalah 2
1.2 Batasan masalah 2
1.3 Tujuan Penelitian 2
1.4 Manfaat Penelitian 2
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 3
DAFTAR PUSTAKA
DAFTAR TABEL
Halaman
Tabel 2.1 Konfigurasi Pin Arduino UNO 7
Tabel 2.2 Simbol Flowchart 11
Tabel 4.1Tabel Pengujian Usb Host Shield 25
Tabel 4.2Tabel Pengujian LCD 26
Tabel 4.3Tabel Pengujian Switch Mode 27
Tabel 4.4Tabel Pengujian Tombol Reset 28
DAFTAR GAMBAR
Halaman
Gambar 2.1 USB Host Shield 5
Gambar 2.2 Arduino UNO 6
Gambar 2.3 Barcode 8
Gambar 2.4 Tombol Push On 9
Gambar 2.5 Arduino IDE 10
Gambar 2.6 LCD 16x2 10
Gambar 2.7 Basic 4 Android 11
Gambar 3.1 Blok Diagram Sistem 14
Gambar 3.2 Diagram Alir Troli Penghitung Jumlah Harga Barang dan Pencari 15
Lokasi Barang
Gambar 3.3 Rangkaian Arduino Uno 16
Gambar 3.4 Rangkaian USB Host Shield ke Arduino Uno 17
Gambar 3.5 Rangkaian LCD ke Arduino Uno 18
Gambar 3.6 Rangkaian Switch Mode ke Arduino Uno 19
Gambar 3.7 Rangkaian Tombol Reset ke Arduino Uno 20
Gambar 3.8 Perancangan Rangkaian Keseluruhan 21
Gambar 3.9 Tampilan RancanganAplikasi Pencari Lokasi Barang 22
Gambar 4.1 Bagian Dalam Alat 25
Gambar 4.2 Bagian Depan Alat 26
Gambar 4.3 Bagian Samping Alat 26
Gambar 4.4 Bagian Rak Barang 27
Gambar 4.5 Diagram Blok Rangkaian Pengujian Arduino uno dengan USB
Host Shield 29
Gambar 4.6 Diagram Blok Rangkaian Pengujian Arduino uno dengan LCD 30
Gambar 4.7 Diagram Blok Rangkaian Pengujian Arduino uno dengan Switch Mode 31
Gambar 4.8 Diagram Blok Rangkaian Pengujian Arduino uno dengan Tombol Reset 32
Gambar 4.9 Hasil Barcode Martil 33
Gambar 4.10 Hasil Barcode Oreo 33
Gambar 4.11 Hasil Barcode Sponge 33
Gambar 4.12 Hasil Barcode Sprite 34
Gambar 4.13 Hasil Barcode Roti 34
Gambar 4.14 Hasil Barcode Pisau 34
Gambar 4.15 Hasil Barcode Saringan 35
Gambar 4.16 Hasil Barcode Parutan 35
Gambar 4.17 Hasil Barcode Sendok Nasi 35
Gambar 4.18 Hasil Barcode Sutil 36
Gambar 4.19 Hasil Barcode Obeng 36
Gambar 4.20 Hasil Tampilan Aplikasi Pencari Lokasi Barang 37
1
BAB 1
PENDAHULUAN
Troli banyak digunakan di swalayan sebagai pengangkut barang, sering terjadi penggunaan
troli tidak dikembalikan setelah dipakai atau menghalangi pengguna troli lainnya. Dengan
majunya era saat ini dilakukan perpaduan teknologi dengan troli dengan tujuan memperm-
udah kegiatan manusia dalam berbelanja dan mengatasi masalah dalam berbelanja.(Singgih
Pradipta, 2016)
Mereka tidak perlu repot- repot dibebani barang belanjaan sebab barang-barang
tersebut dapat dimuat dalam troli belanja. Kondisi ini merupakan salah satu alasan banyak
orang belanja di swalayan. Swalayan memang dimodifikasi sedemikian rupa sehingga
masyarakat dapat memperoleh berbagai barang kebutuhan hidupnya dengan cara mudah.
Ketika mereka membutuhkan barang-barang, maka mereka tinggal mencari rak untuk
barang-barang tersebut. Dengan kondisi inilah, maka belanja di swalayan sangat mudah
dan nyaman.(Ainun Rachmawati dan Yuni Nurhamida, 2018)
Namun masalah juga terdapat pada bagian kasir,dimana kasir harus mengecek
barang serta harga dari barang-barang yang dibeli jika barang belanjaan yang ingin
dibayarkan cukup banyak, maka waktu yang dibutuhkan kasir menyelesaikan transaksi
akan sangat lama.Setiap transaksi pembayaran dilayanin oleh kasir dimana konsumen
mendapatkan pelayanan harus mengantri,masalah tersebut merupakan masalah yang cukup
besar apabila banyaknya antrian.Mencari barang juga merupakan suatu masalah yang dapat
membuang waktu pengunjung dikarenakan pengunjung harus berjalan mencari barang
tersebut.
Pada permasalahan diatas,ditemukan solusi untuk membantu kasir dalam bertrans-
aksi,yaitu troli digunakan sebagai tempat menghitung total harga barang yang ingin dibayar
kan dikasir, dengan memasang alat penghitung total harga barang belanjaa, sehingga dapat
membantu mengestimasi biaya yang harus dikeluarkan, serta troli dapat membantu
pengunjung mencari lokasi barang yang ingin diambil pengunjung,dengan cara
memasukkan nama barang yang ingin dicari pada Android.
2
Berdasarkan uraian dari latar belakang diatas, Adapun rumusan masalah yang diangkat
dalam tugas akhir ini adalah mengetahui bagaimana membuat suatu alat untuk menghitung
total belanja pada troli total jumlah harga barang dan pencari kategori barang.
Dalam setiap pembahasan suatu permasalahan, perlu diadakan pembatasan masalah agar
dalam penulisan penelitian ini lebih terarah. Adapun batasan masalah yang diambil dalam
penelitian ini adalah :
1. Menggunakan Aplikasi Basic4Android
2. Menggunakan Barcode Scanner
3. Tidak mengeluarkan struk
4. Sistem yang dibuat mencakup pada pengolahan data kategori barang dan data
barang
5. Pada penambahan dan pengurangan data barang,input kode barang, Dan harga
barang menggunakan Arduino uno dan Basic4Android secara manual
6. Menggunakan Android untuk mencari kategori barang
4. produk menjadi lebih mudah dicari oleh pelanggan dengan sistem pencarian produk
Adapun metode penelitian yang penulis gunakan dalam menyusun tugas akhir ini adalah:
1. Studi Literatur
Pada tahap ini merupakan suatu metode pencarian informasi dan studi pustaka yang di
perlukan dalam mengumpulkan data dan mendsain sistem yang akan di buat. Informasi
di dapat melalui buku-buku, jurnal, teori-teori pendukung yang berhubungan dengan
penelitian yang di dapat dari internet.
2. Analisis dan Perancangan Sistem
Pada tahap ini di lakukan untuk mencari solusi yang tepat dalam penggunaan Troli
penghitung jumlah harga barang dan pencari lokasi barang dan alat apa saja yang di
butuhkan untuk membuat Alat tersebut.
3. Implementasi Sistem
Pada tahap ini implementasi yang mendukung pembuatan ayaitu Barcode Scanner,USB
Host Shield ,LCD,Arduino,Switch Mode,Tombol Reset.
4. Uji coba dan implementasi
Pada tahap uji coba dan implementasi bertujuan untuk mengetahui kesalahan-kesalahan
yang di lakukan pada Troli penghitung jumlah harga barang dan pencari lokasi barang .
5. Penyusunan Laporan Penelitian
Pada tahap ini di susun buku dokumentasi dari penelitian yang sudah di lakukan.
Arduino USB Host Shield adalah papan sederhana yang digunakan untuk menghubungkan
perangkat USB.USB Host Shield berfungsi sebagai media komunikasi data perangkat
USB dengan papan arduino uno. Arduino USB Host Shield adalah pengontrolperipheral
USB yang berisi logika digital dan sirkuit analog yang diperlukan untuk
mengimplementasikan piferal USB kecepatan penuh. Papan board ini mendukung
perangkat USB seperti keyboard, mouse,joystick,dan lain-lain.papan board ini
menggunakan tegangan 5V dan arus 500mA(Novriadi, 2019)
Berbagai papan Arduino menggunakan tipe ATmega yang berbeda-beda tergantung dari
spesifikasinya. Untuk microcontroller yang digunakan pada Arduino uno sendiri jenis
ATmega328, sebagai otak dari pengendalian sistem alat.Arduino uno sendiri merupakan
kesatuan perangkat yang terdiri dari berbagai komponen elektronika dimana penggunaan
alat sudah dikemas dalam kesatuan perangkat yang dibuat oleh pemroduksi untuk di
perdagangkan.(Tsauqi et al., 2016)
Arduino dikatakan open source karena sebuah platform dari physical computing.
Platform di sini adalah sebuah alat kombinasi dari hardware, bahasa pemrograman dan
IDE (Integrated Development Environment ) yang canggih. IDE adalah sebuah software
yang sangat berperan untuk menulis program, meng-compile menjadi kode biner dan
meng-upload ke dalam memory microcontroller. Arduino, selain itu juga ada banyak
modul-modul pendukung (sensor, tampilan, penggerak dan sebagainya) untuk bisa
disambungkan dengan Arduino.software dan hardware yang sifatnya, yaitu dapat
menerima rangsangan dari lingkungan dan merespon balik. Konsep untuk memahami
hubungan yang manusiawi antara lingkungan yang sifat alaminya adalah analog dengan
dunia digital, disebut dengan physical computing.(Tsauqi et al., 2016)
2.3 Barcode
Barcode adalah sekumpulan kodari kombinasi garis dengan pengaturan jarak de untuk
mendefinisikan huruf dan angka yang terdiri dari kombinasi garis dengan pengaturan jarak
yang berbeda-beda.aturan tersebut merupakan metode untuk dapat memasukkan data ke
dalam komputer. Informasi pada Barcode berisi enkripsi dari sejumlah digit angka. Saat
Barcodetersebut di scandengan alat Barcode Scanner, maka kode tersebut secara otomatis
terhubung ke data barang yang sudah disimpan dalam database. Hasil dari pemindaian
tersebut berisi data-data dari berbagai produk seperti nama vendor, nama produk, harga
dan data lainnya sesuai dengan apa yang sudah dimasukkan pada database.(Putra Yudha et
al., 2018)
Push yang berarti tekan dan Button yang artinya tombol adalah salah satu komponen yang
dikendalikan secara manual oleh manusia.push button biasanya digunakan dalam panel
listrik yang berfungsi untuk menghubungkan dan memutuskan aliran listrik ke beban. Push
Button terbagi menjadi 3 jenis, antara lain: Push Button NC (Normally Open), Push Button
9
NO (Normally Close), dan Push Button NO/NC. Push Buttonswitch (saklar tombol tekan)
adalah perangkat /saklar sederhana yang berfungsi untuk menghubungkan atau
memutuskan aliran arus listrik dengan sistem kerja tekan unlock (tidak mengunci).
(Novriadi, 2019)
Arduino IDE adalah pengendali mikro single board yang bersifat open source,diturunkan
dari platform wiring,dirancang untuk memudahkan penggunaan eletronik dalam berbagai
bidang,hardwarenya menggunakan prosesor Atmel AVR dan software-nya memiliki
bahasa pemrograman C++ yang sederhana dan fungsi-fungsinya yang lengkap, sehingga
arduino mudah dipelajari oleh pemula (YUNITA, 2017)
10
Liquid Crystal Display (LCD) adalah suatu jenis media tampil yang menggunakan kristal
cair sebagai penampil utama. LCD sudah digunakan di berbagai bidang misalnya alat-alat
elektronik seperti televisi, kalkulator ataupun layar komputer. Tipe LCD dot matrik dengan
jumlah karakter 16×2. LCD sangat berfungsi sebagai penampil yang nantinya akan
digunakan untuk menampilkan status kerja alat.(Darusman et al., 2018)
Basic 4 Android adalah development tools sederhana yang kuat untuk membangun aplikasi
Android. Basic 4 Android mirip dengan bahasa visual basic namun dengan tambahan
dukungan objek.Aplikasi yang dikompilasi oleh Basic 4 Android adalah aplikasi Android
asli tanpa ada ekxtra runtime atau ketergantungan file lain.(Lukman, 2019)
Basic 4 Android juga mendukung cukup banyak ibrary untuk Android seperti SQL
databases GPS, Serial ports (Bluetooth), Kamera, XML GPS, Serial ports (Bluetooth),
Kamera, XML parsing, Web services (HTTP), Services (background tasks), JSON,
Animasi,network (TCP dan UDP),Text To speech(TTS), Voice Recognition, WebView,
AdMob (ads), Charts, OpenGL, Graphics dan lain-lain. Dan juga Basic 4 Android
bergantung pada dua komponen tambahan (gratis): Java JDK dan Android SDK.(Lukman,
2019)
2.8 Flowchart
Flowchart merupakan penyajian sistematis tentang proses dan logika mengenai kegiatan
penanganan informasi atau penggambaran secara grafik dari langkah – langkah dan urut–
urutan produser dari suatu program. Flowchart menolong analisi dan programmer untuk
12
memecahkan masalah kedalam segmen – segmen yang lebih kecil dan menolong dalam
menganalisa alternatif – alternatif lain dalam pengoprasian (Alfarisi, 2019)
Sistem flowchart adalah urutan proses dalam sistem dengan menunjukan alat media
input, output serta jenis media penyimpanan dalam proses pengolahan data. Program
flowchart adalah suatu bagan dengan simbol – simbol tertentu yang menggambarkan
urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses
lainnya dalam suatu program.(Alfarisi, 2019)
Flowchart tmembantu memahami urutan-urutan logika yang rumit dan panjang.
Flowchart membantu mengkomunikasikan jalannya program ke orang lain (bukan
pemrogram) akan lebih mudah (Santoso & Nurmalina, 2017)
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
Dalam merancang sebuah sistem yang akan dibangun maka terlebih dahulu dibutuhkan
analisis alat dan perangkat lunak yang dibutuhkan agar sistem yang dihasilkan sesuai
dengan yang diharapkan. Tujuan dari perancangan ini adalah untuk membuat sebuah alat
Troli penghitung jumlah harga barang dan pencari lokasi barang yang dapat mempermudah
pekerjaan kasir dalam menghitung jumlah harga barang dan membantu konsumen dalam
mencari barang yang ingin dicarinya.
Alat ini dirancang menggunakan Platform mikrokontroler Arduino uno, Dan diprog
ram melalui Arduino IDE. Alat ini berfungsi untuk membantu kasir dan konsumen dalam
menghitung total harga barang dan kategori barang. Karenanya alat ini membutuhkan
Barcode Scanner sebagai pembaca Barcode.untuk menampilkan data harga , nama
barang ,dan jumlah barang penulis menggunakan LCD ,dan untuk mencari kategori barang
penulis menggunakan Android yang sudah terinstal App basic 4 Android.
Alat ini dirancang bertujuan membantu konsumen dan kasir dalam melakukan
transaksi penjualan agar terhindar dari antrian panjang,membantu meminimalisir kesalahan
penghitungan harga di kasir,dan membantu konsumen dalam mencari barang melalui
Android, membantu konsumen dalam pengecekan total harga belanja sebelum melakukan
pembayaran dikasir.
Adapun kekurangan pada alat ini dimana belum adanya struk total pembayaran
nya,dan mengubah data barang masih dengan cara manual melalui Arduino uno dan Basic
4 Android,serta mengscan barang masih dengan cara manual.
14
Penjelasan dan fungsi dari masing masing blok pada blok diagram sistem di atas
adalahsebagai berikut :
1) Android berfungsi untuk mencari lokasi barang.
2) Barcode Scanner berfungsi untuk mengscan Barcode yang ada dibarang yang akan
diambil.
3) Arduino uno berfungsi sebagai penerima data yang telah discan oleh Barcode untuk
ditotalkan.
4) LCD 16 X 2 berfungsi sebagai penampil total harga barang yang telah diambil.
Diagram alir sistem adalah gambaran grafis yang memperlihatkan aliran data dari
sumbernya dalam objek kemudian melewati suatu proses yang mentransformasikan
ketujuan yang lain.Dengan demikian data flow diagram adalah alat yang digunakan untuk
menggambarkan aliran data melalui sistem dan kerja atau pengolahan yang dilakukan oleh
sistem tersebut
Dalam menjelaskan cara untuk menggunakan troli penghitung total harga barang dan
pencari kategoori barang ini digunakan diagram alir atau yang biasa disebut dengan
flowchart. Terlebih dahulu perlu diketahui bahwa harus dilakukan mencari barang melalui
15
Android, lalu jika ada ambil barang untuk discan agar dapat dihitung, kemudian di
bayarkan ke kasir.
Gambar 3.2 Diagram Alir Troli Penghitung Total Harga Barang dan Pencari Kategori
Barang
Penjelasan tentang Diagram Alir Troli Penghitung Jumlah Harga Barang dan Pencari
Lokasi Barang pada gambar 3.2
1) Kondisi awal mulai dengan datang ke supermaket
2) Mencari barang melalui Android yang sudah ada aplikasi dari supermaket
16
USB Host Shield merupakan sebuah board tambahan untuk Arduino uno yang berfungsi
untuk komunikasi perangkat antarmuka USB sperti mouse, keyboard, joystick, MIDI,
kamera digital, Bluetooth,Barcode Scanner dan sebagainya.
USB Host Shield memiliki5 pin yang terhubung langsung ke arduino uno, yaitu sebagai
berikut:
1) Pin sck pada USB Host Shield dihubungkan dengan pin 13 pada Arduino uno.
2) Pin Miso pada USB Host Shield dihubungkan dengan pin 12 pada Arduino uno.
3) Pin Mosi pada USB Host Shield dihubungkan dengan pin 11 pada Arduino uno.
4) Pin Ss pada USB Host Shield dihubungkan dengan pin 10 pada Arduino uno.
5) Pin Rst pada USB Host Shield dihubungkan dengan pin 7 pada Arduino uno.
LCD atau liquid crystal display adalah suatu jenis media display(tampilan)yang
menggunakankristal cair)untuk menghasilkan gambar yang terlihat.teknologi liquid
crystaldisplay (LCD) atau penampil kristal cair sudah banyak digunakan pada produk-
produk seperti layar,layar ponsel,layar kalkulator,layar jam digital,tampilan harga dan
produk-produk lainnya.
LCD 16X2 memiliki 2 pin yang terhubung dengan Arduino uno,yaitu sebagai berikut:
1) Pin SDA pada LCD 16X2 terhubung pada pin A4 pada Arduino uno.
2) Pin SCL pada LCD 16X2 terhubung pada pin A5 pada Arduino uno.
Switch mode berguna untuk mengurangin atau menambah data atau harga yang akan
diambil,kebawah untuk menambah kan dan keatas untuk mengurangin.
Switch Mode memiliki 1 pin yang terhubung ke Arduino uno,yaitu sebagai berikut:
1) Pin Vcc pada Switch mode terhubung ke pin A0 Arduino uno.
2) Gnd pada Switch mode terhubung ke pin Gnd pada Arduino uno.
19
Tombol reset berguna untuk mereset data yang masuk pada tampilan LCD
BAB 4
IMPLEMENTASI DAN PENGUJIAN ALAT
Implementasi system adalah sebuah tahapan untuk menerapkan aplikasi yang telah dibuat
sebelumnya, agar tercipta sebuah aplikasi yang diinginkan. Tahapan langkah-langkah
implementasi, yaitu:
1) Menyediakan Hardware dan Software.
Pada tahap ini, kebutuhan yang diperlukan penulis untuk membangun sebuah aplikasi
yaitu dari segi hardware dan software.
2) Membangun Sistem.
Ditahapan ini adalah tahapan dimana penulis membangun sebuah sistem yang sudah
dirancang.
3) Menjalankan sistem alat yang telah dibuat.
Tahap ini merupakan menjalankan sistem yang telah dibangun/dibuat dan mengecek
ulang hasil akhir dari system alat apakah berjalan sesuai dengan seperti apa yang
diinginkan.
Dalam penerapan sistem Troli penghitung jumlah harga barang dan pencari lokasi barang
yang telah dirancang, maka perlu dilakukan pengujian terhadap sistem yang telah
dikerjakan. Untuk komponen pendukung mencakup perangkat keras (Hardware), berikut
penjelasan mengenai perangkat keras (Hardware).
Sebelum masuk pada tahap implementasi dan pengujian alat, penulis akan menjelask-
an terlebih dahulu cara kerja alat ini, yaitu sebagai berikut :
2
4.2.2 Pengendalian Troli penghitung total harga barang dan pencari kategori barang
Agar Troli penghitung total harga barang dan pencari kategori barang ini dapat kita
gunakan maka terlebih dahulu kita memprogram data pada komponen-komponen Troli
penghitung total harga barang dan pencari kategori barang ini.Pada rangkaian ini maka
terlebih dahulu kita harus memprogram Arduino yang berfungsi sebagai penerima data dari
Barcode Scanner yang telah mengscan Barcode, sehingga Arduino dapat mengirim barang
apa yang telah diambil dan menjumlahkan total harga barang untuk ditampilkan di LCD
16X2.
Dalam penerapan Troli penghitung total harga barang yang telah dirancang,maka
selanjutnya diperlukan adanya pengujian terhadap sistem yang telah dikerjakan. Termasuk
beberapa komponen pendukung yaitu perangkat lunak (software) dan perangkat keras
(hardware) yang dapat membantu kerja alat satu sama lain. Berikut adalah penjelasan
mengenai per angkat lunak (software) dan perangkat keras (hardware).
Perangkat lunak yang digunakan untuk membuat Troli penghitung total harga barang
dan pencari kategori barang ini adalah:
1. Aplikasi pencari kategori barang
1. Android
2. Dan beberapa perangkat keras yang akan di tunjukkan pada Gambar 4.1
-Arduino Uno
-USB Host Shield
-LCD
-Switch Mode
-Tombol Reset
-Barcode Scannerr
2
Pada perancangan alat ini Switch mode berfungsi sebagai alat untuk menambah dan
mengurangkan total harga barang.keatas untuk nilai ditambah (+) dan kebawah
untuk nilai kurang(-).
5. Tombol Reset
Pada perancangan alat ini Tombol Reset berfungsi untuk mengulang total harga
kembali dari Nol(0).
Penjelasan dari Bagian Rak Barang pada Gambar 4.2 adalah sebagai berikut :
1. Sebagai tempat letak nya barang yang disediakan oleh supermarket.
2. Jika ingin memasukkan barang ke Troli harus discan terlebih dahulu.
Implementasi alat ini dilakukan penulis untuk mengetahui apakah Troli Penghitung
Total Harga Barang dan Pencari Kategori Barang bekerja sesuai dengan perancangan yang
2
telah dirancang sebelumnya, yang nantinya data perolehan dari hasil pengujian ini akan
dibahas untuk dijadikan pengambilan kesimpulan.
Untuk dapat mengaktifkan alat troli penghitung total harga barang dan pencari
kategori barang ini dengan cara menyantukan kabel USB arduino ke Module powerbank
yang sudah terhubung dengan baterai tipe 18560, Yang dapat dilihat pada gambar Gambar
4.3 :
Pada Gambar 4.3 Penulis menggunakan Baterai berkapasitas 12000 Mah untuk
mengaktifkan rangkaian untuk melakukan percobaan, dengan kondisi awal LCD mati.
2
Kemudian pada Gambar 4.4 setelah di aktifkan , LCD dalam kondisi standby menunggu
barcode di scan oleh pelanggan.
Pengujian ini dilakukan untuk mengetahui apakah USB Host Shield sudah berjalan
dengan baik atau belum sesuai dengan yang di rencanakan, dimana nantinya USB Host
Shield digunakan sebagai port Barcode Scanner untuk dihubungkan ke Arduino.
Peralatan :
1.Arduino.
2.USB Host Shield
3. Barcode Scanner
2
Pada Gambar 4.5 penulis melakukan uji coba USB Host Shield dengan kondisi mati dan
Barcode Scanner mati .
Kemudian pada Gambar 4.6 Penulis melakukan uji coba dengan menghidupkan USB Host
Shield yang bertujuan agar Barcode Scanner hidup dan dapat digunakan
Pengujian Arduino dengan LCD ini bertujuan untuk mengetahui apakah LCD bekerja
dengan baik atau tidak, dimana nantinya LCD digunakan sebagai penampil total harga
barang yang telah diambil setelah barang di scan oleh Barcode Scanner.
Peralatan :
1. Arduino
2. LCD
3. Barcoder Scanner
Pada Gambar 4.7 Penulis melakukan uji coba LCD dengan kondisi mati dan LCD tidak
menampilkan apapun
2
.
Gambar 4.8 Pengujian LCD (Kondisi Hidup)
Kemudian pada Gambar 4.8 Penulis melakukan uji coba dengan menghidupkan LCD yang
bertujuan agar dapat menampilkan nama barang dan total harga barang yang telah di scan
barcode scanner.
Pengujian Arduino dengan Switch mode ini bertujuan untuk mengetahui apakah Switch
mode bekerja dengan baik atau tidak, dimana nantinya Switch mode digunakan sebagai alat
ketika ada barang yang sudah masuk didalam troli tidak jadi diambil.tombol keatas untuk
menambahkan dan kebawah untuk mengurangkan.
Peralatan :
1. Arduino Uno
2. Switch Mode
3. LCD
2
Pada Gambar 4.9 Penulis melakukan uji coba Switch Mode dengan Switch Mode ke atas
(Menambahkan) dan pada LCD menampilkan nama barang dan total harga barang yang
bertambah.
Kemudian pada Gambar 4.10 Penulis melakukan uji coba Switch Mode dengan Switch
Mode ke bawah (Mengurangkan) dan pada LCD menampilkan nama barang dan total
harga barang yang berkurang.
peralatan :
1. Arduino Uno
2. Tombol Reset
3. LCD
Pada Gambar 4.11 Penulis melakukan uji coba Tombol Reset dengan Tombol Reset belum
ditekan dan pada LCD masih menampilkan nama barang dan total harga barang
.
2
Peralatan :
1.Barcode Scanner
2.Barcode
3.LCD
Pada Gambar 4.13 Penulis melakukan uji coba barcode dengan mengscan barcode martil
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.14 Penulis telah mengscan barcode martil dan LCD
menampilkan hasil nama barang dan total barang barcode martil
Pada Gambar 4.15 Penulis melakukan uji coba barcode dengan mengscan barcode oreo
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.16 Penulis telah mengscan barcode oreo dan LCD menampilkan
hasil nama barang dan total barang barcode oreo
Pada Gambar 4.17 Penulis melakukan uji coba barcode dengan mengscan barcode sponge
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.18 Penulis telah mengscan barcode sponge dan LCD
menampilkan hasil nama barang dan total barang barcode sponge
Pada Gambar 4.19 Penulis melakukan uji coba barcode dengan mengscan barcode sprite
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.20 Penulis telah mengscan barcode sprite dan LCD
menampilkan hasil nama barang dan total barang barcode sprite
Pada Gambar 4.21 Penulis melakukan uji coba barcode dengan mengscan barcode roti
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.22 Penulis telah mengscan barcode roti dan LCD menampilkan
hasil nama barang dan total barang barcodet roti
Kemudian pada Gambar 4.24 Penulis telah mengscan barcode pisau dan LCD
menampilkan hasil nama barang dan total barang barcodet pisau
Pada Gambar 4.25 Penulis melakukan uji coba barcode dengan mengscan barcode saringan
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.26 Penulis telah mengscan barcode saringan dan LCD
menampilkan hasil nama barang dan total barang barcodet saringan
Pada Gambar 4.27 Penulis melakukan uji coba barcode dengan mengscan barcode parutan
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.28 Penulis telah mengscan barcode parutan dan LCD
menampilkan hasil nama barang dan total barang barcodet parutan
Pada Gambar 4.29 Penulis melakukan uji coba barcode dengan mengscan barcode sendok
nasi menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.28 Penulis telah mengscan barcode Sendok Nasi dan LCD
menampilkan hasil nama barang dan total barang barcodet Sendok Nasi
Pada Gambar 4.31 Penulis melakukan uji coba barcode dengan mengscan barcode obeng
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2
Kemudian pada Gambar 4.32 Penulis telah mengscan barcode obeng dan LCD menampilk
an hasil nama barang dan total barang barcodet obeng
Pada uji coba perangkat, peneliti telah mendesain hasil tampilan aplikasi yang
digunakan sebagai pencari lokasi barang dan telah terprogram sesuai struktur yang akan di
gunakan oleh Android. Tahap perancangan aplikasi dilakukan dengan menggunakan
software basic 4 Android.Berikut hasil tampilan aplikasinya adalah:
2
Selanjutnya terdapat pula tabel pengujian yang akan memperlihatkan sejauh mana
barcode scanner dapat memancarkan infrared-nya, untuk sampai dapat membaca barcode
Yang akan ditunjukkan pada Tabel 4.2 dibawah ini.
2
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah selesai melakukan tahap perancangan dan pembuatan sistem yang kemudian
dilanjutkan dengan tahap implementasi dan pengujian sistem maka dapat diambil
2
kesimpulan bahwa untuk merancang dan membangun Troli penghitung jumlah harga
barang dan pencari kategori barang yaitu:
1) Berdasarkan penelitian yang telah dilakukan Troli penghitung total harga barang
menggunakan Arduino uno dapat bekerja dengan baik dimana ketika barang telah
discan oleh Barcode Scanner total harga akan muncul di LCD.
2) Dengan mencari barang pada Android dapat mengetahui kategori barang tersebut.
5.2 Saran
Dari hasil tugas akhir yang penulis kerjakan ini masih terdapat beberapa kekurangan dan
dimungkinkan untuk pengembangan lebih lanjut. Oleh karenanya penulis merasa perlu
untuk memberi saran-saran sebagai berikut :
1) Penelitian selanjutnya yang akan dapat mengembangkan sensor keamanan yang akan
mengetahui jika ada barang yang tidak discan namun dimasukkan kedalam troli.
2) Untuk pengembangan selanjutnya dapat membuat struk total perbelanjaan pada saat
selesai belanja.
3) Pengembang selanjutnya dapat membuat arduino dan Androdterhubung,jika ada data
barang yang berubah dapat diubah dengan cepat.
DAFTAR PUSTAKA
Ainun Rachmawati dan Yuni Nurhamida. (2018). Perancangan Troli Penghitung barang
(1.2. 06(1), 68–72.
2
Alfarisi, S. (2019). Aplikasi Media Pengenalan Jenis Kamera dan Lensa Berbasis Android.
Jurnal Sisfotek Global, 9(1), 124–130.
Darusman, A. D., Dahlan, M., & Hilyana, F. S. (2018). Rancang Bangun Prototype Alat
Penjemur Pakaian Otomatis Berbasis Arduino Uno. Simetris: Jurnal Teknik Mesin,
Elektro Dan Ilmu Komputer, 9(1), 513–518. https://doi.org/10.24176/simet.v9i1.2077
Lukman, A. M. (2019). Aplikasi Pembelajaran Dual Bahasa Korea Dan Jepang Berbasis
Android. EVOLUSI - Jurnal Sains Dan Manajemen, 7(1), 20–28.
https://doi.org/10.31294/evolusi.v7i1.5012
Novriadi, A. (2019). Perancangan Pengontrolan Overhead Crane Menggunakan Kabel dan
Nirkabel Berbasis Arduino sangat banyak ditemukan di berbagai dunia bekerja
mengangkut bahan material Agar terhindarnya dari kecelakaan penggunaan yang
digunakan adalah Joystick PlayStation3 Ar. 7(2), 76–84.
Putra Yudha, I. P. A., Sudarma, M., & Arya Mertasana, P. (2018). Perancangan Aplikasi
Sistem Inventory Barang Menggunakan Barcode Scanner Berbasis Android. Jurnal
SPEKTRUM, 4(2), 72. https://doi.org/10.24843/spektrum.2017.v04.i02.p10
Santoso, S., & Nurmalina, R. (2017). Perencanaan dan Pengembangan Aplikasi Absensi
Mahasiswa Menggunakan Smart Card Guna Pengembangan Kampus Cerdas (Studi
Kasus Politeknik Negeri Tanah Laut). Jurnal Integrasi, 9(1), 84–91.
Singgih Pradipta, R. (2016). Prototipe Troli Pengikut Otomatis Menggunakan Pengolahan
Citra Kamera Pixy Cmucam 5 Berbasis Arduino Pengolahan Citra Kamera Pixyc
Mucam 5 Berbasis Arduino. 20.
Tsauqi, A. K., Hadijaya, M., Manuel, I., Hasan, V. M., Tsalsabila, A., Chandra, F.,
Yuliana, T., Tarigan, P., & Irzaman, I. (2016). Saklar Otomatis Berbasis Light
Dependent Resistor (Ldr) Pada Mikrokontroler Arduino Uno. V, SNF2016-CIP-19-
SNF2016-CIP-24. https://doi.org/10.21009/0305020105