Cov txheej txheem:

Arduino Fingerprint Qhov Rooj Xauv: 4 Kauj Ruam
Arduino Fingerprint Qhov Rooj Xauv: 4 Kauj Ruam

Video: Arduino Fingerprint Qhov Rooj Xauv: 4 Kauj Ruam

Video: Arduino Fingerprint Qhov Rooj Xauv: 4 Kauj Ruam
Video: How I Made this Electric Car that can go Anywhere 2024, Hlis ntuj nqeg
Anonim
Image
Image

Nyob zoo, thiab txais tos rau txoj haujlwm no, qhov tseeb nws suav nrog ob txoj haujlwm tab sis lawv zoo ib yam, nws yog lub qhov rooj kaw qhov rooj raws Arduino UNO board, FPM10A kho qhov muag ntiv tes sensor thiab LCD i²c screen, tab sis rau lwm qhov version peb suav nrog lub keypad.

Thiab nco ntsoov tsis txhob hnov qab lub kaw lus kaw uas koj txaus siab tswj hwm, thiab ua raws li qhov no koj cov xov hlau thiab cov lej yuav hloov tab sis tsis txhob txhawj nws yuav yooj yim

Kauj Ruam 1: Cov Cuab Yeej

Cov cuab yeej
Cov cuab yeej
Cov cuab yeej
Cov cuab yeej

Cov cuab yeej xav tau rau txoj haujlwm no yog:

- Arduino board, ntawm no kuv siv UNO

- Adafruit FPM10A kho qhov muag ntiv tes sensor

- LCD npo

- Thiab rau qhov thib ob ntawm txoj haujlwm koj yuav xav tau cov keyboard, ntawm no kuv siv 4x4

Thiab tsis txhob hnov qab txog koj lub qhov rooj kaw qhov rooj, kuv tau siv ib qho hauv daim duab (10 Bucks los ntawm khw Suav) tab sis kuv tsuas yog siv chav xauv xwb, thiab vim tias chav tsev ntawd muaj DC lub cav uas yuav tsum tig mus rau ob qho lus qhia uas kuv tau ua siv kuv L298n dual H-choj module, koj tuaj yeem siv me ntsis IC H choj yog tias koj xav tau, tab sis nws nyob ntawm lub kaw lus koj tab tom siv, koj tuaj yeem hloov tag nrho los ntawm transistor thiab kaw solenoid …

Ua ntej koj txuas ntxiv kom ntseeg tau tias koj paub siv tag nrho cov ntsiab lus tau hais los saum no, vim nws yuav ua rau koj txoj haujlwm yooj yim hloov kho thiab pom ib qho teeb meem:

Arduino uno + 4 × 4 Keypad Matrix + LCD i2c npo

Kev cuam tshuam FPM10A (50DY) Fingerprint sensor nrog Arduino

Arduino LCD I2C siv yooj yim thiab sau ncaj qha los ntawm cov saib

Kauj ruam ib kauj ruam yuav ua li cas siv L298n dual H-choj tsav tsheb nrog Arduino

Kauj ruam 2: Version 1

Version 1
Version 1

Thawj qhov siv: LCD + ntsuas lub taub ntiv tes + l298n (los tswj lub kaw lus) + khawm khawm nrog tus tiv thaiv (Kuv siv 1k).

Rau thawj version, koj yuav tsum tau tshaj qhov "Sau npe" tus lej ua ntej los ntawm lub tsev qiv ntawv ntiv tes (nqes hauv qab), thiab siv nws los ntxiv cov ntiv tes, rub nws thiab qhib lub koos pij tawj saib tom qab ntawd ntaus tus ID thiab nias "Nkag mus" tom qab ntawd ua raws cov kauj ruam zoo li hauv kev qhia ntiv tes. Tom qab ntawv rub tus lej thib ob thiab ntxiv cov npe uas koj xav tau rau txhua tus siv, upload cov cai thiab ntawm no peb mus, cov qauv ntiv tes raug khaws cia hauv cov qauv sab hauv flash drive. Thaum cov cai pib ua haujlwm, Arduino tau tos tas li rau tus ntiv tes los tso rau ntawm lub ntsuas, txwv tsis pub yog tias koj nyob sab hauv tsuas yog nyem lub pob kom qhib, yog tias tus ntiv tes siv tau (nyob hauv lub database) nws yuav qhib lub xauv thiab qhia cov lus thiab lub npe cuam tshuam nrog tus ntiv tes ID, yog tus ID tsis txuas nrog lub npe nws yuav qhia qee yam coj txawv txawv: D …

