İçindekiler:
- Adım 1: Tüm Parçaları Alın
- 2. Adım: 1.44" LCD Ekran
- Adım 3: Parmak İzi Sensör Modülü
- Adım 4: Parçaları Bağlama
- Adım 5: Projenin Kodu
- Adım 6: Son Düşünceler
Video: Arduino Parmak İzi Sensör Eğitimi: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Sevgili arkadaşlar başka bir eğitime hoş geldiniz! Bugün parmak izi sensörü modülü kullanan ilginç bir Arduino projesi oluşturacağız. Daha fazla gecikme olmadan, başlayalım!
Her zaman teknolojisi hakkında daha fazla bilgi edinmek ve bazı projelerimde biyometrik güvenlik eklemek için kullanmak için bir parmak izi sensörü modülünü denemek istedim.
Sensörün basit bir kullanımını göstermek için bu basit projeyi oluşturdu. Sensörü bir Arduino Nano'ya bağladım ve ayrıca küçük ama çok hızlı 1.44 inç renkli TFT ekranı kullanıyorum. Proje, kilidi açmak için geçerli bir parmak izi ister. Parmağımı sensöre koyduğumda parmağımı tanıyor, parmak izi ikonunu yeşile çeviriyor ve beni karşılıyor. Kız arkadaşım parmağını sensöre koyarsa, onu da tanır ve adının bulunduğu bir karşılama mesajı görüntüler. Sensörün üzerine başka bir parmağımı koyarsam proje ekranın kilidini açmıyor. İyi çalışıyor ve göreceksiniz, bu projeyi 10 dakikadan daha kısa sürede inşa edebilirsiniz! Bunu nasıl başaracağımızı görelim!
Adım 1: Tüm Parçaları Alın
Bu projeyi inşa etmek için gereken parçalar şunlardır:
- Arduino Nano ▶
- Parmak izi sensörü modülü ▶
- 1.44” renkli TFT ekran ▶
- Küçük bir devre tahtası ▶
- Bazı teller ▶
- Güç Bankası ▶
Bu projenin maliyeti yaklaşık 30 dolar. Bu projenin kullandığı teknolojiyi göz önünde bulundurursanız, bu maliyet çok düşüktür. 10 yıl önce, bunun gibi projeler birkaç yüz dolara mal olurdu!
2. Adım: 1.44" LCD Ekran
Bu ekran çok hızlı. ILI9163C sürücüsünü kullanır. 128x128 piksel çözünürlüğe sahiptir ve 260.000 renge kadar görüntüleyebilir. Arduino ile kullanımı çok kolaydır ve maliyeti 4$ civarındadır.
Ekran, Arduino kartı ile iletişim kurmak için SPI protokolünü kullanır. Çalışması için sadece 8 kablo bağlamamız gerekiyor. Hadi başlayalım.
Arduino ile bağlantı
Vcc ▶ Arduino'nun 5V pini
GND ▶ Arduino GND pimi
CS ▶ Dijital Pin 10
RST ▶ Dijital Pim 9
A0 ▶ Dijital Pim 8
SDA ▶ Dijital Pin 11
SCK ▶ Dijital Pin 13
LED ▶ Arduino'nun 3.3V pini
Gördüğünüz gibi bu ekranı Arduino ile kullanmak çok kolay. Çok ucuz, çok hızlı, küçük boyutlu ve sadece 30mA civarında akım çekiyor. Büyük ekran gerektirmeyen projelerde kullanmak için güzel bir ekran olduğunu düşünüyorum ama renk güzel olurdu.
Buradan alabilirsiniz ▶
Adım 3: Parmak İzi Sensör Modülü
Parmak izi sensörü modülü küçük ve güzel bir yapıya sahip ve içinde bazı gelişmiş DSP (Dijital Sinyal İşleme) yongaları kullanıyor.
Sensör bu şekilde çalışır. Bu bir optik sensördür, yani bir parmağın fotoğrafını analiz eder. Daha sonra görüntüyü oluşturur, bazı hesaplamalar yapar, o parmağın özelliklerini bulur ve hafızasında aynı özelliklere sahip bir parmak izi arar. Tüm bunları bir saniyeden daha kısa sürede başarabilir!
Bu modül hafızasında 1000 parmak izine kadar saklayabilir ve yanlış kabul oranı %0,001'den azdır, bu da onu oldukça güvenli kılar! Harika! Tüm bunları kullanımı çok kolay bir modülde ve çok düşük maliyetle elde ediyoruz! Bu gerçekten etkileyici bir teknoloji!
Buradan ulaşabilirsiniz ▶
Adım 4: Parçaları Bağlama
Şimdi tüm parçaları birleştirelim.
İlk önce parmak izi sensör modülünü bağlamamız gerekiyor. Kabloyu modülün arkasına takıyoruz. Lütfen ekteki fotoğrafı kontrol edin.
Parmak İzi Sensör Bağlantısı
Siyah Tel ▶ Arduino GND
Kırmızı Tel ▶ Arduino 5V
Yeşil Tel ▶ Dijital Pin 2
Beyaz Tel ▶ Dijital Pin 3
Artık ekranı Arduino'ya bağlamaya hazırız.
Ekran Bağlantısı
Vcc ▶ Arduino'nun 5V pini
GND ▶ Arduino GND pimi
CS ▶ Dijital Pin 10
RST ▶ Dijital Pim 9
A0 ▶ Dijital Pim 8
SDA ▶ Dijital Pin 11
SCK ▶ Dijital Pin 13
LED ▶ Arduino'nun 3.3V pini
Bu kadar! Projeyi güçlendirmeye hazırız. Gördüğünüz gibi, iyi çalışıyor! Kolay değil mi?
Adım 5: Projenin Kodu
Şimdi gelelim projenin yazılım tarafına ve parmak izlerimizi tanımak için modülün gömülü belleğine nasıl kaydedeceğimize.
Bazı kütüphaneleri indirmemiz gerekiyor. Öncelikle Adafruit Parmak İzi kütüphanesine, Adafruit GFX kütüphanesine ve ekran için Sumotoy kütüphanesine ihtiyacımız var.
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
Öncelikle kayıt örneğini Arduino kartımıza yüklememiz gerekiyor. Dosya -> Örnekler -> Adafruit Parmak İzi Sensör Kitaplığı -> Kaydol seçeneğine gidiyoruz. Bu örnek program ile parmak izlerini modülün FLASH hafızasına kaydedebiliriz. Krokiyi yüklüyoruz ve Seri Monitörü açıyoruz. Program, kayıt olmak için kimliği girmemizi istiyor. Ardından bize talimat verildiği şekilde parmağınızı sensöre iki kez yerleştiriyoruz ve parmak izi saklanıyor! Bu şekilde 1000'e kadar parmak izi saklayabilirsiniz!
Şimdi geliştirmiş olduğum kodu yükleyelim. Adafruit kütüphaneleri sayesinde projenin kodu çok basit. Kodun küçük bir bölümünü görelim.
boşluk döngüsü () {
parmak iziID = getFingerprintID(); //Buradaki parmak izini taratıyoruz gecikme(50); if(fingerprintID == 1) //1 { display.drawBitmap(30, 35, icon, 60, 60, GREEN); gecikme(2000); displayUnlockedScreen(); displayIoanna(); gecikme (5000); display.fillScreen(SİYAH); displayLockScreen(); }
if(fingerprintID == 2) //2 kimliğine sahip geçerli bir parmak izi bulduk
{
display.drawBitmap(30, 35, simge, 60, 60, YEŞİL); gecikme(2000); displayUnlockedScreen(); displayNick(); gecikme (5000); display.fillScreen(SİYAH); displayLockScreen(); } }
Sensörü ve ekranı başlatıyoruz ve her 50 ms'de bir sensörde parmak olup olmadığını kontrol ediyoruz. Sensör üzerinde parmak varsa modülden o parmağın hafızasında kayıtlı olup olmadığını araştırmasını talep ediyoruz. Hafızada parmak izini bulursa, o parmak izinin kimliğini döndürür. Ardından bir karşılama mesajı görüntüler ve birkaç saniye sonra ekranı tekrar kilitler.
Her zaman olduğu gibi, bu Eğitilebilir Tabloda ekli projenin kodunu bulabilirsiniz. Kodu zaman zaman güncellediğim için, kodun en son sürümü için lütfen projenin web sitesini ziyaret edin:
Adım 6: Son Düşünceler
Bu parmak izi sensörü modülünün performansından ve kullanım kolaylığından gerçekten çok etkilendim. Çok düşük maliyetle projelerimize biyometrik güvenlik özellikleri ekleyebiliyoruz. Bu harika. Bunun gibi projeler, birkaç yıl önce bile bir yapımcı için imkansız olurdu. Açık kaynaklı donanım ve yazılımın güzelliği ve gücü budur. Bu ilk testten sonra, bu sensörü gerçek hayatta kullanıp kullanamayacağımızı görmek için parmak izi sensörü modülünü bir elektrikli kilit ile birlikte kullanacağım, bu yüzden bizi izlemeye devam edin. Lütfen bu sensör hakkındaki düşüncelerinizi aşağıdaki yorumlar bölümünde bana bildirin. Teşekkürler!
Önerilen:
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: Hey, naber beyler! Akarsh burada CETech'ten. Bugün projelerimize koruyucu bir katman ekleyeceğiz. Endişelenme, aynısı için herhangi bir koruma atamayacağız. DFRobot.So
Arduino Kullanan Parmak İzi Tabanlı Biyometrik Oylama Makinesi: 4 Adım (Resimli)
Arduino Kullanan Parmak İzi Tabanlı Biyometrik Oylama Makinesi: Hepimiz, kullanıcının oy kullanmak için bir düğmeye basması gereken mevcut elektronik oylama makinesinin farkındayız. Ancak bu makineler başından beri tavlama nedeniyle eleştiriliyor. Bu yüzden hükümet bir parmak izi tabanı sunmayı planlıyor
Arduino ile Parmak İzi Sensörü: 5 Adım
Arduino ile Parmak İzi Sensörü: Merhaba, Bu yazımızda Arduino ile parmak izi sensörünün nasıl kullanılacağını göreceğiz. Parmak İzi sensörü ile evinize, ofisinize, garajınıza ve çok daha fazlasına güvenlik ekleyebilir ve kilitleyebilirsiniz. Sadece güvenlikle ilgili değil, bu modülü istediğiniz yerde kullanabilirsiniz
XAMP Çözümü ile Kombinasyonda Zaman Devamlılığı için Parmak İzi Sensörünü Kullanma: 6 Adım (Resimlerle)
Devamlılık için Parmak İzi Sensörünü XAMP Çözümüyle Kombine Olarak Kullanmak: Bir okul projesi için öğrencilerin devamını nasıl takip edeceğimiz konusunda bir çözüm arıyorduk. Öğrencilerimizin çoğu geç geliyor. Varlıklarını kontrol etmek sıkıcı bir iş. Öte yandan, çok fazla tartışma var çünkü öğrenciler sıklıkla şöyle diyecekler
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