Pengujian Baca dan Tulis Memori Kartu Pengujian Pembacaan Sidik Jari menggunakan Arduino

46

7.2.3 Pengujian Baca dan Tulis Memori Kartu

Pengujian ini dilakukan untuk memastikan penulisan dan pembacaan memori kartu berhasil dilakukan. Percobaan ini dilakukan dengan memanfaatkan pustaka MFRC522.h. Disini Arduino akan membaca memori kartu kemudian menulis memori kartu dengan nilai ‘AA’ yang dimulai dari page4 hingga 15. Selanjutnya Arduino akan membaca kembali isi memori kartu untuk memastikan penulisan yang telah dilakukan berhasil. Hasil pengujian tulis baca kartu dapat dilihat pada gambar 4.4. Gambar 4.4Pengujian Baca dan Tulis Memori Kartu Universitas Sumatera Utara 47

7.2.4 Pengujian Pembacaan Sidik Jari menggunakan Arduino

Citra sidik jari yang ditangkap oleh ZFM-20 ini adalah berukuran baris kali kolom yaitu 288x256 pixel 73728 byte namun perlu diketahui citra tersebut akan diencode terlebih dahulu oleh modul sensor finger print ZFM-20 sebelum dikirim ke komputer melalui arduino. Encoding dilakukan dengan menggabungkan 4bit MSB setiap byte yang berdekatan menjadi satu byte. Sehingga data sidik jari yang diterima akan berukuran 288x128. Misalnya urutan byte dari citra yang seharusnya terbaca adalah F0,F0,E0,10,E0,80… sedangkan yang kita terima nantinya adalah hasil encoding sehingga yang terbaca adalah FF,E1,E8,… . Pada pengujian ini, ZFM-20 akan mengirim data ke Arduino dalam bentuk paket. Paket yang dikirim adalah data packet dan end of data packetdengan masing-masing paket berukuran 139 byte. Jika diuraikan 139 byte packet tersebut berisi2byte header, 4 byte address, 1 byte package identifier, 2 byte length, 128byte data sidik jari dan 2byte checksum. Data packet akan dikirim sebanyak 287 kali kemudian diikuti 1 kali end data packetpada kiriman terakhir sehingga total data yang diterima Arduino adalah 288 x 139byte. Perlu diketahui citra sidik jari akan dibaca secara serialdan diuji dengan baudrate default ZFM-20 yaitu 57600bps. Dalam kasus pembacaan citra sidik jari melalui Arduino ini akan diketahui seperti kekonsistenan data, kevalidan data serta perbandingan data antara ukuran citra sidik jari yang diacu sesuai datasheet dengan ukuran data sidik jari yang dibaca dengan Arduino. Universitas Sumatera Utara 48

7.2.5 Pengujian Pembacaan Sidik Jari menggunakan Matlab