Anda di halaman 1dari 66

PERANCANGAN TROLI PENGHITUNG TOTAL HARGA BARANG DAN

PENCARI KATEGORI BARANG

SKRIPSI

Diajukan Untuk Memenuhi Persyaratan Meraih Gelar Sarjana Komputer


Pada Program Studi Teknik Informatika Fakultas Teknik dan Komputer
Universitas Harapan Medan

MUHAMMAD ALWI
16350160

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN KOMPUTER
UNIVERSITAS HARAPAN MEDAN
MEDAN
2020
PERANCANGAN TROLI PENGHITUNG TOTAL HARGA BARANG DAN
PENCARI KATEGORI BARANG

MUHAMMAD ALWI
16350160

SKRIPSI

Diajukan Untuk Memenuhi Persyaratan Meraih Gelar Sarjana Komputer


Pada Program Studi Teknik Informatika Fakultas Teknik dan Komputer
Universitas Harapan Medan

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN KOMPUTER
UNIVERSITAS HARAPAN MEDAN
Oktober, 2020
PERNYATAAN PEMBIMBING

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

(Abdul Jabbar Lubis, S.T.,M.Kom) (Ummul Khair, S.Kom.,M.Kom)


PERNYATAAN MAHASISWA

Saya yang bertanda tangan dibawah ini:


Nama : Muhammad Alwi
Nama Orang Tua : Aljupri
Program Studi : Teknik Informatika
Jenjang Studi : S1
NPM : 16350160

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

Abdul Jabbar Lubis, S.T., M.Kom Ummul Khair, S.Kom., M.Kom

Mengetahui,
Ketua Program Studi Teknik Informatika

Ilham Faisal, S.T.,M.Kom.

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

Seluruh staf pengajar Universitas Harapan medan


Terimakasih atas ilmu dan arahan
Yang telah banyak membantu
Terima kasih…

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.

Kata kunci : Troli, Android,Barcode Scanner, LCD, Pencari Lokasi Barang


ABSTRACT

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.

Keywords: Trolley, Android, Barcode Scanner, LCD, Goods Locator


DAFTAR ISI

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

BAB 2 TINJAUAN PUSTAKA 5


2.1 Arduino USB Host Shield 5
2.2 Arduino Uno 5
2.3 Barcode 8
2.4 Tombol Push On 8
2.5 Arduino IDE 9
2.6 LCD 16x2 10
2.7 Basic 4 Android 11
2.8 Flowchart 11

BAB 3 ANALISIS DANPERANCANGAN SISTEM 13


3.1 Analis Perancangan Sistem 14
3.2 Blok Diagram Sistem 14
3.3 Diagram Alir Sistem 14
3.3.1 Diagram Alir 15
3.4 Perancangan Perangkat Keras (Hardware) 16
3.4.1 Instalasi Rangkaian Arduino Uno 16
3.4.2 Instalasi Rangkaian USB Host Shield 17
3.4.3 Instalasi Rangkaian LCD 16x2 18
3.4.4 Instalasi Rangkaian Switch Mode 18
3.4.5 Instalasi Rangkaian Tombol Reset 19
3.4.6 Perancangan Rangkaian Keseluruhan 20
3.5 Rancangan Tampilan Aplikasi 21

BAB 4 IMPLEMENTASI DAN PENGUJIAN ALAT 23


4.1 Implementasi Sistem 23
4.2 Kebutuhan Hardware 23
4.2.1 Cara Kerja Alat 24
4.2.2 Pengendalian Troli penghitung Jumlah Harga Barang Dan Pencari Lokasi
Barang 24
4.2.3 Spesifikasi Sistem 24
4.2.3.1 Perangkat Lunak (Software) 24
4.2.3.2 Perangkat Keras (Hardware) 22
4.3 Pengujian Alat 28
4.3.1 Pengujian Rangkaian Arduino uno dengan USB Host Shield 28
4.3.2 Pengujian Rangkaian Arduino dengan LCD 29
4.3.3 Pengujian Rangkaian Arduino dengan Switch Mode 30
4.3.4 Pengujian Rangkaian Arduino dengan Tombol Reset 31
4.3.5 Pengujian Barcode Scanner dengan Barcode 32
4.4 Tampilan Aplikasi Pencari Lokasi Barang 36
4.5 Kelebihan dan Kekurangan Alat 38
4.5.1 Kelebihan Alat 38
4.5.2 Kekurangan Alat 38

