PIC16F628A DY50 Sensörlü Biyometrik Elektronik Kilit

PIC16F628A DY50 Sensörlü Biyometrik Elektronik Kilit

Anahtara, karta veya şifreye gerek yok Sadece parmak izinizi kullanarak işlem yapabilirsiniz. Bu çalışmada, PIC16F628A mikrodenetleyicisi kullanılarak oldukça basit bir parmak izi ile giriş kontrol sistemi tasarlanmış. Sistem yalnızca parmak izi önceden tanımlanmış kişilerin girişine izin verir. Biyometrik elektronik kilit mantığıyla çalışmaktadır.

PIC16F628A DY50 Biyometrik Sensör Haberleşmesi

PIC16F628A ile DY50 sensörü arasındaki iletişim, sensörün varsayılan ayarı olan 57600 baud hızında, PIC16F628’in UART birimi üzerinden sağlanmaktadır.

DY50 sensörü 3,3 V ile çalıştığından, seri haberleşme hatlarında seviye uyarlaması yapılması zorunludur.

Sensörden PIC16F628’e (3,3 V → 5 V) giden hatlarda, genel amaçlı iki adet BC548 transistör kullanılarak seviye yükseltme yapılmıştır.

Bu işlem özellikle yüksek baud hızlarında PIC16F628 UART’ının kararlı çalışabilmesi için önemlidir.

PIC16F628’ten DY50 sensöre (5 V → 3,3 V) giden hat için ise basit bir gerilim bölücü tercih edilmiştir.

Not: Bazı biyometrik sensör modelleri RX ve TX hatlarında 5 V toleransına sahiptir. Transistörleri ve gerilim bölücüyü devreden çıkarmadan önce mutlaka sensörün datasheet’i incelenmelidir.

İnternette benzer projelerin çoğunda, parmak izi kayıt işlemleri bilgisayar üzerinden ya da LCD ekran aracılığıyla yapılmaktadır. Bu projede ise temel hedef düşük maliyetli ve sade bir sistem oluşturmak olduğundan, bilgisayar veya LCD kullanımı bilinçli olarak tercih edilmemiştir. Bunun yerine, sistem durumlarını göstermek için yalnızca LED göstergeler kullanılmıştır.

Parmak İzi Kilit Devre Şeması PIC16F628A DY50

pic16f628a-dy50-sensor-biometric-electronic-lock-circuit-fingerprint-schematic

Parmak İzi Kaydetme İşlemi

Sistem ilk kez kullanılmadan önce, mutlaka yönetici parmak izi tanımlanmalıdır. Yönetici, diğer kullanıcıların parmak izlerini sisteme ekleme yetkisine sahiptir.

Yönetici Parmak İzinin Kaydedilmesi

Güç verildikten sonra led_com_ok hızlı şekilde yanıp sönmeye başladığında PIC16F628 ile DY50 sensör arasında iletişim kurulduğu anlaşılır. Aynı anda led_finger yanar.

“sw_prog” butonuna basıldığında led_prog yanar.

Parmağınızı DY50 sensör üzerine düzgün şekilde yerleştirin.

“led_finger” söndüğünde parmağı kaldırıp tekrar yerleştirin.

“led_finger” birkaç kez yanıp sönerse kayıt işlemi başarıyla tamamlanmıştır.

Not: Yönetici için iki farklı parmak kaydedilmesi önerilir: biri yönetici işlemleri, diğeri normal giriş için.

Kullanıcı Parmak İzi Kaydı

Yönetici, bu işlem için tanımlanmış parmağını sensöre okutur. Sistem kabul ederse “led_prog” yanar.

Kullanıcıdan parmağını sensör üzerine düzgün şekilde yerleştirmesi istenir.

“led_finger” söndüğünde parmak kaldırılıp tekrar yerleştirilir.

“led_finger” yanıp sönüyorsa kayıt tamamlanmıştır.

Kullanıcıdan aynı parmağı tekrar okutması istenir; kilit aktif olmalı ve “led_acesso_ok” yanmalıdır. Diğer kullanıcılar için aynı adımlar tekrarlanır.

Uyarı: Bazı kişilerde meslek kaynaklı parmak izi aşınmaları olabilir. Bu durumda sensör kayıt yapamayabilir ve “led_erro” yanabilir. En net parmak izi olan parmağın seçilmesi önerilir.

Tüm Parmak İzlerini Silme (DY50 Flash Temizleme)

Tüm kayıtlı parmak izlerini silmek için sw_del_lib butonu kullanılır. Bu işlem yalnızca sistem ilk açılışta yapılabilir.

“sw_del_lib” basılı tutulur.

Ardından reset butonuna basılıp bırakılır.

“led_prog” yanıp sönmeye başlayana kadar “sw_del_lib” basılı tutulur.

Bu işlemden sonra tüm erişimler devre dışı kalır ve yönetici dahil tüm parmak izleri yeniden tanımlanmalıdır.

Not: Yöneticiyi değiştirmek için flash belleği silmeye gerek yoktur. Sadece “sw_prog” ile yeni yönetici parmağı tanımlanabilir.

Besleme ve Kilit Sürme Bilgileri

Devre, stabilize 5V DC ile beslenmelidir. USB telefon şarj adaptörleri veya 7805 regülatörlü klasik güç kaynakları kullanılabilir.

Röle bobini 5V olmalı, kontakları ise kilidin çektiği akımı rahatça taşıyabilmelidir.

Elektrikli kilit AC (110V/220V) veya DC (12V/24V) olabilir. DC voltajlı kilitlerde yüksek güçlü ayrı güç kaynağı gereklidir.

Geçerli bir parmak izi algılandığında kilit yaklaşık 2 saniye süreyle aktif olur. Bu süre yazılım üzerinden değiştirilebilir.

Proje yazılım dosyaları 4 farklı derleyici ile hazırlanmış;

  • CCS C Compiler V3.2
  • MPLAB XC8
  • Great Cow BASIC
  • MPLAB IDE V6.61

Kaynak: picsource.com.br/archives/12430/

Paylaş:

Yorum Yap