• Tidak ada hasil yang ditemukan

Pengaturan Buka Tutup Gerbang Geser Menggunakan RFID (Radio Frequency Identification).

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengaturan Buka Tutup Gerbang Geser Menggunakan RFID (Radio Frequency Identification)."

Copied!
34
0
0

Teks penuh

(1)

i

ABSTRAK

Fasilitas gerbang rumah sebaiknya diaplikasikan secara otomatis. Gerbang

otomatis sangat membantu ketika kendaraan melewati gerbang. Pengendara tidak

perlu keluar dari kendaraan untuk membuka atau menutup gerbang.

(2)

ABSTRACT

Gates house that are required to be applied automatically in terms of house

facilities. Automatic Gates are very helpful when the vehicles passing the gate. The

driver don’t have to get out from vehicle to open or close the gate.

(3)

iii

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... iv

DAFTAR GAMBAR ... vii

DAFTAR TABEL ... viii

Bab I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Identifikasi Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah... 2

1.5 Sistematika Penelitian ... 2

Bab II LANDASAN TEORI ... 3

2.1 Kit Arduino UNO ... 4

2.1.1 PIN Power ... 4

2.1.2 Memori ... 5

2.1.3 Konektor USB ... 6

2.1.4 Input/Output Digital ... 6

2.1.5 Input Analog ... 6

2.1.6 Baterai / Adaptor ... 6

2.2 Pengenalan Infrared ... 7

2.3 Photodioda ... 7

2.4 Resistor ... 9

(4)

2.6 Driver Motor DC dengan IC L293D ... 12

2.7 Limit Switch ... 13

2.8 RFID(Radio Frequency Indentification) ... 14

2.9 IDE Arduino ... 15

2.10 Borland Delphi 7 ... 18

2.11 Pengenalan Database ... 19

