İçindekiler:

Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım

Video: Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım

Video: Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım
Video: Что купить новичку в Arduino? Большой обзор 2024, Temmuz
Anonim

Hey, naber çocuklar! Akarsh burada CETech'ten.

Bugün projelerimize koruyucu bir katman ekleyeceğiz. Endişelenme, aynısı için herhangi bir koruma atamayacağız. DFRobot'tan sevimli, güzel görünümlü bir parmak izi sensörü olacak.

Yukarıda bahsettiğim gibi, bugün Arduino UNO ile DFRobot'tan bir Kapasitif Parmak İzi Sensörü arayüzleyeceğiz ve bundan sonra, bu sensörün parmak izi ekleme, Eklenen parmak izini kontrol etme ve ardından eklenen parmak izini silme olan üç işlevini test edeceğiz. parmak izi.

O halde şimdi eğlenceli kısma geçelim.

Adım 1: Üretilen Projeleriniz için PCB Alın

Üretilen Projeleriniz İçin PCB Alın
Üretilen Projeleriniz İçin PCB Alın

2015 yılında kurulan PCBGOGO, PCB üretimi, PCB montajı, bileşen tedariki, fonksiyonel testler ve IC programlama dahil olmak üzere anahtar teslim PCB montaj hizmetleri sunmaktadır.

Üretim üsleri, YAMAHA alma ve yerleştirme makinesi, Reflow fırın, Dalga lehimleme Makinesi, X-RAY, AOI test makinesi gibi en gelişmiş üretim ekipmanlarıyla donatılmıştır; ve en profesyonel teknik personel.

Henüz beş yaşında olmasına rağmen fabrikaları, Çin pazarlarında 10 yılı aşkın süredir PCB endüstrisinde deneyime sahiptir. Yüzeye montaj, delik ve karma teknoloji PCB montajı ve elektronik üretim hizmetlerinin yanı sıra anahtar teslimi PCB montajı konusunda lider bir uzmandır.

PCBGOGO, prototipten seri üretime kadar sipariş hizmeti veriyor, şimdi onlara katılın.

2. Adım: Kapasitif Parmak İzi Sensörü Hakkında

Kapasitif Parmak İzi Sensörü Hakkında
Kapasitif Parmak İzi Sensörü Hakkında

Ürün Bağlantısı:

Kapasitif Parmak İzi Sensörü, akıllı telefonunuzun arkasındakine benzer hoş ve kompakt bir sensördür. Yuvarlak solunum LED'leri ile birlikte gelir ve basit bir yapıya, küçük boyuta ve zarif bir görünüme sahiptir. Sensör, hızlı tanıma hızı ve yüksek güvenlik sunar. 360 derecelik keyfi açı tanıma ve derin kendi kendine öğrenme işlevini, yüksek performansı ve düşük güç tüketimini destekler. Çekirdek olarak ID809 yüksek performanslı işlemci ve yarı iletken parmak izi sensörü ile yüklenen sensör, tüm parmak izi tanımlama çalışmalarını bağımsız olarak tamamlayabilen yerleşik bir IDfinger6.0 algoritmasını benimser. Bu sensör UART haberleşmesini destekler ve Arduino kütüphanesi ile çalışırken parmak izi kaydı, parmak izi silme gibi fonksiyonları kolaylıkla gerçekleştirebilir. Yanında gelen pitch bağlayıcı sayesinde mikrodenetleyicilere kolayca bağlanabilen 6 pinli bir cihazdır.. Ancak akılda tutulması gereken bir şey, bu cihazla birlikte gelen tellerin renk kodlamasının normal kodlamadan farklı olmasıdır. Bu yüzden bağlantıları yaparken buna dikkat etmemiz gerekiyor. Renk kodlaması aşağıda verildiği gibidir: -

  • Kırmızı Tel = Toprak Pimi
  • Siyah Tel= Rx(Alıcı Pimi)
  • Sarı Tel= Tx(Verici Pimi)
  • Yeşil Tel = Vcc Pimi
  • Blue Wire= IRQ Pin(Harici Kesintileri alabilen Interrupt Request Pin)
  • Beyaz/Gri Tel= Güç Kaynağı Pimi

Yani burada benzer görünen ancak farklı işlevleri olan iki pin kullanıyoruz, bunlar Vcc ve Güç kaynağı pinidir. Vcc pininin işlevi, etkinleştirme pini görevi görmesidir. Bu pinde güç girişi olduğu zaman sadece sensör çalışacaktır, aksi halde çalışmayacaktır. Öte yandan, Güç Kaynağı Pimi, cihazı Güçlendirmek veya AÇMAK için oradadır.

Adım 3: Sensörün Teknik Özellikleri ve Uygulamaları

Sensörün Teknik Özellikleri ve Uygulamaları
Sensörün Teknik Özellikleri ve Uygulamaları
Sensörün Teknik Özellikleri ve Uygulamaları
Sensörün Teknik Özellikleri ve Uygulamaları

Bu Sensörün Teknik Özellikleri aşağıda verilmiştir:-

  • Çalışma Gerilimi: 3.3V
  • Çalışma Akımı: <60mA
  • İletişim Yöntemi: UART
  • Depolama Kapasitesi: 80 parmak izi
  • 1: 1 doğrulama süresi: 300~400ms
  • Piksel Çözünürlüğü: 508dpi
  • Piksel Sayısı: 160x160Parmak İzi
  • Algılama Alanı: 8.0mm x 8.0mm
  • Çalışma Ortamı: -40-60 ℃
  • Boyut: Çap 21mm/Yükseklik 5mm

Bu Sensörün Bazı Uygulamaları: -

  • Zaman Devam Sistemi
  • Kapı Kilidi/Kilidi Aç
  • Güvenlik sistemi
  • Ekran Kilidi/Kilidi Aç

Adım 4: Sensörü Arduino UNO ile Bağlama

Sensörü Arduino UNO ile Bağlama
Sensörü Arduino UNO ile Bağlama
Sensörü Arduino UNO ile Bağlama
Sensörü Arduino UNO ile Bağlama

Parmak İzi kaydı, Tanıma, Silme gibi işlemleri gerçekleştirmek için öncelikle aşağıdaki adımları takip ederek Sensörü Arduino UNO'ya bağlamamız gerekir: -

  1. Parmak İzi Tarayıcının Vcc ve Güç Kaynağı Pinini (sırasıyla Yeşil ve Beyaz Tel) Arduino UNO'nun 3.3V pinine bağlayın.
  2. Tarayıcının Toprak Pinini(Kırmızı Tel) Arduino'nun GND pinine bağlayın.
  3. Tarayıcının Rx Pinini(Siyah Tel) Arduino'nun Dijital Pin 3'üne bağlayın.
  4. Tarayıcının Tx Pinini(Sarı Tel) Arduino'nun Dijital Pin 2'sine bağlayın.
  5. Ve son olarak, Tarayıcının IRQ Pinini(Mavi Tel) Arduino'nun Dijital Pin 6'sına bağlayın.

Bu sayede Parmak İzi Tarayıcı Arduino UNO'ya bağlanır ve kodlanmaya hazır hale gelir. Şimdi bir sonraki adım için Arduino'yu PC'mize bağlamamız gerekiyor.

Adım 5: Arduino Kartının Kodlanması

Arduino Kartının Kodlanması
Arduino Kartının Kodlanması
Arduino Kartının Kodlanması
Arduino Kartının Kodlanması

Şimdi bu adımda kodu Arduino UNO kartımıza yükleyeceğiz. Kod yüklenir yüklenmez, Tarayıcı yeni bir parmak izi saklama, parmak izini tanıma ve aynısını silme yeteneğine sahip olacaktır. Bu adım için, buradan bu projenin Github deposuna başvurmanız ve bundan sonra aşağıdaki adımları izlemeniz gerekir: -

  • Öncelikle Github deposundan DFRobot_ID809 dosyasını indirmeniz gerekiyor. Parmak İzi Tarayıcı için Arduino kütüphanesidir. Bunu indirdikten sonra Arduino library klasörüne atmanız gerekiyor.
  • Ardından Arduino Code.ino isimli dosyayı açmanız gerekiyor. Arduino'ya yüklenmesi gereken kod budur. Bu kodu Arduino IDE'nize yapıştırın. Doğru kartı, COM Portunu seçin ve yükle düğmesine basın.

Ve bu adımlarla Parmak İzi Tarayıcımız kullanıma hazırdır ve bir sonraki adımda fonksiyonlarını test edeceğiz.

6. Adım: Tarayıcıyla Oynamak

Tarayıcıyla Oynamak
Tarayıcıyla Oynamak
Tarayıcıyla Oynamak
Tarayıcıyla Oynamak
Tarayıcıyla Oynamak
Tarayıcıyla Oynamak
Tarayıcıyla Oynamak
Tarayıcıyla Oynamak

Az önce yüklediğimiz kodun içinde üç işlev vardı. Bu işlevler, Parmak İzini Okuma ve Test Etme, Yeni bir parmak izi ekleme ve eklenen Parmak İzlerini Silme'dir. Şimdi bu fonksiyonları test edeceğiz. Bunun için öncelikle yapılan göreve göre mesajları gösterecek olan Seri Monitörü açmamız gerekiyor. İşlemlerin her birinin etrafında tek tek dolaşacağız.

  • Yeni bir parmak izi ekleme: Bu işlem için parmağımızı Tarayıcıya yerleştirmemiz gerekiyor, mavi bir ışık yanıp söndüğünü göreceksiniz. Sarı ışık üç kez yanıp sönene kadar parmağınızı orada tutun ve ardından parmağınızı bırakın. Bu, tarayıcının parmak izi ekleme moduna girdiğini ve parmak izimiz tarayıcıya henüz eklenmediğinden, Seri Monitörde kayıtsız olarak gösterilmesinin ve buna bir kimlik atamasının yapıldığını gösterir. Bundan sonra parmağımızı tekrar tarayıcıya koymamız ve sarı ışık yanıp sönene kadar beklememiz gerekiyor ve ardından tarayıcıyı bırakabiliriz. Parmak izimizi eklemek için parmağımızı tarayıcıya yerleştirip iki kez daha ve toplamda üç kez serbest bırakma işlemini tekrarlamamız gerekiyor. Taramayı üçüncü kez tamamladığımızda sarı ışık yerine yeşil bir ışık göreceğiz. Bu, parmak izinin başarıyla eklendiğini ve aynı şeyin seri monitörde de görülebildiğini gösteriyor.
  • Parmak İzini Test Etme: Artık başparmağı tekrar tarayıcıya yerleştirerek eklenen parmak izini test edebiliriz. Bu sefer mavi ışığın yanıp sönmesinin ardından parmağımızı çekmemiz gerekiyor ve yeşil ışığın yandığını ve Seri monitörde parmak izinin kimliği ile başarılı bir şekilde eşleştirildiğini söyleyen bir mesaj görüneceğini göreceğiz.
  • Parmak İzini Silme: Parmak izini silmek için parmağımızı tarayıcının üzerine koymamız ve kırmızı ışık yanıp sönene kadar orada tutmamız gerekiyor. Her şeyden önce, parmak izini test etme seçeneği olan mavi bir ışık yanıp sönecektir. Bundan sonra, yeni bir parmak izi ekleme seçeneği olan sarı bir ışık yanıp sönecek ve sonunda, parmak izinin silindiğini gösteren kırmızı ışık yanıp sönecek ve Seri monitörde Kimlik No'lu Parmak İzi'nin göründüğünü gösterecektir. silindi. Silme işleminden sonra, test için parmağımızı tarayıcının üzerine koyarsak, kırmızı ışık yanıp sönecek ve seri monitörde Parmak İzinin eşleşmediğini söyleyen bir mesaj görüntülenecektir.

Bu sayede parmak izi tarayıcıyı Arduino IDE'ye arayüzleyebileceğiz ve mümkün olan her yerde projelerimize ekleyebiliriz.

7. Adım: Tarayıcıyı Bağlamanın Başka Bir Yolu

Tarayıcıyı Bağlamanın Başka Bir Yolu
Tarayıcıyı Bağlamanın Başka Bir Yolu
Tarayıcıyı Bağlamanın Başka Bir Yolu
Tarayıcıyı Bağlamanın Başka Bir Yolu

Parmak İzi Tarayıcıyı bağlamanın alternatif bir yoludur. Yapabileceğimiz şey, tarayıcıyı doğrudan Arduino'ya bağlamadan önce bir USB'den Seri Dönüştürücüye bağlayabilmemizdir. Bunun için Scanner'ın Vcc ve GND pinlerini Converter'ın Vcc ve GND pinlerine bağlamamız gerekiyor. Daha sonra Tarayıcının Rx pinini Çeviricinin Tx pinine ve Tarayıcının Tx pinini dönüştürücünün Rx pinine bağlamamız gerekiyor ve bu şekilde tarayıcı dönüştürücüye bağlı. Artık dönüştürücüyü dizüstü bilgisayarımıza bağlayabiliriz ve bundan sonra NOEM Host Yazılımını açmamız gerekiyor. Yazılım, bu projenin Github deposunda mevcuttur. Buna buradan başvurabilirsiniz. İndirin ve ardından açın. Orada COM Portunu ve Baud hızını seçmeniz gerekiyor ve yazılımı kullanmaya hazırsınız. Yakalanan parmak izinin görüntüsünü görüntüleme, parmak izini kontrol etme ve daha pek çok işlem gibi bu yazılım kullanılarak gerçekleştirilebilecek birçok işlem vardır.

Bu sayede Kapasitif parmak izi Sensörünü Arduino'ya nasıl arayüzleyeceğimizi ve projelerimizde nasıl kullanacağımızı öğrendik. Umarım Eğitimi beğenmişsinizdir. Bir dahaki sefere görüşmek dileğiyle. O zamana kadar Elektronik'in tadını çıkarın.

Önerilen: