PORTB.3 = 8 ;delay_ms200; PORTB.2 = 4 ;delay_ms200;
PORTB.1 = 2 ;delay_ms200; PORTB.0 = 1 ;delay_ms200;
} PORTB = 0 ;
}
Putaran motor akan bergerak berlawanan jarum jam sebanyak 1,5 putaran. Setelah itu pengujian dilakukan untuk motor kedua dan motor ketiga. Hasil
pengujian final menyatakan bahwa semua motor bekerja dengan baik.
4.3 Pengujian Bluetooth Adapter HC-05
Pengujian adapter dilakukan dengan program berikut:
{XT: if UCSRA 1RXC{ Data = UDR;
Jika adapter bekerja dan membaca 1 data dari user kontroler akan membunyikan buzzer selama 15 milidetik. Setelah program diunduh dan
dijalankan pengujian dapat dilakukan dengan mengaktifkan Bluetooth dari ponsel android. Setelah itu dilakukan paring atau koneksi, setelah Bluetooth adapter
terhubung dengan ponsel pengujian dilakukan dengan mengaktifkan program atau aplikasi Bluetooth serial dalam ponsel. Pada aplikasi tersebut di klik maka ponsel
akan mengirim 1 karakter ASCII dan bila data tersebut diterima oleh Bluetooth adapter akan menyebabkan bunyi buzzer dengan durasi pendek tiap kali tombol di
klik buzzer tersebut akan tetap berbunyi. Dengan demikian pengujian tersebut dinyatakan berhasil karena Bluetooth adapter telah terkoneksi dengan ponsel dan
dapat menerima data dari ponsel tersebut.
Universitas Sumatera Utara
4.4 Pengujian Alat Secara Keseluruhan
Progam pengujian alat secara keseluruhan diperlihatkan berikut ini:
while 1 {XT:if UCSRA 1RXC{
Data = UDR; PORTC.4 = 1; delay_ms15;PORTC.4 = 0;
ifI == 1{ A = Data;} ifI == 2{ B = Data;} ifI == 3{ C = Data;}
ifI == 4{ D = Data;} ifI == 5{ E = Data;}
ifI 5 { I = 0;} if Data == {I = 0;}
if Data == {I = 0;if A==3{if B==2{if C==4{if D==1{if E==1{Open_Lock1;x = 0;goto XT;}}}}}x++;}
if Data == {I = 0;if A==4{if B==3{if C==2{if D==1{if E==2{Open_Lock2;x = 0;goto XT;}}}}}x++;}
if Data == {I = 0;if A==5{if B==2{if C==3{if D==1{if E==3{Open_Lock3;x = 0;goto XT;}}}}}x++;}
if Data == {I = 0;if A==3{if B==2{if C==4{if D==1{x = 0;goto XT;}}}}}
if Data == {I = 0;if A==5{if B==2{if C==1{Close_Lock1;x = 0;}}}}
if Data == {I = 0;if A==7{if B==3{if C==2{Close_Lock2;x = 0;}}}}
if Data == {I = 0;if A==8{if B==1{if C==3{Close_Lock3;x = 0;}}}}
I++;} if x 6 {PORTC.4 = 1; delay_ms200;PORTC.4 = 0; delay_ms200;}
} }
Universitas Sumatera Utara
Program bekerja membaca masukan dari user kemudian verifikasi password dan menggerakkan locker sesuai nomor yang diberikan setelah program
terunduh ke kontroler kemudian dijalankan. Pada kondisi awal semua locker dalam keadaan terkunci setelah itu input diberikan oleh user dengan kondisi
koneksi Bluetooth telah tersambung. User dapat memasukkan password dari keypad yang ada pada aplikasi Bluetooth serial. Pertama-tama dimasukkan
sembarang password sebanyak 4 digit dan 1 digit nomor pintu. Setelah dimasukkan password yang salah lebih dari 3 kali maka akan terjadi bunyi buzzer
sehingga harus dinonaktifkan, untuk menonaktifkan buzzer harus dimasukkan password yang benar dimana password bisa pada angka 3241 setelah ditekan
password tersebut buzzer akan berhenti berbunyi. Kemudian dicoba untuk membuka pintu locker 1 dengan dengan memasukkan kode 3241 1 pintu locker 1
akan terbuka. Setelah itu dicoba pintu locker 2 dengan kode 4321 2 demikaian juga dengan pintu locker 3 dengan kode 5231 3. Untuk mengunci kembali tidak
membutuhkan password hanya memberikan nomor pintu dan kode mengunci yaitu 52 1 untuk pintu 1, 73 2 untuk pintu 2 dan 81 3 untuk pintu 3. Pada awal
pengujian masih banyak terjadi kesalahan misalnya macet pada pintu 2 dan 3 selain itu password sulit dibaca, setelah dilakukan perbaikan maka secara
keseluruhan system bekerja sempurna sesuai dengan kode password yang diberikan.
Universitas Sumatera Utara
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan