• Tidak ada hasil yang ditemukan

Purna Rupa Sistem Pembayaran dan Pintu Masuk Wahana Permainan Berbasis RFID.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Purna Rupa Sistem Pembayaran dan Pintu Masuk Wahana Permainan Berbasis RFID."

Copied!
29
0
0

Teks penuh

(1)

i

Universitas Kristen Maranatha

Abstrak

Taman hiburan merupakan salah satu pilihan rekreasi bagi sebagian banyak orang. Berbagai wahana menarik disajikan, dari wahana untuk edukasi sampai wahana untuk menguji adrenalin. Saat liburan taman hiburan tampak sering terjadi penumpukan pengunjung, yang disebabkan oleh antrian yang panjang untuk masuk ataupun untuk bermain.

(2)

ii

Universitas Kristen Maranatha

Abstract

Amusement park is one of recreation choices for some people. Many interesting vehicles are presented, started from education based vehicle to extreme vehicle that tests our adrenalin. Holidays / peak time causes guest staying on the endless long line to play and to get in the amusement park.

(3)

iv

Universitas Kristen Maranatha

DAFTAR ISI

Abstrak ... i

Abstract ... ii

Kata Pengantar ... iii

Daftar Isi ... iv

DaftarGambar ... vii

DaftarTabel ... ix

BAB I PENDAHULUAN ... 1.1 LatarBelakang ... 1

1.2 IdentifikasiMasalah ... 2

1.3 TujuanMasalah... 2

1.4 PembatasanMasalah ... 2

1.5 SistematikaPenelitian ... 3

BAB II LANDASAN TEORI ... 2.1 Arduino ... 4

2.1.1 SejarahArduino ... 4

2.1.2 Arduino Uno ... 5

2.1.3 Software Arduino IDE ... 7

2.2 Definisi RFID ... 9

2.2.1 Sistem RFID ... 10

2.2.2 RFID Tag ... 10

2.2.3 RFID Reader ... 13

2.2.4 Cara Kerja Perpindahan Data Pada RFID Reader ... 15

2.3 Motor Servo ... 16

(4)

v

Universitas Kristen Maranatha

2.3.2 Cara kerja Motor Servo ... 17

2.4 LCD ... 19

3.2.1 Rangkaian RFID ... 27

3.2.2 Rangkaian Motor Servo ... 28

3.2.3 Rangkaian LCD ... 29

3.2.4 Rangkaian Keseluruhan ... 31

3.3 Flowchart ... 32

3.4 Perangkat Lunak (software) ... 35

3.4.1 Arduino ... 35

3.4.2 Borland Delphi ... 41

3.4.3Borland Interbase ... 42

BAB IV DATA PENGAMATAN ... 4.1 Pengujian Rangkaian RFID ... 43

4.2 Pengujian Rangkaian Motor Servo ... 45

4.3 Pengujian Rangkaian LCD ... 46

4.4 Pengujian Pada Maket ... 48

4.5 Analisis Data ... 53

BAB V KESIMPULAN dan SARAN ... 5.1 Kesimpulan ... 54

5.2 Saran ... 55

(5)

vi

Universitas Kristen Maranatha

LAMPIRAN ...

Lampiran Schematic Rangkaian ... A-1

Lampiran Program Arduino kit ... B-1

(6)

vii

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 Arduino Uno ... 6

Gambar 2.2 Tampilan software Arduino IDE ... 7

Gambar 2.3 RFID tag EM 4001 ... 13

Gambar 2.4 RFID ID-12 ... 14

Gambar 2.5 Pin out ID2/ ID12 /ID20 ... 14

Gambar 2.6 Inductive Coupling ... 15

Gambar 2.7 Motor Servo Standar ... 17

Gambar 2.8 Cara kerja Motor Servo ... 18

Gambar 2.9 LCD 16x2 ... 19

Gambar 2.10 Potensiometer ... 21

Gambar 2.11 Borland Delphi 7 ... 22

Gambar 2.12 Jendela utama borland Delphi ... 23

Gambar 2.13 Tampilan Interbase IB Console ... 25

Gambar 3.1 Blok Diagram ... 26

Gambar 3.2 Rangkaian RFID reader... 27

Gambar 3.3 Rangkaian Motor Servo ... 28

Gambar 3.4 Rangkaian LCD 16x2 ... 29

(7)

viii

Universitas Kristen Maranatha

Gambar 3.6 Flowchart Arduino ... 32

Gambar 3.7 Flowchart Delphi ... 34

Gambar 3.8 Software Arduino ... 35

Gambar 3.9 Inisialisasi Variabel ... 36

Gambar 3.10 Program setting dalam Arduino ... 37

Gambar 3.11 Program utama Arduino ... 38

Gambar 3.12 Program utama Arduino 2 ... 40

Gambar 3.13 Tampilan Aplikasi pada delphi ... 41

Gambar 3.14 Tabel member ... 42

Gambar 4.1Rangkaian RFID reader ... 43

Gambar 4.2 Rangkaian Motor Servo ... 45

Gambar 4.3 Rangkaian LCD 2x16 ... 46

Gambar 4.4 Tampilan maket wahana permainan... 48

Gambar 4.5 Tampilan LCD 1 ... 48

Gambar 4.6 Tampilan LCD 2 ... 50

(8)

ix

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 2.1 Spesifikasi Arduino Uno ... 6

Tabel 2.2 Konfigurasi Pin LCD JHD 16x2 ... 20

Tabel 4.1 Hasil pengujian RFID reader ... 44

Tabel 4.2 Hasil pengujian tag RFID ... 44

Tabel 4.3 Konfigurasi Pin LCD ... 47

Tabel 4.4 Hasil pengujian tag RFID 2 ... 49

Tabel 4.5 Hasil pengujian tag RFID 3 ... 49

Tabel 4.6 Hasil pengujian tag RFID 4 ... 51

(9)

LAMPIRAN A

(10)
(11)

LAMPIRAN B

(12)

B-1 #include <LiquidCrystal.h>

#include <SoftwareSerial.h>

#include <Servo.h>

SoftwareSerial serial2 (8,12);

LiquidCrystal lcd1 (2,3,4,5,6,7);

Servo motor1;

lcd1.begin(16,2);

serial2.begin(9600);

Serial.begin(9600);

motor1.attach(9);

motor1.write(5);

delay(1000);

lcd1.clear();

lcd1.print("Welcome");

delay(1000);

lcd1.clear();

lcd1.print("Pengunjung ");

lcd1.setCursor(0,1);

(13)

B-2

}

