Arduino İle Parmak İzi Sensörü Kullanımı

Bu yazımızda, Arduino ile Parmak İzi Sensörü nasıl kullanılacağını öğreneceğiz. Bu yazımızda kullanığımız parmak izi sensörümüzün modeli FPM10A’dir. Yeni bir parmak izi kimliğini nasıl kaydedeceğinizi ve parmak izi eşleşmesini nasıl yapılacağını öğreneceğiz.

Parmak İzi Sensörü Nedir?

Aşağıdaki şekilde olduğu gibi parmak izi sensör modülleri, parmak izi tanımayı daha erişilebilir ve projelerinize eklemenizi kolaylaştırdı. Bu, parmak izi toplama, kayıt, karşılaştırma ve arama yapmanın çok kolay olduğu anlamına gelir.

Parmak İzi Sensörü
Parmak İzi Sensörü

Bu modüller, parmak izlerini saklamak ve TTL seri ile herhangi bir mikro denetleyici veya sistemle çalışmak için FLASH bellek ile birlikte gelir. Bu modüller güvenlik sistemlerine, kapı kilitlerine, nöbet takip sistemlerine ve çok daha fazlasına eklenebilir.

FPM10A Parmak İzi Sensörü Özellikleri

Besleme Gerilimi3.6 – 6.0VDC
Çalışma Akımı120mA max
En Yüksek Akım150mA
Parmak İzi Görüntüleme Süresi<1,0 saniye
Pencere Alanı14 mm x 18mm
İmza Dosyası256 bayt
Şablon Dosyası512 bayt
Depolama Kapasitesi162 şablon
Güvenlik Derecelendirmeleri (1-5 arası güvenlik seviyeleri)
Hatalı Onaylama Oranı<0.001 (Güvenlik seviyesi 3)
Hatalı Reddetme Oranı:<% 1.0 (Güvenlik seviyesi 3)
Haberleşme ArayüzüUART (TTL Lojik seviyesi) veya USB2.0/USB1.1
Haberleşme Hızı9600, 19200, 28800, 38400, 57600 (varsayılan 57600)
Çalışma Sıcaklığı-20C – +50C
Bağıl Nem40% RH-85 % RH (yoğuşmasız)
Tam Boyutları56 x 20 x 21.5mm
Açık Boyutlar (kutuya yerleştirildiğinde)21 mm x 21 mm x 21 mm üçgen
Ağırlık20 gram
FPM10A Parmak İzi Sensörü Özellikleri

Projede Kullanılan Malzemeler

Bu yazımızda kullandığımız malzemeler:

Parmak İzi Sensörü Pin Şeması

Sensör, aşağıdaki şekilde etiketlenmiş altı pine sahiptir.

Parmak İzi Sensörü Pin Şeması

Sensörü kullanımını anlatmak için aşağıdaki renkli kablolar eklenmiştir.

  • DNC – Beyaz Kablo
  • VCC – Kırmızı Kablo
  • TX – Mavi Kablo
  • RX – Yeşil Kablo
  • GND – Siyah Kablo
Parmak İzi Sensörü Kablolaması

Aşağıdaki tablo sensörün Arduino’ya nasıl bağlanacağını göstermektedir.

Parmak İzi SensörüArduino
VCC5V (3.3V ile de çalışır)
TXRX (dijital pin 2)
RXTX (digital pin 3)
GNDGND
Arduino İle Parmak İzi Sensörü Bağlantı Şeması

Adafruit Parmak İzi Sensör Kütüphanesini Yükleme

Arduino ile parmak izi sensör modülünü kontrol etmenin en kolay yolu bu sensör için Adafruit kütüphanesini kullanmaktır. Kitaplığı kurmak için sonraki talimatları izleyin:

  1. Adafruit Parmak İzi Sensörü Kütüphanesini indirmek için buraya tıklayın.
  2. Zip Dosyasını resimdeki gibi library ekle diyerek proje taslağına ekleyelim.
Arduinoya Kütüphane Ekleme
Arduinoya Kütüphane Ekleme

Yeni Bir Parmak İzi Kaydetme

Parmak izi sensörü modülünü Arduino’ya bağlayarak yeni bir parmak izi kaydetmek için sonraki adımları izleyin. Adafruit Parmak İzi Sensörü kütüphanesini önceden kurduğunuzdan emin olun.

  1. Arduino IDE’de Dosya > Örnekler > Adafruit Fingerprint Sensor Library> Enroll’u seçin.
  2. Kodu yükleyin ve seri monitörü 9600 baud hızında açın.
  3. Öncelikle bir parmak izi id si girmemiz gerekmektedir. Bu ilk parmak iziniz olduğundan, sol üst köşeye 1 yazın ve ardından Gönder düğmesini tıklayın.
Parmak İzi Kayıt Ekranı

4. Parmağınızı tarayıcının üzerine koyun ve seri monitördeki talimatları izleyin.

Arduino İle Parmak İzi Sensörü Kullanımı
Arduino İle Parmak İzi Sensörü Kullanımı

Aynı parmağı tarayıcıya iki kez yerleştirmeniz istenecektir. “Baskılar eşleşti!(Prints Mached)” mesajı, aşağıda gösterildiği gibi, böylece parmak iziniz başarıyla saklandı. Değilse, başarılı olana kadar işlemi tekrarlayın.

Parmak İzi Sensörü Parmak Tanıtma
Parmak İzi Sensörü Parmak Tanıtma

Bu yöntemi kullanarak istediğiniz kadar(sınır 127) parmak izi kaydedin.

Parmak İzi Eşleştirme

Artık sisteme kayıtlı parmak iziniz varsa eşleştirme işine geçebiliriz. Parmak izi sensörüyle eşleşme bulmak için aşağıdaki talimatları izleyelim.

  • Arduino IDE’de Dosya > Örnekler > Adafruit Fingerprint Sensor Library > Fingerprint’ne gidin ve kodu Arduino kartınıza yükleyin.
  • Seri Monitörü 9600 baud hızında açın. Aşağıdaki mesajı görmelisiniz:
Parmak izi eşleştirme adım 1
  • Tanımlanacak parmağı taramaya yerleştirin.
  • Seri monitörde parmak iziyle eşleşen kimliği görebilirsiniz. Aynı zamanda eşleşme yüzdesini de gösterir– eşleşme yüzdesi ne kadar yüksek olursa, parmak izi saklanan parmak izine o kadar benzer.
Arduino ile parmak izi eşleştirme adım 2

Evet arkadaşlar bu yazımızda bu kadar bir dahaki yaımızda eşleşmeyi oled ekranda göstereceğiz. Yazımızı okumak için aşağıdaki linke tıklayarak ilerleyebilirsiniz.