Мазмұны:

Arduino саусақ ізінің есігі: 4 қадам
Arduino саусақ ізінің есігі: 4 қадам

Бейне: Arduino саусақ ізінің есігі: 4 қадам

Бейне: Arduino саусақ ізінің есігі: 4 қадам
Бейне: Саусақ ізімен басқару - Fingerprint Arduino 2024, Қараша
Anonim
Image
Image

Сәлеметсіз бе, бұл жобаға қош келдіңіз, ол екі жобаны қамтиды, бірақ олар бір -біріне ұқсас, бұл Arduino UNO тақтасына, FPM10A оптикалық саусақ ізі сенсорына және LCD i²c экранына негізделген есікті құлыптау жүйесі, бірақ басқа нұсқа үшін. пернетақтаны қосыңыз.

Сіз басқарғыңыз келетін құлыптау жүйесі туралы ұмытпаңыз, содан кейін сымдар мен кодтар өзгеруі мүмкін, бірақ алаңдамаңыз, бұл оңай болады

1 -қадам: Құралдар

Құралдар
Құралдар
Құралдар
Құралдар

Бұл жобаға қажет жабдықтар:

- Arduino тақтасы, мен мұнда БҰҰ қолданамын

- Adafruit FPM10A саусақ ізінің оптикалық сенсоры

- СКД i²c экраны

- Жобаның екінші нұсқасы үшін сізге пернетақта қажет, мұнда мен 4x4 қолданамын

Есіктің құлыптау жүйесі туралы ұмытпаңыз, мен суреттегідей қолдандым (қытай дүкенінен 10 доллар), бірақ мен тек құлыптау қондырғысын қолдандым, себебі бұл құрылғыда тұрақты қозғалтқыш бар, ол екі жаққа бұрылуы керек. менің L298n қос H-көпір модулін қолданыңыз, егер сіз қаласаңыз, кішкене IC H көпірін қолдана аласыз, бірақ бұл сіз қолданатын жүйеге байланысты, сіз бәрін транзистор мен электромагниттік құлыппен алмастыра аласыз …

Жалғастырмас бұрын, жоғарыда аталған барлық элементтерді қалай қолдану керектігін біліңіз, себебі бұл сіздің жобаңызды бейімдеуді және кез келген мәселені шешуді жеңілдетеді:

Arduino uno + 4 × 4 пернетақта матрицасы + LCD i2c экраны

Arduino көмегімен FPM10A (50DY) саусақ ізі сенсоры

Arduino LCD I2C қарапайым қолдану және сериялық монитордан тікелей жазу

L298n қос H-көпір драйверін Arduino-мен қалай қолдану керектігі туралы қадамдық нұсқаулық

2 -қадам: 1 нұсқа

Нұсқа 1
Нұсқа 1

Бірінші нұсқада: СКД + саусақ ізі сенсоры + l298n (жүйені басқару үшін) + резисторы бар түймешік (мен 1k қолдандым) қолданылады.

Бірінші нұсқа үшін алдымен саусақ ізі кітапханасынан «тіркеу» кодын жүктеу керек (төменде), оны саусақ ізін қосу, жүктеу және сериялық мониторды ашу үшін идентификаторды теріп, «Enter» түймесін басыңыз, содан кейін орындаңыз. саусақ ізі оқулығындағыдай қадамдар. Содан кейін екінші кодты жүктеп, әр пайдаланушыға қажет есімдерді қосыңыз, кодты жүктеңіз, міне, саусақ ізінің үлгілері ішкі флэш -дискіде сақталады. Код жұмыс істей бастағанда, Arduino үнемі сенсорға саусағыңыздың түсуін күтеді, әйтпесе егер сіз іште болсаңыз, ашу үшін түймені басыңыз, егер саусақ жарамды болса (деректер базасында болса), ол құлыпты ашады және саусақ ізінің идентификаторына қатысты хабарламаны және атауды көрсетеді, егер идентификатор атымен жұпталмаса, ол таңқаларлық нәрселерді көрсетеді: D …

Бұл менің сымдарым, сондықтан сіз басу түймесімен шатастырмайсыз, шын мәнінде Arduino 5v түйреуішінен жоғары деңгей алудың орнына маған басқа сымдарды қосуды талап етеді (және бұл нашар болады) 8 жоғарыда және мен түйреуіштің күйін 9-түйірдегі резисторы бар оқыдым.

3 -қадам: 2 -нұсқа

2 нұсқа
2 нұсқа

Бірінші нұсқада көріп отырғаныңыздай, модуль флэш -дискісіне жаңа шаблондар қосу үшін компьютерді (немесе сіз Arduino бағдарламалау үшін не қолдансаңыз да) пайдалануыңыз керек, сондықтан мен тек қуат көзін қажет ететін ендірілген нұсқаны жасадым. жұмыс істейді, және жаңа үлгілер енді пернетақта арқылы қосылады (бұл ішкі жағында қалуы керек, себебі бұл жоба тек саусақ ізі арқылы қол жеткізуге негізделген, сіз оны тек менің пернетақтаға негізделген басқа жобаммен біріктіре аласыз) кейбір өзгерістер, бірақ олар оңай).

Пернетақта ішіне орналастырылған, демек сіз бұл жердегі түймені басу арқылы құлыпты аша аласыз, мен «В» таңдап алдым, себебі «А» жаңа адамды қосуға арналған.

Жаңа саусақ үлгісін қосу үшін 'A' түймесін басыңыз, ол сізден '1' '2' '3' '4' кодында бар құпия сөзді сұрайды, оны сол жерде өзгертуге болады, сіз кодты енгізесіз, содан кейін ID нөмірін енгізесіз 3 таңбалы формат, мысалдар «001», «021» немесе «115», сіз 1 -ден 127 -ге дейінгі идентификаторларды енгізе аласыз, идентификаторды түрткеннен кейін саусағыңызды қоюды, алып тастауды және оны қайта қоюды сұрайды … Жұмыс аяқталды. Ал бірінші нұсқа ретінде ол құлыпты ашу үшін жарамды саусақ ізін күтеді.

Бұл екінші нұсқаға арналған сымдар, мен басу түймесін алып тастадым, себебі ішінен ашу енді «В» түймесімен жүзеге асырылады.

4 -қадам: Кітапханалар мен кодтар

Кітапханалар:

-LCD i2c NewLiquidCrystal кітапханасын жүктеңіз

-Пернетақта кітапханасын жүктеу

-FPM10A оптикалық саусақ ізі сенсорын жүктеңіз

Кодтар

- СКД үшін басқа мекенжай болса, i2c сканерін жүктеңіз

-1 -нұсқадағы бірінші код -саусақ ізі кітапханасының «Enroll» коды

1 -нұсқа үшін екінші код: мұнда жүктеңіз

2 -нұсқаға арналған код: мұнда жүктеңіз

Мен бірінші нұсқа үшін жасаған код сериялық мониторда идентификаторды көрсетудің орнына кітапхананың «Саусақ ізі» мысалына негізделген (бұл саусақ ізінің үлгісі дерекқорда бар дегенді білдіреді) ол басқаша ашылу тізбегін іске қосады (ол модуль дерекқорда сәйкестікті таба алмады дегенді білдіреді) ол экранда қарапайым хабарламаны көрсетеді.

Екінші нұсқаға арналған код «Саусақ ізі» мен «Тіркелу» мысалдарына негізделген және бірінші нұсқа сияқты, бірақ мен бұл жолы «Тіркеу» мүмкіндігін қостым, ал сіз идентификаторды сериялық монитордың орнына пернетақтадан қоса аласыз.

Ұсынылған: