Cov txheej txheem:

Arduino Fingerprint Sensor Tutorial: 6 Kauj Ruam (nrog Duab)
Arduino Fingerprint Sensor Tutorial: 6 Kauj Ruam (nrog Duab)

Video: Arduino Fingerprint Sensor Tutorial: 6 Kauj Ruam (nrog Duab)

Video: Arduino Fingerprint Sensor Tutorial: 6 Kauj Ruam (nrog Duab)
Video: Arduino Fingerprint Sensor Tutorial 2024, Kaum ib hlis
Anonim
Image
Image
Arduino Fingerprint Sensor Tutorial
Arduino Fingerprint Sensor Tutorial
Arduino Fingerprint Sensor Tutorial
Arduino Fingerprint Sensor Tutorial

Nyob zoo cov phooj ywg zoo siab txais tos rau lwm cov lus qhia! Niaj hnub no peb tab tom tsim kom muaj qhov project Arduino txaus siab uas yog siv tus ntiv tes ntsuas qhov ntsuas qhov ntsuas. Tsis muaj ncua ntxiv, cia peb pib!

Kuv ib txwm xav sim cov ntiv tes ntsuas qhov ntsuas kom paub ntau ntxiv txog nws cov thev naus laus zis thiab siv nws hauv qee qhov ntawm kuv cov phiaj xwm txhawm rau ntxiv kev nyab xeeb biometric rau lawv.

Txhawm rau ua kom pom qhov kev siv yooj yim ntawm lub teeb tsa ua qhov haujlwm yooj yim no. Kuv tau txuas tus ntsuas mus rau Arduino Nano, thiab kuv kuj siv qhov me me tab sis nrawm heev 1.44 nti xim TFT zaub. Txoj haujlwm thov kom muaj ntiv tes siv tau txhawm rau txhawm rau qhib. Thaum kuv tso kuv tus ntiv tes rau ntawm lub ntsuas, nws lees paub kuv tus ntiv tes, tig tus ntiv tes cim ntsuab thiab nws zoo siab tos txais kuv. Yog tias kuv tus hluas nkauj tso nws tus ntiv tes rau ntawm lub ntsuas ntsuas, nws tseem lees paub nws, thiab nthuav tawm cov lus txais tos nrog nws lub npe. Yog tias kuv tso lwm tus ntiv tes rau ntawm lub ntsuas cua, txoj haujlwm tsis qhib lub vijtsam. Nws ua haujlwm zoo thiab koj yuav pom, koj tuaj yeem tsim qhov haujlwm no tsawg dua 10 feeb! Cia saib yuav ua li cas thiaj ua tiav qhov ntawd!

Kauj Ruam 1: Tau Txais Txhua Qhov

Tau Txhua Qhov
Tau Txhua Qhov

Cov ntu xav tau txhawm rau txhawm rau tsim txoj haujlwm no yog cov no:

  • Ib qho Arduino Nano ▶
  • Cov ntiv tes ntsuas qhov ntsuas ▶
  • Ib qho 1.44 "xim TFT zaub ▶
  • Ib daim ntawv me me ▶
  • Qee cov xov hlau:
  • Powerbank ▶

Tus nqi ntawm qhov haujlwm no nyob ib puag ncig $ 30. Yog tias koj txiav txim siab siv thev naus laus zis uas txoj haujlwm no siv, tus nqi no tsawg heev. 10 xyoo dhau los, tej haujlwm zoo li no yuav raug nqi li ob peb puas daus las!

Kauj Ruam 2: 1.44 "LCD Zaub

Image
Image
Yog 1.44
Yog 1.44
Yog 1.44
Yog 1.44
Yog 1.44
Yog 1.44

Cov zaub no nrawm heev. Nws siv ILI9163C tus tsav tsheb. Nws muaj kev daws teeb meem ntawm 128x128 pixels thiab nws tuaj yeem tso tawm txog 260,000 xim. Nws yog qhov yooj yim heev los siv nrog Arduino thiab nws raug nqi ib puag ncig 4 $.

Cov zaub siv SPI cov txheej txheem txhawm rau sib txuas lus nrog Arduino pawg thawj coj. Peb tsuas yog yuav tsum txuas 8 xov hlau txhawm rau ua kom nws ua haujlwm. Cia peb pib.

Kev sib txuas nrog Arduino

Vcc ▶ 5V tus pin ntawm Arduino

GND ▶ Arduino GND tus pin

CS -Digital Pin 10

RST ▶ DIgital Pin 9

A0 ▶ Digital Pin 8

SDA ▶ Digital Pin 11

SCK ▶ Digital Pin 13

LED ▶ 3.3V tus pin ntawm Arduino

Raws li koj tuaj yeem pom cov zaub no yooj yim heev rau siv nrog Arduino. Nws yog qhov pheej yig heev, nrawm heev, nws yog qhov me me thiab nws tsuas yog kos ib ncig 30mA ntawm tam sim no. Kuv xav tias nws yog cov zaub zoo siv hauv cov haujlwm uas tsis xav tau cov zaub loj tab sis xim yuav zoo.

Koj tuaj yeem tau txais nws ntawm no ▶

Kauj Ruam 3: Tus Fingerprint Sensor Module

Fingerprint Sensor Module
Fingerprint Sensor Module
Fingerprint Sensor Module
Fingerprint Sensor Module
Fingerprint Sensor Module
Fingerprint Sensor Module

Cov ntiv tes ntsuas lub ntsuas phoo me me, thiab tsim tau zoo thiab nws siv qee qhov DSP (Digital Signal Processing) chips sab hauv.

Lub sensor ua haujlwm zoo li no. Nws yog lub ntsuas qhov muag, uas txhais tau tias nws tshuaj xyuas cov duab ntawm tus ntiv tes. Tom qab ntawd nws ua cov duab, ua qee qhov kev suav, pom cov yam ntxwv ntawm tus ntiv tes ntawd thiab tom qab ntawd tshawb hauv nws lub cim xeeb rau tus ntiv tes nrog cov yam ntxwv zoo ib yam. Nws tuaj yeem ua tiav txhua qhov ntawd hauv tsawg dua ib pliag!

Cov qauv no tuaj yeem khaws txog 1000 tus ntiv tes nyob hauv nws lub cim xeeb thiab nws qhov kev lees paub tsis raug yog tsawg dua 0.001% uas ua rau nws muaj kev nyab xeeb zoo nkauj! Zoo kawg! Peb tau txais txhua yam hauv qhov yooj yim heev rau siv cov qauv thiab nrog tus nqi qis heev! Nws yog lub thev naus laus zis zoo tiag tiag!

Koj tuaj yeem tau txais nws ntawm no ▶

Kauj Ruam 4: Txuas Qhov Chaw

Txuas Qhov Chaw
Txuas Qhov Chaw
Txuas Qhov Chaw
Txuas Qhov Chaw
Txuas Qhov Chaw
Txuas Qhov Chaw

Tam sim no muab tag nrho cov ntu ua ke.

Ua ntej peb yuav tsum txuas tus ntiv tes ntsuas qhov ntsuas qhov ntsuas. Peb ntsaws lub cable nyob tom qab ntawm tus qauv. Thov khij daim duab no.

Fingerprint Sensor Kev Sib Txuas

Cov Hlau Dub, Arduino GND

Hlau liab, Arduino 5V

Ntsuab Hlau ▶ Digital Pin 2

Hlau Dawb ▶ Digital Pin 3

Tam sim no peb tau npaj los txuas cov zaub rau Arduino.

Zaub Txuas

Vcc ▶ 5V tus pin ntawm Arduino

GND ▶ Arduino GND tus pin

CS -Digital Pin 10

RST ▶ DIgital Pin 9

A0 ▶ Digital Pin 8

SDA ▶ Digital Pin 11

SCK ▶ Digital Pin 13

LED ▶ 3.3V tus pin ntawm Arduino

Qhov ntawd yog nws! Peb npaj txhij los txhawb nqa txoj haujlwm. Raws li koj pom nws ua haujlwm zoo! Yooj yim tsis yog nws?

Kauj Ruam 5: Txoj Cai ntawm Txoj Haujlwm

Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm

Cia peb pom tam sim no, sab software ntawm txoj haujlwm thiab yuav ua li cas rau npe peb cov ntiv tes mus rau tus qauv cim cim xeeb kom thiaj li paub txog lawv.

Peb yuav tsum rub qee lub tsev qiv ntawv. Ua ntej tshaj plaws peb xav tau Adafruit Fingerprint library, Adafruit GFX library thiab Sumotoy lub tsev qiv ntawv rau cov zaub.

github.com/adafruit/Adafruit-Fingerprint-Sensor-Library

github.com/adafruit/Adafruit-GFX-Library

github.com/sumotoy/TFT_ILI9163C

Ua ntej tshaj plaws peb yuav tsum tso qhov piv txwv rau npe rau peb Arduino pawg thawj coj. Peb mus rau File -> Piv txwv -> Adafruit Fingerprint Sensor Library -> Sau npe. Nrog rau qhov piv txwv no peb tuaj yeem khaws cov ntiv tes nyob hauv FLASH nco ntawm tus qauv. Peb upload cov duab kos thiab peb qhib Serial Monitor. Txoj haujlwm thov kom peb nkag mus rau tus ID nkag mus. Tom qab ntawd peb tso tus ntiv tes rau ntawm tus ntsuas ob zaug raws li peb tau qhia thiab cov ntiv tes raug khaws cia! Koj tuaj yeem khaws ntau li 1000 tus ntiv tes li no!

Tam sim no, cia thauj cov cai uas kuv tau tsim. Ua tsaug rau Adafruit cov tsev qiv ntawv cov cai ntawm txoj haujlwm yog yooj yim heev. Cia peb pom me me ntawm cov cai.

void voj () {

fingerprintID = tauFingerprintID (); // Peb luam theej tawm cov ntiv tes ntawm no ncua (50); yog (fingerprintID == 1) // Peb tau pom tus ntiv tes siv tau nrog tus lej 1 {display.drawBitmap (30, 35, icon, 60, 60, GREEN); ncua (2000); displayUnlockedScreen (); displayIoanna (); ncua (5000); display.fillScreen (BLACK); displayLockScreen (); }

yog (fingerprintID == 2) // Peb tau pom tus ntiv tes siv tau nrog tus lej 2

{

display.drawBitmap (30, 35, icon, 60, 60, GREEN); ncua (2000); displayUnlockedScreen (); displayNick (); ncua (5000); display.fillScreen (BLACK); displayLockScreen (); }}

Peb pib lub sensor thiab cov zaub, thiab peb tshuaj xyuas tus ntiv tes ntawm lub sensor txhua 50ms. Yog tias muaj tus ntiv tes ntawm lub sensor peb thov tus qauv los tshawb xyuas yog tias tus ntiv tes nkag rau hauv nws lub cim xeeb. Yog tias nws pom cov ntiv tes nyob hauv lub cim xeeb nws rov qab uas cov ntiv tes 'ID. Tom ntej no nws qhia cov lus txais tos thiab kaw lub vijtsam dua tom qab ob peb feeb.

Raws li ib txwm koj tuaj yeem pom cov cai ntawm txoj haujlwm txuas nrog hauv Cov Lus Qhia no. Txij li thaum kuv hloov kho cov cai ib ntus dhau ib zaug, rau qhov hloov tshiab kawg ntawm txoj cai thov mus saib qhov project lub vev xaib:

Kauj Ruam 6: Kev Xav Thaum Kawg

Kev Xav Thaum Kawg
Kev Xav Thaum Kawg

Kuv txaus siab tiag tiag los ntawm kev ua tau zoo thiab kev yooj yim ntawm kev siv lub ntsuas ntiv tes ntsuas qhov ntsuas. Nrog tus nqi qis heev peb tuaj yeem ntxiv cov yam ntxwv ruaj ntseg rau hauv peb tes num. Qhov ntawd zoo kawg. Cov phiaj xwm zoo li no yuav tsis yooj yim sua rau ob peb xyoos dhau los. Qhov ntawd yog qhov zoo nkauj thiab lub zog ntawm qhib qhov khoom kho vajtse thiab software. Tom qab qhov kev sim thawj zaug no kuv yuav siv tus ntiv tes ntsuas lub ntsuas phoo nrog rau lub xauv hluav taws xob txhawm rau pom seb peb puas tuaj yeem siv lub ntsuas ntsuas no hauv qhov xwm txheej tiag tiag, yog li nyob twj ywm. Thov qhia rau kuv paub koj cov kev xav txog lub ntsuas cua no, hauv cov lus hauv qab no. Ua tsaug!

Pom zoo: