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.
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 Gerilimi | 3.6 – 6.0VDC |
Çalışma Akımı | 120mA max |
En Yüksek Akım | 150mA |
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 Kapasitesi | 162 ş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 Nem | 40% 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ık | 20 gram |
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.
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
Aşağıdaki tablo sensörün Arduino’ya nasıl bağlanacağını göstermektedir.
Parmak İzi Sensörü | Arduino |
VCC | 5V (3.3V ile de çalışır) |
TX | RX (dijital pin 2) |
RX | TX (digital pin 3) |
GND | GND |
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:
- Adafruit Parmak İzi Sensörü Kütüphanesini indirmek için buraya tıklayın.
- Zip Dosyasını resimdeki gibi library ekle diyerek proje taslağına ekleyelim.
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.
- Arduino IDE’de Dosya > Örnekler > Adafruit Fingerprint Sensor Library> Enroll’u seçin.
- Kodu yükleyin ve seri monitörü 9600 baud hızında açın.
- Ö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.
4. Parmağınızı tarayıcının üzerine koyun ve seri monitördeki talimatları izleyin.
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.
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:
- 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.
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.