
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Bu Proje, Sparkfun'un düşük maliyetli bir optik parmak izi tarayıcısı olan GT-521F32'yi, kimin ve ne zaman oturum açtığını taramak ve kaydetmek için kullanan basit bir katılım kayıt sistemidir.
Adım 1: Parça Seçimi
Ana Bileşenler
- Parmak İzi Tarayıcı (GT-521F32) -
.1in başlığına JST Bağlayıcı -
- 16x2 Karakter LCD -
- M3 Naylon Vida Seti -
- DS1307 Gerçek Zamanlı Saat Modülü -
- MicroSD 5v-3.3v seviye kaydırma Modülü -
PCB Bileşenleri
PCB Tasarımında kullanılan tüm bileşenleri görüntülemek için BOM CSV dosyasını görüntüleyin
2. Adım: Tarayıcıyı Kullanma

Başlangıçta, tarayıcı için sağlanan ve burada bulunabilecek bir test uygulamasını kullanarak tarayıcıyı herhangi bir tasarımın dışında test etmeye başladım.
Tarayıcıdan bilgisayara iletişim üç yoldan biriyle yapılabilir
- USB'den UART'a dönüştürücü - FT-232RL -
- Arduino, yüklenen eskizden seri geçişle yüklendi
- Bir USB bağlantısını doğrudan modül üzerindeki pedlere lehimleme
Modülü bir arduinoya veya UART dönüştürücüye bağlarken, pin çıkışı şu şekildedir:
Tarayıcı_Arduino
TX-------------------------RX
RX------------------------TX
GND---------------------GND
VIN ------------------------3.3v-6v
*Pin yalnızca 3,3v mantık uyumlu olduğu için 5v mantık cihazı kullanıyorsanız, Tarayıcının RX pinini voltaj bölücü kullanmak için bağlarken emin olun
Daha eksiksiz bir bağlantı kılavuzu burada bulunabilir -
Bu adımda tamamlamayı önerdiğim şeyler:
-
Tarayıcının işlevselliğini doğrulayın
- Baskıları kaydedebildiğinden emin olun
- Baskıları tanıyabildiğinden emin olun
- Kullanmak istediğiniz baskıları sisteme kaydedin
*Tam program, bellek kısıtlamaları nedeniyle kayıt işlevi özelliklerine sahip değildir, ana programı kullanmadan önce baskıları kaydettiğinizden emin olun. Kaydolduğunuz her kişinin kimlik numarasını not ettiğinizden emin olun.
Adım 3: Tasarım Şeması

Bu, EAGLE 9.0 kullanan sistemin şemasıdır.
Buraya ekleyeceğim parmak izi modülü için özel bir parça oluşturmam gerekiyordu.
*Akü şarj etme ve güçlendirme devresi isteğe bağlıdır ve istenirse devre dışı bırakılabilir. Sparkfun pil modülü için tasarım montaj deliklerini ve başlıklarını da dahil ettim.
Adım 4: PCB Tasarımı


Bu PCB tasarımı 99mm x 99mm'dir, genellikle 100mm x 100mm limiti olan ucuz pcb siparişi için standart boyutun hemen altındadır.
Delikler M3 cıvata uyumludur ve sparkfun modülleri kartın altına monte edilecek şekilde tasarlandığından, kartı yerden kaldırmak için naylon ayırıcıların kullanılması önerilir.
Şu anda üretim için JLC PCB'yi öneriyorum, çünkü 48 saat geri dönüş ve DHL kargo sunuyorlar. Kendilerinden verdiğim onlarca siparişin her biri 7 gün içinde geldi
Adım 5: PCB'yi Birleştirin



Kart üzerindeki tüm Bileşenler SMD'dir, dirençler ve kapasitörler 0805'tir.
Kartı lehimlerken AtMega328 ve çalışması için gereken en temel bileşenlerle başlamanızı tavsiye ederim.
Kristal Osilatör, 1M ohm direnci ve sıfırlama pimi için iki çekme direnci lehimlenerek temel işlevsellik elde edilebilir. Bu bileşenleri lehimledikten sonra, ön yükleyiciyi yakmak için bir sonraki adıma geçin ve ardından lehimlemenin geri kalanını bitirmek için geri gelin.
Önyükleyiciyi yaktıktan sonra, USB işlevselliğini test etmek için FT-232RL'yi lehimlemek mantıklı bir sonraki adımdır. Bunu test etmek için FT-232RL'yi, MicroUSB bağlantı noktasını ve sıfırlama kapasitörünü lehimlemeniz yeterlidir. Görsel geri bildirim için RX ve TX için ledler de ekleyebilirsiniz, ancak bunlar gerekli değildir. Ayrıca seri TX RX dirençlerini de eklemeniz gerekir.
* FT-232RL'ye bağlı resimde gördüğünüz ek kablo gerekli değildir, güç rayını cihaza bağlarken bir hata yaptım, ancak o zamandan beri bu Talimata yüklenen PCB'nin revizyonunda düzelttim.
USB bağlantısının işlevsel olduğunu doğruladıktan sonra, LCD'yi karta lehimleyin (veya ekranı gelecekte yeniden kullanmak istiyorsanız başlıklar aracılığıyla bağlayın) ve kontrast potansiyometresi. Ardından RTC ve SD kart modüllerini bağlayın. Son olarak, Parmak izi tarayıcı konektörünü karta lehimleyin ve ayırıcılarla monte edin.
Adım 6: Bootloader'ı Yak

