Tutorial Program Sensor Sidik Jari FPM10A Fingerprint Module Dengan Arduino UNO

 

Pengenalan Modul Sensor Sidik Jari FPM10A

Seiring dengan semakin berkembangnya teknologi saat ini, penggunakan perangkat yang dilengkapi dengan sensor sidik jari juga semakin banyak seperti handphone, pintu rumah / kantor, mobil, brankas dan lain sebagainya.

Dengan melihat kondisi pasar yang besar tersebut, tentu makin banyak vendor atau pabrik yang memproduksi modul sensor sidik jari yang salah satunya akan kita bahas pada artikel ini yang cukup mudah didapatkan di pasaran dengan harga yang relatif terjangkau serta kemudahan dalam penggunaan dengan berbagai mikrokontroller antara lain Arduino, STM32, NodeMCU, Raspberry Pi dll yaitu modul sensor sidik jari FPM10A.

Pada kesempatan kali ini, kita akan membahas bagaimana cara pemrograman modul sensor sidik jari FPM10A dengan Arduino UNO.

Modul Sensor Sidik Jari FPM10A

Spesifikasi Modul Sensor Sidik Jari FPM10A

Berikut ini adalah spesifikasi sensor sidik jari FPM10A berdasarkan data dari supplier / produsen :

  • Voltage / Tegangan Supply : DC 3.6 ~ 6.0 V
  • Current / Arus Supply : <120mA
  • Max Curent / Arus Maksimal : <140mA
  • Waktu Pengenalan : <1 detik
  • Ukuran Sidik Jari : 14 x 18 mm
  • Ukuran Profil : 256 byte
  • Enroll Template: 512 byte
  • Kapasitas penyimpanan: 1000
  • False Accept Rate (FAR): <0.001% (security level 3)
  • False Reject Rate (FRR): <1% (security level 3)
  • Waktu pencarian: <1 detik (1:500, rata-rata)
  • Interface / Antarmuka komputer: UART (logika TTL Level)
  • Baud Rate (UART): 9600
  • Lingkungan kerja: Suhu:-20 °C sampai + 50 °C
  • Kelembaban relatif: 40% RH sampai 85% RH
  • Kondisi penyimpanan: Suhu:-40 °C sampai + 85 °C
  • Kelembaban relatif: <85% H
  • Dimensi (L * W * H): 56 x 20 x 21 mm

Hardware Yang Dibutuhkan

Adapun hardware yang diperlukan pada tutorial kali ini adalah sebagai berikut :

  • Arduino UNO
  • Modul sensor sidik jari FPM10A
  • Beberapa kabel jumper

Pin Out Modul Sensor Sidik Jari FPM10A

Modul sensor sidik jari FPM10A memiliki 6 pin dengan keterangan sebagai berikut :

Modul Sidik Jari FPM10A Pin Out

Dan berikut ini, wiring atau koneksi antara pin out modul FPM10A dengan Arduino UNO

FPM10AArduino UNO
VCC5V / 3V
TXRX (digital pin 2, Software Serial)
RXTX (digital pin 3, Software Serial)
GNDGND

Library Modul Sensor Sidik Jari FPM10A

Sebelum modul sensor sidik jari FPM10A bisa digunakan, perlu diinstall library programnya terlebih dahulu yang dibuat oleh Adafruit. Berikut langkah-langkah untuk install librarynya :

  • Klik link berikut untuk download Adafruit Fingerprint Sensor library.
  • Unzip the .zip file library yang sudah di download dan seharusnya hasil ekstraknya adalah folder Adafruit-Fingerprint-Sensor-Library-master
  • Rename folder tadi dari Adafruit-Fingerprint-Sensor-Library-master menjadi Adafruit_Fingerprint_Sensor_Library
  • Copy / Cut folder library tadi ke folder library dari path instalasi Arduino IDE
  • Jalankan Arduino IDE atau Tutup / Close dan Jalankan kembali Arduino IDE jika posisi nya sudah terbuka.

Program Enroll / Registrasi Sidik Jari

Setelah modul sensor sidik jari FPM10A sudah dirangkai dengan Arduino UNO sesuai tabel koneksi / wiring di atas dan library dari Adafruit sudah diintall dengan benar, langkah selanjutnya adalah melakukan Enroll / Registrasi sidik jari. Berikut adalah langkah-langkahnya :

  • Pada Arduino IDE, buka menu File ->Examples -> Adafruit Fingerprint Sensor Library > Enroll.
  • Upload code program dan buka serial monitor pada baud rate : 9600.
  • Selanjutnya kita harus memasukkan ID dari data sidik jari yang akan diregister, karena merupakan sidik jari yang pertama maka ketik angka 1 dan klik tombol Send pada serial monitor.
Enroll FPM10A
  • Letakkan jari yang akan diregistrasi pada sensor dan ikuti langkah-langkahnya sesuai instruksi yang muncul pada serial monitor.
  • Pada serial monitor akan diinstruksikan untuk meletakkan jari yang akan diregistrasi sebanyak 2 kali dan jika muncul pesan “Prints Matched” seperti yang tampak pada gambar dibawah, maka proses registrasi / enroll telah berhasil.
  • Ulangi langkah-langkah tersebut untuk registrasi sidik jari yang lainnya supaya kita memiliki beberapa template sidik jari yang tersimpan pada modul sensor sidik jari FPM10A.

Program Matching / Pengenalan Sidik Jari

Setelah sebelumnya kita selesai melakukan proses registrasi, langkah selanjutnya adalah kita lakukan testing pengenalan sidik jari. Adapun langkah-langkahnya adalah sebagai berikut :

  • Pada Arduino IDE, buka menu File -> Examples -> Adafruit Fingerprint Sensor Library -> Fingerprint dan upload code programnya ke board Arduino.
  • Buka window / jendela serial monitor pada Baudrate 9600. Pada serial monitor, seharusnya muncul pesan seperti yang tampak pada gambar berikut :
FPM10A Matching Serial Monitor
  • Letakkan jari yang akan discan untuk dikenali / dideteksi
  • Pada serial monitor, kita akan melihat hasil scanning / pencocokan antara sidik jari dengan data pada template yang tersimpan pada modul sensor seperti yang terlihat pada gambar berikut :
  • Akan terlihat ID template dengan nilai confidance / score pencocokan. semakin tinggi nilai / score confidance nya artinya sidik jari tersebut semakin mirip.

Demikian tutorial / panduan pemrograman modul sidik jari FPM10A dengan menggunakan Arduino UNO.

+++++++ Semoga Bermanfaat +++++++

Post a Comment for "Tutorial Program Sensor Sidik Jari FPM10A Fingerprint Module Dengan Arduino UNO"