void loop(){

if(serial2.available()){

data = serial2.read();

Serial.print((char)data);

}

if(Serial.available()>= 5){

Serial.readBytes(paket,5);

paket[5] = 0;

if(strcmp(paket," N/A")== 0){

lcd1.clear();

lcd1.print("Tidak Terdaftar");

delay(3000);

lcd1.print("Pulsa habis");

delay(3000);

lcd1.clear();

(14)

B-3

Serial.readBytes(pulsa,5);

pulsa[5] = 0;

lcd1.clear();

lcd1.print("Pulsa anda:");

(15)

LAMPIRAN C

(16)

C-1 procedure TForm1.Button1Click(Sender: TObject);

begin

with DM.QTulis do

begin

close;

sql.clear;

sql.Add('INSERT INTO member (nokartu,norfid, pulsa) VALUES (:nk,:nr,:pl);');

ParamByName('nk').AsInteger := StrToInt(ednokartu.Text);

ParamByName('nr').AsString := ednorfid.Text;

ParamByName('pl').AsInteger := StrToInt(edpulsa.Text);

execsql;

DM.IBTR.Commit;

DM.IBTable1.Active := true;

end;

end;

procedure TForm1.Button2Click(Sender: TObject);

var

pulsa_terakhir : integer ;

begin

with DM.QBaca do

(17)

C-2 close;

sql.clear;

sql.Add('SELECT pulsa FROM member WHERE norfid = :nr2 ;');

ParamByName('nr2').AsString := ednorfid2.Text;

open;

if fields[0].IsNull then

begin

MessageBox(0, 'kartu tidak terdaftar','error',MB_OK);

end

else

begin

pulsa_terakhir := Fields[0].AsInteger;

with DM.QTulis do

begin

sql.clear;

sql.Add('UPDATE member SET pulsa = :pulsa WHERE norfid = :nr2 ;');

ParamByName('pulsa').AsInteger := StrToInt(edpulsa2.Text)+ pulsa_terakhir;

ParamByName('nr2').AsString := ednorfid2.Text;

execsql;

(18)

C-3

procedure TForm1.FormCreate(Sender: TObject);

begin

comport1.Port := 'COM12';

comport1.Open;

comport2.Port := 'COM13';

comport2.Open;

end;

procedure TForm1.Comport1RxChar(Sender: TObject; Count: Integer);

var

data : string;

norfid : string;

pulsa_terakhir : integer;

tampung : string;

spasi : integer;

begin

if Count >= 16 then

(19)

C-4 comport1.ReadStr(data,16);

norfid := Copy(data,2,12);

with DM.QBaca do

begin

close;

sql.clear;

sql.Add('SELECT pulsa FROM member WHERE norfid = :nr ;');

ParamByName('nr').AsString := norfid;

open;

if Fields[0].IsNull then

begin

//kirim n/a

comport1.WriteStr(' N/A');

end

else

begin

//kirim ok dan pulsa

pulsa_terakhir := Fields[0].AsInteger;

(20)

C-5 begin

comport1.WriteStr(' N/S');

end

else

begin

with DM.QTulis do

begin

sql.clear;

sql.Add('UPDATE member SET pulsa = :pulsa WHERE norfid = :nr2 ;');

ParamByName('pulsa').AsInteger := pulsa_terakhir - 1;

ParamByName('nr2').AsString := norfid;

execsql;

DM.IBTR.Commit;

DM.IBTable1.Active := true;

end;

comport1.WriteStr(' OK');

tampung := IntToStr(pulsa_terakhir - 1);

if Length(tampung) < 5 then

(21)

C-6 spasi := 5- Length(tampung);

while spasi >= 1 do

begin

tampung := ' '+ tampung ;

spasi := spasi -1;

end;

end;

comport1.WriteStr(tampung);

end;

end;

end;

end;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

(22)

C-7 DM.IBTable1.Active := true;

end;

procedure TForm1.ComPort2RxChar(Sender: TObject; Count: Integer);

(23)

C-8 begin

with dm.QBaca do

begin

close;

sql.clear;

sql.add('select max(nokartu) from member');

open;

ednokartu.Text :=FormatFloat('0000',StrToFloat(Fields[0].Value+1));

end;

end;

end;

end;

end;

(24)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi yang semakin maju, secara tidak langsung

menuntut untuk selalu mengembangkan teknologi yang sudah ada . Berbagai

inovasi inovasi terus dikeluarkan untuk menunjang perkembangan teknologi.

Saat ini teknologi sudah menjamur ke berbagai bidang, dari yang kecil

hingga yang besar semua sudah terkomputerisasi dan tersistem. Semua

pekerjaan dijalankan dengan berbagai sistem pendukung yang akan

meningkatkan kualitas dan kinerja. Perkembangan teknologi yang semakin

canggih juga mempengaruhi perkembangan wahana permainan zaman

sekarang. Berbagai wahana menyajikan beragam permainan yang menarik

dari segi teknologi dan edukasi. Banyaknya antusisas masyarakat yang selalu

memadati area wahana permainan terutama pada saat liburan, membuat pihak

pengelola perlu membuat sistem yang paling baik dan menarik untuk selalu

dikunjungi oleh masyarakat. Salah satu caranya yaitu dengan menggunakan

teknologi yang paling terbaru dan unik.

RFID mulai dikembangkan sebagai salah satu teknologi baru yang akan

membantu manusia untuk melakukan identifikasi, terdiri dari tag berupa chip

khusus yang mempunyai kode pada tag tersebut. Sistem ini awalnya

dikembangkan untuk menggantikan teknologi sebelumnya yaitu teknologi

barcode pada barang dagangan. Namun perkembangan teknologi ini dapat di

implementasikan pada bidang lainnya dan telah diperkenalkan sebagai suatu

(25)

2 Universitas Kristen Maranatha Pengaplikasian RFID pada sistem wahana permainan sangat menarik,

yaitu membuat semuanya menjadi simple dan praktis. Semuanya berjalan

secara mudah karena sudah teratur dan terorganisir. Hal ini juga akan

mengurangi penggunaan sumber daya manusianya.

1.2 Identifikasi Masalah

Permasalahan yang di bahas adalah bagaimana membuat purna rupa

sistem pembayaran dan pintu otomatis wahana permainan berbasis RFID.

1.3 Rumusan Masalah

Membuat purna rupa sistem pembayaran dan pintu masuk wahana

permainan berbasis RFID.

1.4 Tujuan

Membuat purna rupa sistem pembayaran dan pintu masuk sistem wahana

permainan berbasis RFID.

1.5 Pembatasan Masalah

Perangkat yang akan dirancang ini

(26)

3 Universitas Kristen Maranatha

1.6 Sistematika Penulisan

Bab I Pendahuluan

Bab ini berisi pembahasan mengenai latar belakang,

identifikasi masalah, tujuan penulisan, pembatasan masalah

dan sistematika penulisan

Bab II Landasan Teori

Bab ini berisi mengenai penjelasan mikrokontroller, RFID

serta komponen komponen lainnya

Bab III Perancangan

Bab ini berisi tentang penjelasan mengenai rancangan

hardware beserta software

Bab IV Data Pengamatan

Bab ini berisi tentang berbagai pengamatan tentang uji coba

alat

Bab V Kesimpulan dan Saran

Bab ini berisi mengenai kesimpulan dari keseluruhan

(27)

54

Universitas Kristen Maranatha

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari hasil perancangan dan pembuatan system wahana permainan

menggunakan Arduino dan RFID, di dapatkan hasil seperti berikut:

1. Pembuatan purna rupa sistem pembayaran dan pintu otomatis

wahana permainan menggunakan RFID telah berhasil

direalisasikan.

2. Tag RFID berhasil menyimpan credit/ pulsa dengan

menggunakan database yang ada di dalam program.

3. Terdapat delay saat RFID reader membaca tag secara terus

menerus.

4. Hubungan komputer melalui arduino dengan RFID reader

berhasil dilakukan dengan mengunakan software serial yang

(28)

55

Universitas Kristen Maranatha

5.2 Saran

Setelah melakukan beberapa kali pengujian dan mengevaluasi

sistem wahana permainan menggunakan RFID pada tugas akhir ini,

diharapkan dimasa mendatang dapat dikembangkan dengan saran:

1. Sistem ini telah berhasil dibuat dengan baik, untuk pengembangannya

diperlukan penyempurnaan lagi dalam segi databasenya agar lebih

lengkap.

2. Pengembangan dalam segi hardware, yaitu dapat mengganti RFID

reader dengan versi yang lebih tinggi. Diharapkan dalam segi

pembacaan data mampu membaca data lebih cepat dan lebih tepat.

3. Sistem ini dapat dilengkapi dengan LED dan sensor untuk

memudahkan pengaturan pada pintu wahana.

(29)

56 Universitas Kristen Maranatha

DAFTAR PUSTAKA

Andrianto, Heri. 2008. Pemrograman Mikrokontroler AVR ATMega 16 Menggunakan Bahasa C(Code Vision AVR). Bandung: Informatika

Darmawan,Aan. 2012. Workshop Arduino. Bandung.

Mano, Morris.M. 1991. Digital Logic and Computer Design. New Delhi: Prentince Hall of India Private Limited.

Martina, Inge.2004. 36 BelajarPemograman Visual Borland Delphi 7. Jakarta:PenerbitElex Media KomputindoKelompokGramedia.

Muis, Saludin. 2013. Prinsip Kerja LCD dan Pembuatannya (Liquid Crystal

Display). Yogyakarta: Graha Ilmu.

http://forum.kompas.com/sains/210878-penjelasan-sederhana-tentang-rfid.html

diakses pada desember 2013.

http://id.wikipedia.org/wiki/RFID diakses pada januari 2014.

http://skpang.co.uk/catalog/lcd-displays-16x2-lcd-5v-c-91_206.html diakses pada

januari 2014

http://zive.v.mfstatic.cz/files/obrazky/2003/6 diakses pada desember 2013.

http://blog.famosastudio.com/2011/07/produk/arduino-uno/196 diakses pada

januari 2014

Referensi

Dokumen terkait

Puji syukur kepada Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya, penulis dapat menyelesaikan Laporan Praktek Kerja Industri Pengolahan Pangan (PKIPP) dengan judul

Arah dari penelitian ini dilakukan dalam rangka menyelidiki ada atau tidaknya hubungan positif yang saling menunjang antara rangking prestasi belajar pada Ujian

Hasil penelitian dengan mengambil α = 0,05 diperoleh kesimpulan bahwa ada pengaruh strategi brainstorming pada pembelajaran berbasis masalah terhadap kemampuan berpikir

Uji normalitas dalam penelitian ini menggunakan Central Limit Theorem. Sehingga sampel penelitian yang digunakan lebih besar dari 30 yaitu sebesar 273 perusahaan

Berdasarkan hasil observasi awal yang peneliti lakukan di TK Abdul Azis mengenai bahasa reseptif pada kelompok B-2 pada saat proses pembelajaran berlangsung menunjukkan

Media audio visual adalah media yang mempunyai unsur suara dan unsur gambar. Media audio visual terdiri dari dua kata yaitu audio dan visual, audio artinya pendengaran

Setelah dilakukan serangkaian studi, peran- cangan ini berhasil memvisualkan 6 desain, 3 diantaranya divisualkan dengan wujud tekstil masing-masing berukuran 200cm x 105cm dan