Bu proje için Atmega328'in Arduino pro mini bootloader ile yakılması gerekiyor. ICSP pinleri bu amaçla PCB üzerinde açıkta bulunur ve şemada gösterildiği gibi düzenlenir.
Önyükleyiciyi yakma hakkında tam bir eğitim burada bulunabilir -
7. Adım: Kod
Dürüst olacağım ve programlama becerilerimin güçlü süitlerimden biri olmadığını ve kodun oldukça dağınık olduğunu söyleyeceğim ve kafa karıştırıcıysa özür dilerim. Çoğunluğu diğer kaynaklardan ödünç alınmış ve projeye uyacak şekilde yeniden yapılandırılmıştır.
Referans olarak büyük ölçüde güvendiğim iki proje burada bağlantılı:
DIY PARMAK İZİ TARAMA GARAJ KAPISI AÇICI -
Petit FS örneği -
Bu projede kullanılan kütüphaneler burada bulunabilir:
FPS_GT511C3 kitaplığı -
DS1307 RTC kütüphanesi -
PetitFS kitaplığı
Kodu yüklemeden önce, DS1307 Kitaplığından örnek çizimi kullanarak RTC'de doğru zamanı ayarladığınızdan emin olun.
Ana programda ilk dizi, tarayıcı veri tabanında saklanan parmak izlerinin kimlik numarasına karşılık gelen isimlerle doludur. Adlar sırayla listelenmiştir, bu nedenle her kimliğin adını ihtiyaçlarınıza göre değiştirmeniz yeterlidir. Bu isim ekranda gösterilecek ve SD kartta oturum açılacaktır.
Adım 8: Vaka


Kasa 1/8 kontrplaktan yapılmıştır ve lazer aşındırma sisteminde kesilmek üzere tasarlanmıştır.
Alt ve yanları bir arada tutmak için ahşap tutkalı ve üst plakayı ve PCB'yi tahtaya tutmak için naylon zıtlıklar kullandım. Bu, gerektiğinde PCB'nin muhafazadan kolayca çıkarılmasını sağlar.
9. Adım: Son Düşünceler
Umarım bu projeyi beğenmişsinizdir, kendi yapınızı tamamlamanıza yardımcı olacak herhangi bir ayrıntıyı kaçırdıysam lütfen bana bildirin.
Diğer projelerimi görmek isterseniz Github sayfam burada.
teşekkürler
Önerilen:
DIY-Parmak İzi Anahtar Güvenlik Sistemi: 8 Adım

Kendin Yap-Parmak İzi Anahtar Güvenlik Sistemi: Bu uygulama, günlük ihtiyaç duyduğumuz anahtarları (kilit) güvenceye almak için kullanışlıdır. Bazen iki veya daha fazla kişi arasında ev, garaj, park yeri gibi bazı ortak anahtarlara sahibiz. Bir piyasada bir dizi biyo metrik sistem mevcuttur, bu
Raspberry Pi ve MySQL Veritabanı Kullanan Parmak İzi ve RFID Tabanlı Katılım Sistemi: 5 Adım

Raspberry Pi ve MySQL Veritabanı Kullanan Parmak İzi ve RFID Tabanlı Katılım Sistemi: Bu Projenin Videosu
Online Parmak İzi Oylama Sistemi (FVOS): 5 Adım

Online Parmak İzi Oylama Sistemi (FVOS): Online Parmak İzi Oylama Sistemi, seçmenlerin parmak izi cihaz üzerinden okutarak bilgilerini toplayıp onaylayarak ve verileri bir Sunucuya kaydederek tamamen dijital olarak oy kullanmalarını sağlar. Kullanıcı dostu G
Arduino Parmak İzi Katılım Sistemi W/Bulut Veri Depolama: 8 Adım

Arduino Parmak İzi Katılım Sistemi W/Bulut Veri Depolama: Bu ve diğer harika öğreticileri ElectroPeak'in resmi web sitesinde okuyabilirsiniz. Bu eğitimde, yapacağımız
ABC Kadar Kolay Bir Parmak İzi Güvenlik Sistemi Nasıl Kandırılır: 12 Adım (Resimlerle)

ABC Kadar Kolay Bir Parmak İzi Güvenlik Sistemi Nasıl Kandırılır: Bu talimat size ABC kadar kolay bir parmak izi güvenlik sistemini nasıl Kandıracağınızı gösterecektir. IBM, hakkında bilmenizi asla istemez. parmak izi güvenlik sisteminin çoğu için de çalışır. Örneğin: örn. kapı, cep telefonu… Bu talimat v