c. Pengujian Jeda Waktu yang Diperlukan dalam Pembacaan Tag RFID
Dari hasil percobaan yang dilakukan, didapatkan hasil seperti yang terlihat pada Tabel 4.4, dengan presentase keberhasilan seperti yang di perlihatkan pada Gambar 4.2.
Tabel 4.4 Pengujian Jeda Waktu yang Diperlukan dalam Pembacaan Tag
Interval Waktu
Pembacaan Kartu 1
Kartu 2 Kartu 3
Kartu 4 Kartu 5
0.5 second Tidak
Terbaca Tidak
Terbaca Tidak
Terbaca Tidak
Terbaca Tidak
Terbaca
1 second
Tidak Terbaca
Tidak Terbaca
Tidak Terbaca
Tidak Terbaca
Tidak Terbaca
1.5 second Terbaca
Terbaca Tidak
Terbaca Terbaca
Tidak Terbaca
2 second Terbaca
Terbaca Terbaca
Terbaca Terbaca
2 second
Terbaca Terbaca
Terbaca Terbaca
Terbaca
Dari percobaan diatas dapat disimpulkan bahwa interval waktu pembacaan antara module reader dengan Tag, maka nilai kesalahan pembacaan akan semakin kecil.
Dan didapatkan besar interval waktu dengan presentase keberhasilan 100 adalah paling sedikit 2 detik.
Universitas Sumatera Utara
Gambar 4.2. Grafik presentase keberhasilan interval waktu
d. Pengujian Program Arduino
Pada pengujian alat ini dilakukan dengan cara menghubungkan arduino ke PC menggunakan konektor berupa USB to TTL, sebagai berikut:
include SPI.h include MFRC522.h
include EEPROM.h
define RST_PIN 9
define SS_PIN 10
int buzz = 8;
MFRC522 mfrc522SS_PIN, RST_PIN;
e. Pengujian Program Buzzer
Jika diinputkan logika high dari arduino yang terhubung pada pin 9 maka buzzer akan aktif dan mengeluarkan tegangan 5 volt. Saat diinputkan logika low dari arduino,
maka buzzer tidak aktif dan tidak mengeluarkan tegangan. Listing programnya sebagai berikut.
20 40
60 80
100 120
0,5 1
1,5 2
3
P res
en tas
e
Interval Waktu detik
Universitas Sumatera Utara
int buzz = 9; void setup {
pinMode buzz, OUTPUT; }
void loop { digitalWritebuzz, HIGH;
delay100; digitalWritebuzz,LOW;
} f. Pengujian Program RFID
Program ini dibuat dengan menggunakan bahasa pemograman C yaitu IDE Arduino. Program ditulis pada editor tersebut sesuai dengan bahasa C.
Hasil pemograman dapat dilihat yaitu sebagai berikut:
void setup { Serial.begin9600; Initialize serial communications with the PC
SPI.begin; Init SPI bus
mfrc522.PCD_Init; Init MFRC522
pinModebuzz,OUTPUT; ShowReaderDetails;
Show details of PCD - MFRC522 Card Reader details
Serial.printlnScan PICC to see UID, type, and data blocks...; }
void loop { Look for new cards
if mfrc522.PICC_IsNewCardPresent {
return; }
Select one of the cards
Universitas Sumatera Utara
if mfrc522.PICC_ReadCardSerial {
return; }
Dump debug info about the card; PICC_HaltA is automatically called mfrc522.PICC_DumpToSerialmfrc522.uid;
}
g. Analisa Perangkat Lunak