BAB 5 KESIMPULAN DAN SARAN 39


5.1 Kesimpulan Penelitian 39
5.2 Saran Penelitian 39

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

1.1. Latar Belakang

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

1.2. Perumusan Masalah

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.

1.3. Batasan Masalah

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

1.4. Tujuan Penelitian

Adapun tujuan dari pelaksanaan penelitian ini adalah sebagai berikut :


1. Membantu konsumen dan kasir dalam melakukan transaksi penjualan
2. Membantu meminimalisir kesalahan penghitungan harga di kasir
3. Membantu konsumen dalam pengecekan total harga belanja sebelum melakukan
pembayaran di kasir
4. Memudahkan pelanggan dalam mencari produk barang yang ingin dicari

1.5. Manfaat Penelitian

1. Meminimalisir kesalahan harga


2. Meminimalisir pengeluaran biaya konsumen dengan mengetahui total harga belanja
3. Membantu kasir dan pelanggan dalam mengurangin antrian panjang
3

4. produk menjadi lebih mudah dicari oleh pelanggan dengan sistem pencarian produk

1.6. Metode Penelitian

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.

1.7. Sistematika Penulisan

Tugas Akhir ini di susun berdasarkan kerangka penulisan sebagai berikut:


BAB 1 : PENDAHULUAN
Pada bab ini akan di uraikan mengenai latar belakang, rumusan masalah, batasan
masalah, tujuan, manfaat, metodologi penulisan, dan sistematika penulisan.
BAB 2 : LANDASAN TEORI
Bab ini berisi pembahasan mengenai komponen pendukung yang di gunakan
dalam perancangan ini.
4

BAB 3 : ANALISIS DAN PERANCANGAN SISTEM


Bab ini berisi perancangan troli penghitung jumlah harga barang dan pencari
lokasi barang
BAB 4 : IMPLEMENTASI DAN PENGUJIAN ALAT
Bab ini berisi implementasi perancangan, pengujia komponen-komponen secara
terpisah dan pengujian alat.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran yang bermanfaat untuk perbaikan dan
pengembangan troli penghitung jumlah harga barang dan pencari lokasi barang
BAB 2
TINJAUAN PUSTAKA

2.1 Arduino USB Host Shield

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)

Gambar 2.1 USB Host Shield

2.2 Arduino Uno

Arduino uno merupakan papan mikrokontroler yang di didalamnya tertanam


microcontroller dengan merk ATmega yang dibuat oleh perusahaan Atmel Corporation.
6

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)

Gambar 2.2 Arduino Uno


7

Bahasa pemograman arduino merupakan bahasa C yang diserdehanakan syntax


bahasa pemogramannya sehingga mempermudah kita dalam mempelajari dan mendalami
mikrokontroler.
Adapun data teknis yang terdapat boardArduino uno R3 adalah sebagai berikut :
Mikrokontroler : ATmega328.
Tegangan operasi : 5V.
Tegangan input (recommended) : 7-12V.
Tegangan input (limit) : 6-20V.
1. Pin digital I/O : 14 (6 pin PWM).
2. Pin analoginput : 6 input pin.
3. Arus DC per pin I/O : 40 mA.
4. Arus DC untuk pin 3.3V : 150 Ma.
5. Flash memory : 32 KB dengan 0.5 KB digunakan sebagai bootloader.
6. SRAM : 2 KB.
7. EEPROM : 1 KB.
8. Kecepatan besaran waktu sebesar : 16 MHz sebagai komponen untuk crystal
oscillator.
BoardArduino uno R3 memiliki konfigurasi pin, yaitu :

Tabel 2.1 Konfigurasi Pin Arduino UNO


No Nama Deskripsi
1. USB Female Sebagai sumber DC 5V sekaligus untuk jalur
Type-B pemrograman antara PC dan arduino
2. Barrel Jack Sebagai input sumber antara 5-12v
3. Pin GND Sebagai sumber pentanahan (Ground)
4. Pin 5V Sebagai sumber tegangan 5V
5. Pin 3,3V Sebagai sumber tegangan 3,3V
6. A0-A5 Sebagai Analog Input
7. 2-13 Sebagai I/O digital
8. 0-1 Sebagai I/O sekaligus bisa juga sebagai Rx Tx
9. AREF Sebagai Analog referensi untuk fungsi ADC
No Nama Deskripsi
10. Tombol RESET Sebagai perintah Reset Arduino
11. LED Sebagai indikator daya
12. LED Rx Tx Sebagai indikator Rx Tx saat pengisian program
13. Mikrokontrolle Sebagai otak arduino dengan menggunakan
r mikrokontroller AVR Atmega328
8

14. Regulator Berfungsi sebagai pembatas atau penurun


Tegangan tegangan yang masuk melalui barrel jack
dengan tegangan maksimum input sebesar 20V

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)

Gambar 2.3 Barcode

2.4 Tombol Push On

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)

Gambar 2.4 Tombol Push On

2.5 Arduino IDE

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

Gambar 2.5 Arduino IDE

2.6 LCD 16X2

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)

Gambar 2.6 LCD 16X2


11

2.7 Basic 4 Android

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)

Gambar 2.7 Basic 4 Android

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)

Tabel 2.2 Simbol Flowchart


13

BAB 3
ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis 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

3.2 Blok Diagram Sistem

Untuk mempermudah dalam perancangan dan pembuatan aplikasi,sebaiknya gunakan


diagram blok sebagai langkah awal. Pada diagram blok akan digambarkan secara umum
cara kerja sistem secara keseluruhan yang ditunjukan pada gambar 3.1

Android Barcode Scanner Arduino Uno LCD 16 X 2

Gambar 3.1 Blok Diagram Sistem

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.

3.3 Diagram Alir Sistem

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

3.3.1 Diagram Alir

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

3) Tersedia?ambil barang yang telah tersedia


4) Jika tidak tersedia cari barang yang tersedia
5) Masukkan ke Troli dengan mengscanBarcodeke Barcode Scanner
6) Jika ingin belanja lagi cari barang yang tersedia melalui Android
7) Jika sudah selesai ditotalkan oleh LCD
8) Bayar kekasir
9) Selesai

3.4 Perancangan Perangkat Keras (Hardware)

Perancangan perangkat keras merupakan penjelasan tentang perangkat keras yang


digunakan pada penelitan ini. Masing - masing dijelaskan dengan sederhana sesuai dengan
kebutuhannya.

3.4.1 Instalasi Rangkaian USB Host Shield

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.

Gambar 3.3 Rangkaian USB Host Shield ke Arduino Uno


17

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.

3.4.2 Instalasi Rangkaian LCD 16X2

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.

Gambar 3.4 Rangkaian LCD 16X2 ke Arduino Uno


18

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.

3.4.3 Instalasi Rangkaian Switch Mode

Switch mode berguna untuk mengurangin atau menambah data atau harga yang akan
diambil,kebawah untuk menambah kan dan keatas untuk mengurangin.

Gambar 3.5 Rangkaian Switch Mode ke Arduino Uno

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

3.4.4 Instalasi Rangkaian Tombol Reset

Tombol reset berguna untuk mereset data yang masuk pada tampilan LCD

Gambar 3.6 Rangkaian Tombol Reset ke Arduino Uno


Tombol reset memiliki 2 pin yang terhubung ke Arduino uno yaitu sebagai berikut:
1) Pin Gnd pada tombol reset terhubung ke pin A1 pada Arduino uno.
2) Pin Vcc pada tombol reset terhubung ke pin Reset pada Arduino uno.

3.4.5 Perancangan Rangkaian Keseluruhan

Setelah dilakukan perancangan terhadap masing-masing perangkat keras,maka tahap


selanjutnya adalah tahap perancangan untuk keseluruhan perangkat keras(hardware).peran
gkat keras seperti Arduino Uno,USB Host Sheild,LCD,Tombol Reset,dan Switch mode.
Yang dihubungkan menjadi satu kesatuan dengan Arduino uno melalui port-port yang
telah ditentukan. Pada tahapan ini, keseluruhan unit perangkat keras atau rangkaian alat
20

diwujudkan menjadi sebuah prototype sehingga dapat disimulasikan secara langsung.


Gambar 3.7 adalah rangkaian skematik keseluruhan perangkat keras.

Gambar 3.7 Perancangan Rangkaian Keseluruhan


Penjelasan terhadap Gambar 3.7 rancangan rangkaian keseluruhan, yaitu :
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.
6) Pin SDA pada LCD 16X2 terhubung pada pin A4 pada Arduino uno.
7) Pin SCL pada LCD 16X2 terhubung pada pin A5 pada Arduino uno.
8) Pin Vcc pada Switch mode terhubung ke pin A0 Arduino uno.
9) Gnd pada Switch mode terhubung ke pin Gnd pada Arduino uno.
10) Pin Gnd pada tombol reset terhubung ke pin A1 pada Arduino uno.
11) Pin Vcc pada tombol reset terhubung ke pin Reset pada Arduino uno.
21

3.5 Rancangan Tampilan Aplikasi

Pada aplikasi ini dibutuhkan sebuah rancangan tampilan aplikasi.rancangan tampilan


aplikasi bertujuan untuk mengetahui tampilan pada aplikasi.tentunya rancangan pada
aplikasi ini akan meliputi beberapa tampilan yang mendukung keutuhan dari aplikasi
ini.seperti dapat dilihat pada Gambar 3.8

Gambar 3.8 Tampilan Rancangan Aplikasi Pencari Kategori Barang


Berikut penjelasan tentang fungsi dan kegunaan tombol maupun label pada perancangan
aplikasi Android:
1. Label1 berfungsi untuk menampilkan judul pada laman aplikasi.
2. Input_text berfungsi untuk kolom nama barang yang akan kita cari.
3. Button_Cari berfungsi sebagai tombol mencari barang.
4. LblHasil berfungsi untuk menampilkan judul dalam kolom hasil pencarian.
5. LblHasil1 berfungsi untuk menampilkan nama barang yang telah dicari.
6. LblHasil2 berfungsi untuk menampilkan kategori barang yang telah dicari.
23

BAB 4
IMPLEMENTASI DAN PENGUJIAN ALAT

4.1 Implementasi Sistem

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.

4.2 Kebutuhan Hardware

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).

4.2.1 Cara Kerja Alat

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.

4.2.3 Spesifikasi Sistem

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).

4.2.3.1 Perangkat Lunak (Software)

Perangkat lunak yang digunakan untuk membuat Troli penghitung total harga barang
dan pencari kategori barang ini adalah:
1. Aplikasi pencari kategori barang

4.2.3.2 Perangkat Keras(Hardware)

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

Gambar 4.1 Tampilan Keseluruhan Alat


Penjelasan dari Tampilan Keseluruhan Alat pada Gambar 4.1 adalah sebagai berikut :
1. Arduino Uno
Pada perancangan alat ini Arduino uno adalah otak dari keseluruhan alat. Semua
sistem yang ada di rangkaian ini di kendalikan dari arduino dengan menggunakan
software arduino IDE sebagai pemprogamannya yang berbasis bahasa C yang
kemudian di upload ke Arduino uno untuk di jalankan pada alat ini.
2. USB Host Shield
Pada perancangan alat ini USB Host Shield sebagai penghubung antara Arduino
uno ke Barcode Scanner,yang dimana semua pin USB Host Shield dihubungkan ke
Arduino uno agar terhubung dengan Barcode Scanner melalui port yang ada di
USB Host Shield .
3. LCD 16x2
Pada perancangan alat ini LCD 16x2 berfungsi sebagai penampil nama barang dan
total harga barang.setelah barang discan oleh Barcode Scanner.
4. Switch Mode
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).

Gambar 4.2 Bagian Rak Barang

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.

4.3 Implementasi Alat

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.

4.3.1 Cara Mengaktifkan Alat

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 :

Gambar 4.3 Cara Mengaktifkan Alat

Pada Gambar 4.3 Penulis menggunakan Baterai berkapasitas 12000 Mah untuk
mengaktifkan rangkaian untuk melakukan percobaan, dengan kondisi awal LCD mati.
2

Gambar 4.4 Kondisi LCD setelah diaktifkan dengan baterai

Kemudian pada Gambar 4.4 setelah di aktifkan , LCD dalam kondisi standby menunggu
barcode di scan oleh pelanggan.

4.3.2 Pengujian Rangkaian Arduino uno dengan USB Host Shield

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

Gambar 4.5 Pengujian USB Host Shield (Kondisi Mati)

Pada Gambar 4.5 penulis melakukan uji coba USB Host Shield dengan kondisi mati dan
Barcode Scanner mati .

Gambar 4.6 Pengujian USB Host Shield (Kondisi Hidup)


2