Qhov ntawd zoo nkauj npaum li kuv cov xov hlau, yog li koj yuav tsis nkag siab los ntawm lub laub khawm, qhov tseeb hloov pauv kom tau txais qib siab los ntawm Arduino 5v tus pin uas xav kom kuv ntxiv lwm cov xov hlau (thiab nws yuav tsis meej dua) Kuv tsuas yog muab tus pin 8 ntawm Siab thiab kuv tau nyeem lub xeev khawm los ntawm tus pin 9 uas muaj lub zog rub tawm.

Kauj ruam 3: Version 2

Version 2
Version 2

Raws li koj tuaj yeem pom hauv 1st version koj yuav tsum siv lub khoos phis tawj (lossis xijpeem koj siv los ua haujlwm rau koj Arduino) txhawm rau txhawm rau ntxiv cov qauv tshiab rau lub module flash drive, yog vim li cas kuv thiaj ua qhov no ntxiv cov ntawv uas xav tau tsuas yog lub zog siv rau ua haujlwm, thiab tus qauv tshiab tam sim no tau ntxiv los ntawm cov keyboard (uas txhais tau tias yuav nyob sab hauv vim qhov haujlwm no yog los ntawm kev nkag los ntawm cov ntiv tes nkaus xwb, koj tuaj yeem ua ke nws nrog kuv lwm qhov haujlwm raws li cov keyboard nkaus xwb, koj yuav tsum tau ua qee qhov kev hloov kho tab sis lawv yooj yim).

Cov keyboard tau muab tso rau sab hauv uas txhais tau tias koj tuaj yeem qhib lub xauv los ntawm nias lub pob ntawm no Kuv tau xaiv 'B' li 'A' yog rau ntxiv tus neeg tshiab.

Txhawm rau ntxiv tus qauv ntiv tes nias 'A' nws yuav nug koj tus password uas twb muaj lawm hauv tus lej '1' '2' '3' '4', koj tuaj yeem hloov kho nws nyob ntawd, koj nkag mus rau tus lej ces koj nkag mus rau tus lej ID tus lej 3 tus lej, piv txwv "001", "021" lossis "115" koj tuaj yeem nkag mus IDs los ntawm 1 txog 127, tom qab coj mus rhaub tus ID nws yuav hais kom koj tso tus ntiv tes, tshem nws thiab tso nws dua … Txoj haujlwm tiav. Thiab raws li thawj version nws tos kom muaj tus ntiv tes siv tau los qhib lub xauv.

Nov yog qhov txuas rau kab ntawv thib ob, Kuv tau tshem lub laub khawm thaum qhib los ntawm sab hauv tam sim no ua tiav los ntawm 'B' khawm.

Kauj ruam 4: Cov tsev qiv ntawv thiab cov lej

Tsev qiv ntawv:

-Download LCD i2c NewLiquidCrystal lub tsev qiv ntawv

-Rub tawm lub tsev qiv ntawv keyboard

-Download FPM10A kho qhov muag ntiv tes ntsuas

Codes

- Rub i2c Scanner yog koj muaj qhov chaw nyob txawv rau koj lub LCD

-Cov thawj tus lej hauv version 1 yog "Sau Npe" code los ntawm lub tsev qiv ntawv ntiv tes

Txoj cai thib ob rau Version 1: Rub tawm ntawm no

Code rau Version 2: Rub tawm ntawm no

Cov cai kuv tau ua rau thawj version yog ua raws li "Fingerprint" piv txwv los ntawm lub tsev qiv ntawv tsuas yog siv qhov qhia tus lej ntawm Serial monitor (uas txhais tau hais tias tus ntiv tes luam qauv yog nyob hauv lub database) nws ua rau qhib tag nrho lwm yam ntxiv (uas txhais tau tias tus qauv ua tsis tiav los nrhiav qhov sib phim hauv lub database) nws qhia cov lus yooj yim ntawm lub vijtsam.

Cov cai rau qhov hloov pauv thib ob yog ua raws ob qho "Fingerprint" thiab "Enroll" piv txwv, thiab zoo ib yam li thawj zaug tab sis lub sijhawm no kuv tau ntxiv qhov "Enrolling" feature thiab koj tuaj yeem ntxiv tus lej ID los ntawm cov keyboard tsis txhob siv Serial monitor.

Pom zoo: