Paggana at mga Aplikasyon ng Fingerprint Sensor

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Mula sa nakaraang ilang taon, pagtuklas ng fingerprint ang paggamit ay mayroon nang pagkilala. Pangkalahatan, ang mga tampok ng mga system ng pagkilala sa fingerprint ay may kasamang mas mabilis na bilis, mas mababang gastos, pati na rin ang pagiging pare-pareho ay higit na naghahambing sa iba pa mga uri ng biometric mga aparato Ang bawat tao ay may magkahiwalay na modelo ng fingerprint na kung saan ay gawa sa mga ridges, na lumilikha ng mga whirls at loop na natatangi sa bawat tao. Ang mga fingerprint ay inuri sa limang uri katulad ng whorl, kanang loop, left loop, tented at arch. Sa karamihan ng mga sistema ng pagkilala, magaganap ang mga kaguluhan habang nakikilala ang pagkakaiba sa mga katulad na uri ng mga fingerprint. Mayroong iba't ibang mga sistema ng pagkilala na magagamit na ginagamit sa mga neural network upang matuklasan ang mga dulo ng lubak, minutiae's upang tumugma sa isang fingerprint.

Ano ang Fingerprint Sensor?

Ang sensor ng fingerprint ay isang uri ng sensor na ginagamit sa isang aparato ng pagtuklas ng fingerprint. Ang mga aparatong ito ay pangunahing nakapaloob sa module ng pagtuklas ng fingerprint at ginagamit ito para sa kaligtasan ng computer. Pangunahing isinasama ng mga pangunahing tampok ng aparatong ito ang kawastuhan, mas mahusay na pagganap, pagiging matatag batay sa eksklusibong fingerprint teknolohiyang biometric . Ang parehong scanner ng fingerprint kung hindi man ang mambabasa ay isang napaka-ligtas at angkop na aparato para sa kaligtasan sa halip na isang lihim na salita. Sapagkat ang password ay madaling i-scan at mahirap ding tandaan.




module ng fingerprint-sensor-sensor

module ng fingerprint-sensor-sensor

Kaya, mas mabuti na gumamit ng USB batay sa fingerprint reader o scanner gamit ang biometric software para sa pag-verify, pagkakakilanlan, at pagpapatotoo, na nagpapahintulot sa iyong mga fingerprint na magsagawa ng katulad sa mga digital na password . Ang mga password na ito ay hindi maaaring kalimutan, mawala kung hindi man nakawin.



R305 Fingerprint Sensor Module

Mayroong iba't ibang mga uri ng mga module ng fingerprint na magagamit sa merkado tulad ng R305, R307. Para sa isang mas mahusay na pag-unawa sa sensor na ito, dito tatalakayin namin ang isang pangkalahatang ideya ng R305 module ng sensor ng fingerprint.

R305-fingerprint-sensor-module

R305-fingerprint-sensor-module

Ang R305 ay isang uri ng fingerprint module ng sensor ginamit sa biometric para sa seguridad sa pagtuklas ng fingerprint pati na rin ang pag-verify. Pangunahin na ginagamit ang mga aparatong ito sa mga safe kung saan mayroong isang high-Powered DSP chip na ginamit sa pag-render ng imahe, paghahanap ng tampok, paghahanap at pagkalkula sa pamamagitan ng pagkonekta nito sa anumang microcontroller sa tulong ng TTL serial, at magpadala ng mga packet ng data upang makakuha ng mga larawan, paunawa ng mga kopya, paghahanap at hash. Ang pagpapatala ng mga bagong daliri ay maaaring maiimbak nang direkta sa loob ng flash memory ng sa board.

Mga Tampok ng Fingerprint Sensor

Ang mga tampok ng sensor na ito ay kasama ang sumusunod.


  • May kasama itong koleksyon ng imahe pati na rin ang chip algorithm
  • Ang fingerprint reader ay maaaring magsagawa ng mas kaunting paglago at maaaring maayos sa isang hanay ng mga end na produkto
  • Ang paggamit ng kuryente ay mababa, mahusay na pagganap, maliit ang laki, at mas kaunting gastos
  • Teknikal na optiko na ginagamit ay propesyonal, at eksaktong mga diskarte na binuo ng module
  • Ang mga kakayahan ng pagproseso ng imahe ay mabuti, at epektibo na makunan ng mga larawan hanggang sa 500 dpi na resolusyon

Prinsipyo sa Paggawa ng Fingerprint Sensor

Ang prinsipyo ng pagtatrabaho ng sensor ng fingerprint ay higit sa lahat nakasalalay sa pagproseso. Pangunahing isinasama ng pagpoproseso ng fingerprint ang dalawang elemento katulad ng pagpapatala at pagtutugma. Sa pag-enroll sa fingerprint, ang bawat gumagamit ay nangangailangan na ilagay ang daliri nang dalawang beses.

Upang suriin ng system ang mga imahe ng daliri upang maproseso pati na rin upang makabuo ng isang pattern ng daliri at ito ay maiimbak. Kapag tumutugma, inilalagay ng isang gumagamit ang daliri gamit ang isang optical sensor pagkatapos ang system ay makakagawa ng isang pattern ng daliri at inihambing ito sa mga template ng daliri ng library.

Para sa pagtutugma ng 1: 1 na fingerprint, susuriin ng system ang mga paglabas ng daliri gamit ang isang tumpak na pattern na napili sa loob ng module. Katulad nito, para sa pagtutugma ng 1: N, hahanapin ng system ng pag-scan ang kumpletong mga tala ng daliri para sa pagtutugma ng daliri. Sa parehong mga sitwasyon, ang system ng pag-scan ay babalik sa kaukulang resulta, tagumpay kung hindi man ay pag-crash.

Mga pagtutukoy

Ang mga pagtutukoy ng sensor na ito ay kasama ang sumusunod.

  • Ang sensor ng fingerprint ay isang uri ng optikal
  • Ang interface ay USB1.1 / TTL lohikal na antas (UART)
  • Ang bilis ng pag-scan ay 0.5 sec
  • Ang bilis ng pag-verify ay 0.3 sec
  • Ang imbakan ng kapasidad ay 1000
  • Ang antas ng seguridad ay 5
  • Ang baud rate ng RS232 ay 4800BPS ~ 115200BPS variable
  • Ang kasalukuyang ay tipikal na 50 mA, at rurok na 80mA
  • Ang kaukulang pamamaraan ay 1: N
  • Naayos na mga tagapagpahiwatig-15KV maliwanag na berdeng backlight
  • Ang buhay ng sensor ay 100 milyong beses
  • Ang sukat ay 44.1 X 20 X 23.5mm
  • Ang laki ng file ng character ay 256 bytes
  • Ang laki ng template ay 512 bytes
  • Ang FRR (False Reaction Rate) ay<1.0%
  • Ang FAR (False Acceptance Rate) ay 0.001%
  • Ang boltahe ay 4.2 hanggang 6.0 VDC
  • Ang temperatura ng pagpapatakbo sa paligid ay -20 ° C hanggang 40 ° C

Fingerprint Sensor Arduino

Upang maipakita ang isang simpleng aplikasyon ng sensor na ito, narito ang isang proyekto na ginagamit ang sensor ng fingerprint Board ng Arduino . Ang kinakailangang mga sangkap ng proyektong ito higit sa lahat isama ang An Arduino Nano board , module ng sensor ng fingerprint, pagpapakita ng TFT, maliit breadboard , pagkonekta ng mga wire, at power bank.

fingerprint-sensor-srduino

fingerprint-sensor-srduino

Kabilang sa sensor ng fingerprint ang mga pin tulad ng DNC, VCC, TX, RX, at GND. Ang mga pin na ito ay konektado sa pamamagitan ng iba't ibang kulay na mga wires na nagkonekta. Ginagamit ang bawat wire ng kulay upang ipahiwatig ang bawat pin ng sensor.

  • Ang pin ng DNC ay konektado ng isang puting kawad
  • Ang VCC pin ay konektado sa pamamagitan ng isang pulang kawad
  • Ang TX pin ay konektado sa pamamagitan ng isang asul na kawad
  • Ang RX pin ay konektado sa pamamagitan ng isang berdeng kawad
  • Ang pin ng GND ay konektado sa pamamagitan ng isang itim na kawad

Ang koneksyon ng module ng sensor ng fingerprint sa isang board ng Arduino ay maaaring gawin tulad ng sumusunod.

  • Ang itim na kawad ay konektado sa pin ng GND ng Arduino
  • Ang pulang kawad ay konektado sa 5V ng Arduino
  • Ang berdeng kawad ay konektado sa digital pin-2 ng Arduino
  • Ang puting kawad ay konektado sa digital pin-3 ng Arduino

Ang koneksyon ng display sa isang Arduino board ay maaaring gawin tulad ng sumusunod.

  • Ang Vcc pin ng display ay konektado sa 5V pin ng Arduino
  • Ang pin ng GND ng display ay konektado sa Arduino GND pin
  • Ang CS pin ng display ay konektado sa Digital Pin-10
  • Ang RST pin ng display ay konektado sa DIgital Pin-9
  • Ang A0 pin ng display ay konektado sa Digital Pin-8
  • Ang SDA pin ng display ay konektado sa Digital Pin-11
  • Ang SCK pin ng display ay konektado sa Digital Pin-13
  • Ang LED pin ng display ay konektado sa 3.3V pin ng Arduino

Code ng Proyekto

Una sa lahat ang code ng proyekto ng proyektong ito ay nangangailangan ng iba't ibang mga silid-aklatan katulad ng Adafruit Fingerprint, ang Adafruit GFX at ang Sumotoy's para sa pagpapakita.

Kumuha ng isang halimbawa ng code sa pag-enrol at i-upload ito sa isang Arduino board. Pumunta sa File  Mga Halimbawa Adafruit Fingerprint Sensor Library Enroll.

Sa pamamagitan ng paggamit ng code na ito, maaaring maiimbak ang mga fingerprint sa loob ng FLASH memory ng aparato. Kapag bumukas ang serial monitor pagkatapos ay hinihiling nitong ipasok ang mga kredensyal upang magparehistro.

Ilagay ang daliri sa module ng sensor nang dalawang beses pagkatapos ay maiimbak ang fingerprint. Kaya maaari kaming mag-stock ng maraming mga fingerprint sa ganitong paraan. Ang maliit na bahagi ng code ay ipinapakita sa ibaba.

walang bisa loop ()
{
fingerprintID = getFingerprintID () // Sinusuri namin dito ang fingerprint
antala (50)
kung (fingerprintID == 1) // Natagpuan namin ang isang wastong fingerprint kasama ang id 1
{
display.drawBitmap (30,35, icon, 60,60, GREEN)
antala (2000)
displayUnlockedScreen ()
displayIoanna ()
pagkaantala (5000)
display.fillScreen (BLACK)
displayLockScreen ()
}
kung (fingerprintID == 2) // Natagpuan namin ang isang wastong fingerprint kasama ang id 2 {
display.drawBitmap (30,35, icon, 60,60, GREEN)
antala (2000)
displayUnlockedScreen ()
displayNick ()
pagkaantala (5000)
display.fillScreen (BLACK)
displayLockScreen ()
}
}

Suriin ang sensor pati na rin ang pagpapakita sa pamamagitan ng paglalagay ng isang daliri sa ibabaw ng sensor para sa bawat50ms, pagkatapos suriin ng module ang daliri kung naka-enrol o hindi sa loob ng memorya ng aparato. Kung natuklasan nito sa memorya pagkatapos ay bumalik ito sa pagkakakilanlan ng mga print ng daliri. Sa wakas, nagpapakita ito ng isang mensahe tulad ng 'WELCOME' at pagkatapos ng ilang segundo ay awtomatiko nitong isasara ang screen.

Ito ay tungkol sa sensor ng fingerprint module na ginagamit para sa pagtuklas ng fingerprint at ito ay mas madaling ma-access pati na rin napakadaling gamitin sa mga proyekto. Sa pamamagitan ng paggamit nito, makakagawa tayo ng pagpaparehistro, pagkolekta ng fingerprint, paghahanap, at paghahambing. Ang mga modyul na ito ay inbuilt na may memorya ng FLASH na nag-iimbak ng mga fingerprint. Ang mga application ng sensor ng fingerprint ay may kasamang mobile, lock, unlock, sa display, sa screen, mga sistema ng seguridad , oras sistema ng pagdalo , mga kandado ng pinto, atbp. Narito ang isang katanungan para sa iyo, ano ang presyo ng isang sensor ng fingerprint?

Mga Kredito sa Larawan: Arduino