Kemudian pada Gambar 4.6 Penulis melakukan uji coba dengan menghidupkan USB Host
Shield yang bertujuan agar Barcode Scanner hidup dan dapat digunakan

4.3.3 Pengujian Rangkaian Arduino dengan LCD

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

Gambar 4.7 Pengujian LCD (Kondisi Mati)

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.

4.3.4 Pengujian Rangkaian Arduino dengan Switch Mode

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

Gambar 4.9 Pengujian Switch Mode (Menambahkan)

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.

Gambar 4.10 Pengujian Switch Mode (Mengurangin)

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.

4.3.5 Pengujian Rangkaian Arduino dengan Tombol Reset


Pengujian Arduino dengan Tombol Reset ini bertujuan untuk mengetahui apakah Tombol
Reset bekerja dengan baik atau tidak, dimana nantinya Tombol Reset digunakan sebagai
alat ketika ingin mereset tampilan harga yang ada di LCD.
2

peralatan :
1. Arduino Uno
2. Tombol Reset
3. LCD

Gambar 4.11 Pengujian Tombol Reset (Sebelum Di Reset)

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

Gambar 4.12 Pengujian Tombol Reset (Setelah Di Reset)


Kemudian pada Gambar 4.12 Penulis melakukan uji coba Tombol Reset dengan Tombol
Reset sudah ditekan dan pada LCD hanya menampilkan total.

4.3.6 Pengujian Barcode Scanner dengan Barcode


Pengujian dilakukan agar mengetahui apakah barcode dapat di baca oleh Barcode

Scanner atau tidak..

Peralatan :

1.Barcode Scanner

2.Barcode

3.LCD

Gambar 4.13 Pengujian Barcode Martil

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

Gambar 4.14 Hasil Barcode Martil

Kemudian pada Gambar 4.14 Penulis telah mengscan barcode martil dan LCD
menampilkan hasil nama barang dan total barang barcode martil

Gambar 4.15 Pengujian Barcode Oreo

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

Gambar 4.16 Hasil Barcode Oreo

Kemudian pada Gambar 4.16 Penulis telah mengscan barcode oreo dan LCD menampilkan
hasil nama barang dan total barang barcode oreo

Gambar 4.17 Pengujian Barcode Sponge

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

Gambar 4.18 Hasil Barcode Sponge

Kemudian pada Gambar 4.18 Penulis telah mengscan barcode sponge dan LCD
menampilkan hasil nama barang dan total barang barcode sponge

Gambar 4.19 Pengujian Barcode Sprite

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

Gambar 4.20 Hasil Barcode Sprite

Kemudian pada Gambar 4.20 Penulis telah mengscan barcode sprite dan LCD
menampilkan hasil nama barang dan total barang barcode sprite

Gambar 4.21 Pengujian Barcode Roti

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

Gambar 4.22 Hasil Barcode Roti

Kemudian pada Gambar 4.22 Penulis telah mengscan barcode roti dan LCD menampilkan
hasil nama barang dan total barang barcodet roti

Gambar 4.23 Pengujian Barcode Pisau


Pada Gambar 4.23 Penulis melakukan uji coba barcode dengan mengscan barcode pisau
menggunakan barcode scanner agar nama barang dan total harga barang dapat muncul
2

Gambar 4.24 Hasil Barcode Pisau

Kemudian pada Gambar 4.24 Penulis telah mengscan barcode pisau dan LCD
menampilkan hasil nama barang dan total barang barcodet pisau

Gambar 4.25 Pengujian Barcode Saringan

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

Gambar 4.26 Hasil Barcode Saringan

Kemudian pada Gambar 4.26 Penulis telah mengscan barcode saringan dan LCD
menampilkan hasil nama barang dan total barang barcodet saringan

Gambar 4.27 Pengujian Barcode Parutan

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

Gambar 4.28 Hasil Barcode Parutan

Kemudian pada Gambar 4.28 Penulis telah mengscan barcode parutan dan LCD
menampilkan hasil nama barang dan total barang barcodet parutan

Gambar 4.29 Pengujian Barcode Sendok Nasi

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

Gambar 4.30 Hasil Barcode Sendok Nasi

Kemudian pada Gambar 4.28 Penulis telah mengscan barcode Sendok Nasi dan LCD
menampilkan hasil nama barang dan total barang barcodet Sendok Nasi

Gambar 4.31 Pengujian Barcode Obeng

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

Gambar 4.32 Hasil Barcode Obeng

Kemudian pada Gambar 4.32 Penulis telah mengscan barcode obeng dan LCD menampilk
an hasil nama barang dan total barang barcodet obeng

4.4 Tampilan Aplikasi Pencari Lokasi Barang

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

Gambar 4.33 Hasil Tampilan Aplikasi Pencari Lokasi Barang

Keterangan dari menu-menu aplikasi pada Gambar 4.33 adalah:


1. Menu input text,sebagai tempat mengetik barang apa yang akan dicari.
2. Menu Button Cari,sebagai perintah cari barang.
3. lblHasil1 Nama Barang,sebagai penampil nama barang yang telah dicari.
4. lblHasil2 Kategori,sebagai penampil kategori barang yang telah dicari .

4.5 Tabel Pengujian Keseluruhan


Pada pengujian alat troli penghitung total harga barang dan pencari kategori barang yang
menggunakan android untuk mencari barang yang akan dicari,dan juga menggunakan USB
host shield, LCD, switch mode, tombol reset, barcode scanner, barcode di jelaskan melalui
bentuk Tabel 4.1 :.
2

Tabel 4.1 Tabel Pengujian Keseluruhan Rangkaian


No. Inputan yang Hasil yang Hasil Pengujian Kesimpulan
Diberikan Diharapkan
1 menyantukan Troli penghitung Troli penghitung Valid
kabel USB total harga barang total harga barang
arduino ke akan hidup dan hidup dan Barcode
Module Barcode Scanner Scanner menyala
powerbank menyala
yang sudah
terhubung
dengan baterai
tipe 18560
2 Barcode LCD akan LCD menampilkan Valid
Scanner menampilkan harga harga barang
mengscan barang
barang
3 Switch Mode Akan Total harga Barang Valid
keatas menambahkan bertambah
Total harga Barang
4 Switch Mode Akan Total harga Barang Valid
keatas menambahkan bertambah
Total harga Barang
5 Tombol Reset Jika Tombol Reset Jika Tombol Reset Valid
Jika ditekan ditekan akan Mulai ditekan Mulai Dari
Dari Awal Awal
6 Mencari barang Jika mengeetik mengeetik nama Valid
melalui android nama barang yang barang yang ingin
ingin dicari akan dicari keluar nama
keluar nama barang barang dan
dan kategori barang kategori barang

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

Tabel 4.2 Tabel Pengujian Jarak barcode scanner ke barcode


No. Jarak Kondisi Keterangan
1. ≤10 cm Tanpa Halangan & Tegak Lurus Berhasil Membaca
2. ≤15 cm Tanpa Halangan & Tegak Lurus Berhasil Membaca
3. ≤20 cm Tanpa Halangan & Tegak Lurus Berhasil Membaca
4. ≤40 cm Tanpa Halangan & Tegak Lurus Berhasil Membaca
5. ≤50 cm Tanpa Halangan & Tegak Lurus Berhasil Membaca
6. ≤70 cm Tanpa Halangan & Tegak Lurus Tidak Berhasil Membaca
Dengan Halangan & Dengan
7. ≤10 cm Tidak Berhasil Membaca
Gorensan
Dengan Halangan & Dengan
8. ≤15 cm Tidak Berhasil Membaca
Gorensan
Dengan Halangan & Dengan
9. ≤20 cm Tidak Berhasil Membaca
Gorensan
Dengan Halangan & Dengan
10. ≤40 cm Tidak Berhasil Membaca
Gorensan
Dengan Halangan & Dengan
11. ≤50 cm Tidak Berhasil Membaca
Gorensan
Dengan Halangan & Dengan
12. ≤70 cm Tidak Berhasil Membaca
Gorensan

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

YUNITA, E. (2017). RANCANG BANGUN PENDETEKSI SUHU DAN KELEMBABAN


PADA RUANGAN BERBASIS MODUL WIFI ESP8266. Other thesis, POLITEKNIK
NEGERI SRIWIJAYA. 6–28.
YUNITA, E. (2017). RANCANG BANGUN PENDETEKSI SUHU DAN KELEMBABAN
PADA RUANGAN BERBASIS MODUL WIFI ESP8266. Other thesis, POLITEKNIK
NEGERI SRIWIJAYA. 6–28.

Anda mungkin juga menyukai