2.12 SQL(Structured Query Language ... 20

Bab III DESAIN DAN PERANCANGAN ... 23

3.1 Analisis Kebutuhan ... 23

3.1.1 Hardware ... 23

3.1.2 Software ... 24

3.2 Blok Diagram ... 24

3.3 Perancangan Hardware ... 26

3.3.1 Rangkaian Motor DC ... 26

3.3.2 Rangkaian Sensor Infrared ... 27

3.3.3 Rangkaian RFID ID-12 ... 27

3.4 Perancangan Software ... 28

3.4.1 Perancangan Interfacing... 28

3.4.2 Rangkaian Database ... 32

Bab IV IMPLEMENTASI DAN ANALISIS ... 33

4.1

Percobaan Rangkaian RFID

….

... 33

4.2

Percobaan Rangkaian Motor DC ... 34

4.3

Percobaan Pada Saat Pembukaan Gerbang ... 35

4.4

Percobaan P

ada Saat Penutupan Gerbang ….

... 36

4.5

Tampilan Interface ... 36

(5)

v

Bab V KESIMPULAN DAN SARAN ... 51

5.1

Kesimpulan ... 51

5.2

Saran

….

... 51

DAFTAR PUSTAKA ... 52

LAMPIRAN A

Schematic

Rangkaian….

... A-1

LAMPIRAN B

Program pada Arduino Kit...B-1

LAMPIRAN C

Program pada Delphi 7…...C

-1

LAMPIRAN D

Contoh Gerbang Geser

…...

...D-1

LAMPIRAN E

(6)

DAFTAR GAMBAR

Gambar 2.1 Board

Arduino UNO ATmega328….

... 3

Gambar 2.2 Photodioda ... 8

Gambar 2.3 Warna Gelang Resistor... 9

Gambar 2.4 Konstruksi Motor DC

….

... 10

Gambar 2.5 H-Bridge ... 11

Gambar 2.6 Konstruksi Pin Driver Motor IC L293D ... 12

Gambar 2.7 Simbol Limit Switch ... 13

Gambar 2.8 Prinsip Kerja RFID... 15

Gambar 3.1 Blok Diagram ... 24

Gambar 3.2 Flowchart Arduino ... 25

Gambar 3.3 Rangkaian Motor DC ... 26

Gambar 3.4 Skematik Sensor ... 27

Gambar 3.5 Rangkaian RFID ... 28

Gambar 3.6 Flowchart Menu Utama ... 29

Gambar 3.7 Flowchart Status ... 30

Gambar 3.8 Flowchart Data LOG ... 30

Gambar 3.9 Flowchart Data ID ... 31

Gambar 3.10 Tabel RFID dan LOG ... 32

Gambar 3.11 Tabel Relasi RFID dan LOG ... 32

Gambar 4.1 Tampilan Menu Utama... 36

Gambar 4.2 Tampilan Status Mobil Masuk ... 37

Gambar 4.3 Tampilan Status Mobil Keluar ... 37

Gambar 4.4 Tampilan Input Data ... 37

Gambar 4.5 Tampilan Hapus Data ... 38

Gambar 4.6 Tampilan Data ID ... 38

Gambar 4.7 Tampilan Data LOG ... 39

(7)

vii

DAFTAR TABEL

Tabel 4.1 Pembacaan RFID ... 33

Tabel 4.2 Hasil Percobaan Motor DC ... 34

Tabel 4.3 Hasil Pembukaan Gerbang ... 35

Tabel 4.4 Hasil Penutupoan Gerbang ... 36

Tabel 4.5 Uji Coba Pertama Pada Saat Pembukaan Gerbang ... 40

Tabel 4.6 Uji Coba Kedua Pada Saat Pembukaan Gerbang... 41

Tabel 4.7 Uji Coba Ketiga Pada Saat Pembukaan Gerbang ... 43

Tabel 4.8 Uji Coba Keempat Pada Saat Pembukaan Gerbang ... 44

Tabel 4.9 Uji Coba Pertama Pada Saat Penutupan Gerbang ... 45

Tabel 4.10 Uji Coba Kedua Pada Saat Pembukaan Gerbang... 46

Tabel 4.11 Uji Coba Ketiga Pada Saat Pembukaan Gerbang ... 47

Tabel 4.12 Uji Coba Keempat Pada Saat Pembukaan Gerbang ... 48

(8)
(9)

A-1

(10)

RFID 1

#include <SoftwareSerial.h> #define rxPin 2

#define txPin 3

int motor1=4; int motor2=5; int switchPin1=6; int switchPin2=7; int enable=9; int infrared1= 8; int infrared2=11; char tag=0; int val=0; int sensor1; int sensor2; int buka=0;

SoftwareSerial rfid = SoftwareSerial( rxPin, txPin ); void setup() {

rfid.begin(9600); Serial.begin(9600);

pinMode(sensor1, INPUT); pinMode(sensor2, INPUT); pinMode(switchPin1, INPUT); pinMode(switchPin2, INPUT); pinMode(infrared1, OUTPUT); pinMode(infrared2, OUTPUT); pinMode(enable, OUTPUT); pinMode(motor1, OUTPUT); pinMode(motor2, OUTPUT); digitalWrite(enable, LOW); digitalWrite(infrared1, HIGH); digitalWrite(infrared2, HIGH);

}

void loop() {

sensor1=analogRead(A0); sensor2=analogRead(A5);

(11)

A-3

Universitas Kristen Maranatha

Serial.print(tag);

val= Serial.read(); if(val!=-1){

if (val=='a'){ //buka pintu

digitalWrite(enable, HIGH); digitalWrite(motor1, HIGH); digitalWrite(motor2, LOW);

if (digitalRead(switchPin2) == HIGH) { digitalWrite(enable, LOW);

buka=1; } }

else if (val=='b'){

digitalWrite(enable, LOW); }

if (val=='c'){ //buka pintu

digitalWrite(enable, HIGH); digitalWrite(motor1, HIGH); digitalWrite(motor2, LOW);

if (digitalRead(switchPin2) == HIGH) { digitalWrite(enable, LOW);

buka=1; } }

else if (val=='d'){

digitalWrite(enable, LOW); }

} }

void tutup() ;

}

void tutup() {

if((sensor1<=100)&&(buka==1){ delay (2000);

(12)

digitalWrite(motor1, LOW); digitalWrite(motor2, HIGH); buka=0;

}

if((sensor2<=100)&&(buka==1)){ delay (2000);

digitalWrite(enable, HIGH); digitalWrite(motor1, LOW); digitalWrite(motor2, HIGH); buka=0;

}

if (digitalRead(switchPin1) == HIGH) { digitalWrite(enable, LOW);

} }

RFID 2

char val = 0; // variable to store the data from the serial port

void setup() {

Serial.begin(9600); // connect to the serial port }

void loop () { // read the serial port

if(Serial.available() > 0) { val = Serial.read(); Serial.print(val, BYTE);

(13)

A-5

Universitas Kristen Maranatha

Listing Program Pada Delphi

Program Menu Utama

unit U_MenuUtama;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, XPMan, ExtCtrls, ToolWin, ComCtrls, Buttons, Menus;

type

TfrmMenu = class(TForm) Bevel1: TBevel;

StatusBar1: TStatusBar; Timer1: TTimer;

MainMenu1: TMainMenu; in1: TMenuItem;

DataID1: TMenuItem; DataLog1: TMenuItem; Keluar1: TMenuItem;

procedure Timer1Timer(Sender: TObject); procedure in1Click(Sender: TObject); procedure DataID1Click(Sender: TObject); procedure DataLog1Click(Sender: TObject); procedure Keluar1Click(Sender: TObject);

private

{ Private declarations } public

{ Public declarations } end;

var

frmMenu: TfrmMenu;

implementation

uses U_DataId, U_Input, U_Mod, U_Hapus,U_Status, U_DataLog, U_login;

(14)

A-6 procedure TfrmMenu.Timer1Timer(Sender: TObject); begin

StatusBar1.Panels[1].Text := FormatDateTime('dd mmmm yyyy',now); StatusBar1.Panels[2].Text := FormatDateTime('hh:mm:ss', now); end;

procedure TfrmMenu.in1Click(Sender: TObject); begin

frmStatus.Show; end;

procedure TfrmMenu.DataID1Click(Sender: TObject); begin

frmLogin.show; end;

procedure TfrmMenu.DataLog1Click(Sender: TObject); begin

frmDataLog.Show; end;

procedure TfrmMenu.Keluar1Click(Sender: TObject); begin

application.Terminate; end;

end.

Program Data ID

unit U_DataId;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, Buttons, ToolWin, ComCtrls, DB, IBCustomDataSet, IBQuery, RpCon, RpConDS, RpDefine, RpRave, Menus;

type

(15)

A-7

Universitas Kristen Maranatha

StatusBar1: TStatusBar; MainMenu1: TMainMenu; InputData1: TMenuItem; HapusData1: TMenuItem; Keluar1: TMenuItem;

procedure FormActivate(Sender: TObject); procedure InputData1Click(Sender: TObject); procedure HapusData1Click(Sender: TObject); procedure Keluar1Click(Sender: TObject);

private

{ Private declarations } public

{ Public declarations } end;

var

frmDataId: TfrmDataId;

implementation

uses U_Input, U_MenuUtama, U_Mod, U_Hapus,U_Status;

{$R *.dfm}

procedure TfrmDataId.FormActivate(Sender: TObject); begin

with dm.qProses Do begin

close; sql.clear;

sql.add('Select * From RFID order by nama');

open; end;

end;

procedure TfrmDataId.InputData1Click(Sender: TObject); begin

frmInput.Show;

end;

(16)

A-8 begin

frmHapus.show; end;

procedure TfrmDataId.Keluar1Click(Sender: TObject); begin

close; end;

end.

Program Login

unit U_login;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;

type

TfrmLogin = class(TForm) Label1: TLabel;

Label2: TLabel; btnOk: TBitBtn; btnCancel: TBitBtn; edNama: TEdit; edPass: TEdit;

procedure btnOkClick(Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

frmLogin: TfrmLogin;

implementation

uses U_MenuUtama, U_DataId;

(17)

A-9

Universitas Kristen Maranatha

procedure TfrmLogin.btnOkClick(Sender: TObject); begin

if (EdNama.Text= 'admin') and (EdPass.Text<>'123') then begin

MessageDlg('ID atau password salah', MTWarning, [MBOK], 0); Exit;

end;

frmDataId.Show; frmLogin.hide; end;

end.

Program Input Data

unit U_Input;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, StdCtrls, Buttons, ComCtrls, ExtCtrls;

type

TfrmInput = class(TForm) Label2: TLabel;

Label4: TLabel; edNama: TEdit; edNoId: TEdit; BitBtn1: TBitBtn; BitBtn4: TBitBtn; StatusBar1: TStatusBar;

procedure BitBtn4Click(Sender: TObject); procedure BitBtn1Click(Sender: TObject);

private

{ Private declarations } public

{ Public declarations } end;

var

frmInput: TfrmInput;

(18)

A-10

uses U_MenuUtama, U_Mod, U_DataId,U_Status, U_Tanya;

{$R *.dfm}

procedure TfrmInput.BitBtn4Click(Sender: TObject); begin

frmDataId.show; frmInput.Hide; end;

procedure TfrmInput.BitBtn1Click(Sender: TObject); begin

With dm.QData Do Begin

Close; Sql.Clear;

Sql.Add('Insert Into RFID(Noid, nama) '+ 'Values(:no, :na)');

Prepare;

ParamByName('no').AsString := EdNoId.Text; ParamByName('na').AsString := EdNama.Text;

ExecSql; End;

MessageDlg('Apakah data telah diisi dengan lengkap?',mtWarning,[mbOK],0); dm.trGerbang.Commit;

EdNoId.Clear; EdNama.Clear;

EdNoId.SetFocus;

With dm.QProses Do Begin

Close; Sql.Clear;

Sql.Add('Select * From RFID'); Open;

frmTanya.show; frmInput.Hide; End;

(19)

A-11

Universitas Kristen Maranatha

end.

Program Hapus Data

unit U_Hapus;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;

type

TfrmHapus = class(TForm) Label1: TLabel;

edNama: TEdit; btnOk: TBitBtn; btnCancel: TBitBtn;

procedure btnOkClick(Sender: TObject); procedure btnCancelClick(Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

frmHapus: TfrmHapus;

implementation

uses U_Mod, U_Input, U_DataId, U_Tanya2;

{$R *.dfm}

procedure TfrmHapus.btnOkClick(Sender: TObject); begin

With dm.QProses Do Begin

Close; Sql.Clear;

(20)

A-12 ParamByName('no').AsString := EdNama.Text; ExecSql;

End;

dm.trGerbang.Commit;

MessageDlg('Hapus data yang telah dipilih?',mtWarning,[mbOK],0);

With dm.QProses Do Begin

Close; Sql.Clear;

Sql.Add('Select * From RFID'); Open;

frmTanya2.show; frmHapuspelanggan.Hide; end;

end;

procedure TfrmHapus.btnCancelClick(Sender: TObject); begin

frmDataId.show; frmHapus.Hide; end;

end.

Program Status

unit U_Status;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, CPort, CPortCtl, ExtCtrls, Buttons, ComCtrls, Menus;

type

TfrmStatus = class(TForm) ComPort1: TComPort; Edit1: TEdit;

(21)

A-13

Universitas Kristen Maranatha

Timer3: TTimer; Label7: TLabel; Label8: TLabel; Label16: TLabel; Label18: TLabel; ComPort2: TComPort; CheckBox1: TCheckBox; Label1: TLabel;

edNoId: TEdit;

MainMenu1: TMainMenu; Keluar1: TMenuItem; CheckBox2: TCheckBox;

procedure ComPort1RxChar(Sender: TObject; Count: Integer); procedure btnKeluarClick(Sender: TObject);

procedure Timer2Timer(Sender: TObject); procedure FormCreate(Sender: TObject); procedure BitBtn1Click(Sender: TObject); procedure Timer3Timer(Sender: TObject);

procedure ComPort2RxChar(Sender: TObject; Count: Integer); procedure CheckBox1Click(Sender: TObject);

procedure Keluar1Click(Sender: TObject); procedure CheckBox2Click(Sender: TObject);

private

{ Private declarations } public

{ Public declarations } end;

var

frmStatus: TfrmStatus; awal,akhir : tDateTime; implementation

uses U_Mod, U_MenuUtama; {$R *.dfm}

procedure TfrmStatus.ComPort1RxChar(Sender: TObject; Count: Integer); var

Str:String;

(22)

A-14 comport1.ReadStr(Str,count);

edit1.Text:=edit1.Text+Str;

if (copy(edit1.text,1,1)=' ') and (copy(edit1.text,16,1)=' ') then begin

str:=Copy(edit1.Text,2,length(edit1.text)-4); edNoid.Text:=Str;

With dm.QData Do Begin

Close; Sql.Clear;

Sql.Add('Select * From RFID'); sql.Add('Where noid =:no'); prepare;

parambyname('no').AsString := trim(edNoid.Text); Open;

edit1.Text := fields[0].AsString;

if(edit1.Text='') then begin

label18.Caption:= ' '; end

else

label18.Caption:='Mobil Keluar'; checkBox1.Checked:=True; timer3.Enabled := false; awal := time;

edit2.Text := timetostr(time); With dm.qData do

begin close; sql.clear;

dm.qData.Sql.Add('update log set jamkeluar =:jk');

dm.qData.Sql.Add('where noid =:no and jammasuk =:jm'); Prepare;

ParamByName('no').AsString := Trim(edNoId.Text); ParamByName('jk').AsString := Trim(edit2.Text); ParamByName('jm').AsString := Trim(edit3.Text); execsql;

end;

(23)

A-15

Universitas Kristen Maranatha

end; end;

end;

procedure TfrmStatus.btnKeluarClick(Sender: TObject); begin

close; end;

procedure TfrmStatus.Timer2Timer(Sender: TObject); begin

akhir := time;

edit3.Text := timetostr(akhir); edit4.Text := datetostr(date); end;

procedure TfrmStatus.FormCreate(Sender: TObject); begin

comport1.Open; comport2.Open; timer2.Interval := 1000;

end;

procedure TfrmStatus.BitBtn1Click(Sender: TObject); begin

timer2.Enabled := false; timer2.Enabled := true; edit3.Text := timetostr(time); timer3.Enabled := false; timer3.Enabled := true; edit2.Text := timetostr(time); checkbox1.Checked:=false; checkbox2.Checked:=false;

end;

procedure TfrmStatus.Timer3Timer(Sender: TObject); begin

akhir := time;

(24)

A-16

procedure TfrmStatus.ComPort2RxChar(Sender: TObject; Count: Integer); var

Str:String;

begin

comport2.ReadStr(Str,count);

edit1.Text:=edit1.Text+Str;

if (copy(edit1.text,1,1)=' ') and (copy(edit1.text,16,1)=' ') then begin

str:=Copy(edit1.Text,2,length(edit1.text)-4); edNoId.Text:=Str;

With dm.QData Do Begin

Close; Sql.Clear;

Sql.Add('Select * From RFID'); sql.Add('Where noid =:no'); prepare;

parambyname('no').AsString := trim(edNoid.Text); Open;

edit1.Text := fields[0].AsString;

if(edit1.Text='') then begin

label18.Caption:= ' '; end

else

label18.Caption:='Mobil masuk'; checkBox2.Checked:=True; timer2.Enabled := false; awal := time;

edit3.Text := timetostr(time); With dm.QData Do

Begin Close; Sql.Clear;

(25)

A-17

Universitas Kristen Maranatha

Prepare;

ParamByName('no').AsString := EdNoId.Text; ParamByName('jm').AsString := Edit3.Text; ParamByName('ta').AsString := Edit4.Text;

ExecSql; End;

dm.trGerbang.Commit; edit1.Clear;

end;

end; end;

procedure TfrmStatus.CheckBox1Click(Sender: TObject); begin

if CheckBox1.Checked=true then comport1.WriteStr('a')

else

comport1.WriteStr('b')

end;

procedure TfrmStatus.Keluar1Click(Sender: TObject); begin

close; end;

procedure TfrmStatus.CheckBox2Click(Sender: TObject); begin

if CheckBox2.Checked=true then comport1.WriteStr('c')

else

comport1.WriteStr('d') end;

end.

Program Data Log

unit U_DataLog;

(26)

A-18 uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, Grids, DBGrids, Menus;

type

TfrmDataLog = class(TForm) DBGrid1: TDBGrid;

MainMenu1: TMainMenu; k1: TMenuItem;

procedure FormActivate(Sender: TObject);

procedure k1Click(Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

frmDataLog: TfrmDataLog;

implementation

uses U_Mod, U_MenuUtama; {$R *.dfm}

procedure TfrmDataLog.FormActivate(Sender: TObject); begin

with dm.qProses Do begin

close; sql.clear;

sql.add('Select * From log order by noid'); open;

end; end;

procedure TfrmDataLog.k1Click(Sender: TObject); begin

close; end;

(27)

A-19

Universitas Kristen Maranatha Program Tanya

unit U_Tanya;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;

type

TfrmTanya = class(TForm) Label1: TLabel;

btnCancel: TBitBtn; btnOk: TBitBtn;

procedure btnOkClick(Sender: TObject); procedure btnCancelClick(Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

frmTanya: TfrmTanya;

implementation

uses U_Input, U_DataId;

{$R *.dfm}

procedure TfrmTanya.btnOkClick(Sender: TObject); begin

frmInput.Show; frmTanya.Hide; end;

procedure TfrmTanya.btnCancelClick(Sender: TObject); begin

(28)

A-20 end.

Program Tanya2

unit U_Tanya2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;

type

TfrmTanya2 = class(TForm) Label1: TLabel;

btnCancel: TBitBtn; btnOk: TBitBtn;

procedure btnOkClick(Sender: TObject); procedure btnCancelClick(Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

frmTanya2: TfrmTanya2;

implementation

uses U_Hapus, U_DataId;

{$R *.dfm}

procedure TfrmTanya2.btnOkClick(Sender: TObject); begin

frmHapus.show; frmTanya2.Hide; end;

procedure TfrmTanya2.btnCancelClick(Sender: TObject); begin

(29)

A-21

Universitas Kristen Maranatha

end;

end.

Pintu geser (Sliding Door) merupakan sebuah cara yang baik untuk

menciptakan ruang yang bisa digunakan untuk parkir dari daerah yang memerlukan

banyak ruang.

Pintu geser (Sliding door) juga merupakan solusi yang baik jika jarak gedung

lebih jauh dari gerbang dan untuk membuka pintu gerbang dapat dilakukan dari jarak

jauh.

.

Pintu geser (Sliding Door) yang ideal dapat dioperasikan dengan manual atau

otomatis. Tips yang bagus untuk memasang Pintu Geser(Sliding Door), adalah

diperlukan gerbang tunggal, terdiri dari 2 roda mudah-roll (dipasang ke pintu

gerbang. Salah satu contoh gerbang otomatis:

MERK : DITEC Made in Italy

TYPE : CROSS 8E ( untuk berat s/ d 800 Kg)

Pagar Otomatis Sliding/ Swing merupakan alat/ mesin untuk membuka dan menutup

pintu gerbang secara otomatis. Tipe CROSS 8E dapat menggerakan beban pintu

(30)

A-22

Remote Control atau diintegrasikan dengan Access Control atau Home Automation

System.

(31)

1

BAB I

PENDAHULUAN

1.1

Latar Belakang

Seiring dengan perkembangan zaman yang semakin pesat, kebutuhan akan

efektifitas dan efisiensi sangat diutamakan dalam berbagi bidang. Hal tersebut

telah mendorong manusia untuk berkreasi dan berinovasi dalam bidang

teknologi untuk menciptakan suatu alat yang lebih efektif dan efisien,

sehingga pekerjaan manusia dapat dikerjakan dengan mudah tanpa harus

membuang tenaga dan mempersingkat waktu. Banyak pengontrol yang

dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang.

Salah satunya adalah Arduino yang merupakan pengendali mikro single-board

dan bersifat open-source.

Pada umumnya di lingkungan masyarakat masih banyak membuka pintu

pagar rumah secara manual untuk masuk atau keluar rumah bagi pengendara

mobil sehingga kurang efektif bagi rumah mewah. Salah satu yang dapat

mengatasi permasalahan tersebut adalah dengan menggunakan RFID (Radio

Frequency Indentification). Contoh pemanfaatan RFID dalam permasalahan

ini adalah sebagai alat pengontrol membuka pintu pagar, sehingga dapat

memudahkan dalam membuka dan menutup tanpa bersusah payah menggeser

pintu pagar yang banyak menghabiskan waktu dan tenaga.

1.2

Identifikasi Masalah

Bagaimana membuat Pengaturan Buka Tutup Gerbang Geser menggunakan

(32)

1.3

Tujuan.

Membuat Pengaturan Buka Tutup Gerbang Geser menggunakan RFID.

1.4

Batasan masalah.

1.

Gerbang geser yang akan dibuat hanya berupa model.

2.

Penggunaan 1 RFID card hanya untuk 1 user.

3.

Gerbang ini digunakan khusus untuk keluar masuk mobil.

4.

Pada percobaan ini digunakan 5 RFID card.

5.

RFID hanya digunakan untuk memasuki gerbang.

6.

Pengaturan buka tutup gerbang geser diasumsikan selalu menyala.

1.5

Sistematika Penelitian

Bab I : Pendahuluan

Bab ini membahas tentang latar belakang, identifikasi masalah,

tujuan, pembatasan masalah, dan sistematika penulisan.

Bab II : Landasan Teori

Bab ini membahas tentang gambaran umum tentang alat-alat yang

digunakan dalam pembuatan Gerbang.

Bab III: Desain dan Perancangan

Bab ini membahas tentang analisis kebutuhan, skematik rangkaian,

dan tahapan penyelesaian.

Bab IV : Data Pengamatan

Bab ini membahas pengujian setiap rangkaian dan pengujian alat

secara keseluruhan.

Bab V : Kesimpulan dan Saran

Bab ini merupakan bab penutup yang memuat tentang kesimpulan

(33)

51

BAB V

KESIMPULAN DAN SARAN

5.1

Kesimpulan

Setelah selesai mengerjakan proyek ini, dapat disimpulkan bahwa:

1.

Pembuatan pengaturan gerbang otomatis telah berhasil direalisasikan.

2.

Gerbang dapat terbuka dan tertutup sesuai dengan program.

3.

User dapat dideteksi keberadaannya di dalam atau di luar rumah.

4.

Keadaan jalur rel sangat mempengaruhi hasil percobaan yang dilakukan.

5.2

Saran

Setelah merancang, membuat dan mengevaluasi Gerbang Geser ini, maka

yang disarankan adalah:

1.

Keamanan pada pintu gerbang dapat ditingkatkan dengan penambahan

fitur-fitur, salah satunya seperti menggunakan password pada saat hendak

memasuki gerbang.

(34)

DAFTAR PUSTAKA

Alam, M. Agus J., Bisa Database Dengan Delphi 7, Elex Media Komputindo,

Jakarta, 2003

Ciang, David, Cara Mudah Pemograman Database Delphi 7, Elex Media

Komputindo,Jakarta, 2004

Evan, Brian Beginning Arduino Programming, , tia technology in action, 2011

Golburg, Joseph, RFID Evaluation Kit, Adilam Electronic, November 2005.

Wiley, A Guide For RFID, A John Wiley &Sons Inc.Publication,2007

http://www.lukibsubekti.com/2012/06/rangkaian-sensor-infrared-dengan-photo.html,

maret 2013

http://elektronika-dasar.web.id/komponen/driver-motor-dc-l293d/, maret 2013

http://www.kelas-mikrokontrol.com/e-learning/mikrokontroler/pengantar-arduino.html, april 2013

Referensi

Dokumen terkait

Gagasan yang ingin diungkapkan oleh pemelajar adalah ‘bersahabat baik’. Kata amitié bermakna ‘perasaan saling mengasihi yang bukan didasari oleh hubungan darah atau

MINIATUR MONITORING DAN PEMAKAIAN DAYA LISTRIK BERBASIS ATMega 8535 MENGGUNAKAN

Masalah utama pada diabetes melitus tipe 2 adalah kurangnya respon terhadap insulin (resistensi insulin) sehingga glukosa tidak dapat masuk ke dalam sel, Utnuk mengatasi

benar-benar membaca kitab sucinya dan memercayai bahwa apa yang terdapat dalam al-Qur'an adalah sama dengan yang mereka terima, sehingga mereka akan beriman kepada

Selain yang tersebut di atas, terdapat pula bentuk-bentuk yang secara struktur merupakan paduan struktur masif pada bagian dasarnya dan struktur rangka berbahan kayu di bagian

Melalui skema tersebut tampak bahwa grafik rapat probabilitas akan memiliki jarak yang makin rapat pada area yang makin dekat dengan dinding yang bergerak.. Adapun untuk

Berdasarkan penelitian yang dilakukan dapat diketahui bahwa dalam waktu 5 menit, ekstrak yang paling efektif untuk mortalitas nyamuk adalah pada ekstrak daun Alpukat dan daun

Berdasarkan hasil temuan yang dilaksanakan melalui dua siklus dalam penelitian ini, maka dapat disimpulkan bahwa model pembelajaran kooperatif tipe Teams Games Tournament