Мазмуну:

Arduino UNO менен сыйымдуу манжа изинин сенсору: 7 кадам
Arduino UNO менен сыйымдуу манжа изинин сенсору: 7 кадам

Video: Arduino UNO менен сыйымдуу манжа изинин сенсору: 7 кадам

Video: Arduino UNO менен сыйымдуу манжа изинин сенсору: 7 кадам
Video: How to use AC 80-260V 100A PZEM-061 Active Power Meter 2024, Ноябрь
Anonim

Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.

Бүгүн биз долбоорлорубузга коргоочу катмар кошкону жатабыз. Кабатыр болбоңуз, биз буга эч кандай жансакчы дайындай албайбыз. Бул DFRobotтон келген сүйкүмдүү кичинекей жакшы манжа изинин сенсору болот.

Мен жогоруда айткандай, бүгүн биз DFRobotтон Capacitive Fingerprint Sensor менен Arduino UNO менен иштейбиз жана андан кийин бул сенсордун үч функциясын текшеребиз, алар манжа изин кошот, Кошулган манжа изин текшерет жана андан кийин кошулганды өчүрөт. манжа изи.

Ошентип, азыр кызыктуу бөлүгүнө өтөлү.

1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз

Өндүрүлгөн долбоорлоруңуз үчүн PCBлерди алыңыз
Өндүрүлгөн долбоорлоруңуз үчүн PCBлерди алыңыз

PCBGOGO, 2015 -жылы түзүлгөн, PCB өндүрүү, PCB кураштыруу, компоненттерди алуу, функционалдык тестирлөө жана IC программалоону камтыган ачкычтуу ПХБ чогултуу кызматтарын сунуштайт.

Анын өндүрүштүк базалары YAMAHA терүү жана жайгаштыруу машинасы, Reflow меши, Wave soldering Machine, X-RAY, AOI тестирлөө машинасы сыяктуу эң алдыңкы өндүрүш жабдуулары менен жабдылган; жана эң профессионалдуу техникалык персонал.

Болгону беш жашта болсо да, алардын фабрикалары ПХБ тармагында 10 жылдан ашуун кытай базарларында тажрыйбага ээ. Бул жер үстүнө орнотуу, тешик жана аралаш технологиялар боюнча ПХБ кураштыруу жана электрондук өндүрүш кызматтары, ошондой эле ПКБны чогултуу боюнча жетектөөчү адис.

PCBGOGO прототиптен массалык өндүрүшкө чейин заказ кызматын көрсөтөт, азыр аларга кошулуңуз.

2 -кадам: Capacitive Fingerprint Sensor жөнүндө

Capacitive манжа изинин сенсору жөнүндө
Capacitive манжа изинин сенсору жөнүндө

Продукт шилтемеси:

Capacitive Fingerprint Sensor - бул смартфонуңуздун артындагыга окшош жакшы жана компакт. Бул тегерек дем берүүчү LED менен келет жана жөнөкөй түзүлүшкө, кичинекей өлчөмгө жана назик көрүнүшкө ээ. Сенсор тез таануу ылдамдыгын жана жогорку коопсуздукту сунуштайт. Бул 360 градус каалагандай бурч таанууну жана терең өз алдынча үйрөнүү функциясын, жогорку өндүрүмдүүлүктү жана аз энергия керектөөнү колдойт. Негизги катары ID809 жогорку өндүрүмдүү процессору жана жарым өткөргүч манжа изинин сенсору менен жүктөлгөн, сенсор IDfinger6.0 камтылган алгоритмин кабыл алат, ал бардык манжа издерин аныктоо иштерин өз алдынча бүтүрө алат. Бул сенсор UART байланышын колдойт жана Arduino китепканасы менен иштөөдө манжа изин каттоо, манжа изин өчүрүү ж.. Бирок бир нерсени эстен чыгарбоо керек, бул аппарат менен келген зымдардын түсү кадимки коддоодон айырмаланат. Ошентип, биз байланыштарды жасап жатканда ага кам көрүшүбүз керек. Түстү коддоо төмөндө берилген:-

  • Red Wire = Жер казыгы
  • Black Wire = Rx (Кабыл алуучу пин)
  • Yellow Wire = Tx (Бергич пин)
  • Green Wire = Vcc Pin
  • Blue Wire = IRQ пини (тышкы үзгүлтүктөрдү алууга жөндөмдүү болгон үзүлүү сурамынын пини)
  • Ак/Боз Wire = Power Supply Pin

Ошентип, бул жерде биз окшош көрүнгөн, бирок ар кандай функциялары бар эки казыкты колдонуп жатабыз, бул Vcc жана Электр менен камсыздоо пини. Vcc пиндин милдети - бул иштетүүчү пиндин милдетин аткарат. Бул казыкта электр энергиясы бар болгондо, сенсор гана иштейт, антпесе. Башка жагынан алганда, Power Supply Pin түзмөктү иштетүү же күйгүзүү үчүн бар.

3 -кадам: Техникалык мүнөздөмөлөр жана сенсордун колдонмолору

Сенсордун техникалык мүнөздөмөлөрү жана колдонмолору
Сенсордун техникалык мүнөздөмөлөрү жана колдонмолору
Сенсордун техникалык мүнөздөмөлөрү жана колдонмолору
Сенсордун техникалык мүнөздөмөлөрү жана колдонмолору

Бул сенсордун техникалык өзгөчөлүктөрү төмөндө келтирилген:-

  • Иштөө чыңалуусу: 3.3V
  • Иштетүү ток: <60mA
  • Байланыш ыкмасы: UART
  • Сактоо сыйымдуулугу: 80 манжа изи
  • 1: 1 текшерүү убактысы: 300 ~ 400ms
  • Пикселдин чечилиши: 508dpi
  • Пикселдердин саны: 160x160Fingerprint
  • Аныктоо аянты: 8.0mm x 8.0mm
  • Иштөө чөйрөсү: -40-60 ℃
  • Өлчөмү: Диаметри 21мм/Бийиктиги 5мм

Бул сенсордун кээ бир колдонмолору:-

  • Убакыт катышуу системасы
  • Door Lock/ Unlock
  • Коопсуздук системалары
  • Screen Lock/Unlock

4 -кадам: сенсорду Arduino UNO менен туташтыруу

Сенсорду Arduino UNO менен туташтыруу
Сенсорду Arduino UNO менен туташтыруу
Сенсорду Arduino UNO менен туташтыруу
Сенсорду Arduino UNO менен туташтыруу

Манжа изин жазуу, Таануу жана Өчүрүү сыяктуу операцияларды аткаруу үчүн, алгач төмөндөгү кадамдарды аткаруу менен сенсорду Arduino UNOго туташтыруу керек:-

  1. Манжа изинин сканеринин Vcc жана Power Supply Pin (Жашыл жана White Wire) Arduino UNO 3.3V пинине туташтырыңыз.
  2. Сканердин жерге туташтыргычын (Кызыл жип) Arduino GND пинине туташтырыңыз.
  3. Сканердин Rx пинин (Кара зым) Arduino санарип пин 3 туташтырыңыз.
  4. Сканердин Tx Pinин (Yellow Wire) Arduino санарип пин 2ге туташтырыңыз.
  5. Акыры, сканердин IRQ пинин (Blue Wire) Arduino санарип пин 6га туташтырыңыз.

Ошентип, манжа изинин сканери Arduino UNO менен туташкан жана коддолууга даяр. Эми биз кийинки кадам үчүн Arduino -ны компьютерибизге туташтырышыбыз керек.

5 -кадам: Arduino тактасын коддоо

Arduino тактасын коддоо
Arduino тактасын коддоо
Arduino тактасын коддоо
Arduino тактасын коддоо

Эми бул кадамда биз кодду Arduino UNO тактасына жүктөйбүз. Код жүктөлөөр замат Сканер жаңы манжа изин сактоого, манжа изин таанууга жана аны өчүрүүгө жөндөмдүү болот. Бул кадам үчүн, бул жерден бул долбоордун Github репозиторийине кайрылыңыз жана андан кийин төмөндө көрсөтүлгөн кадамдарды аткарыңыз:-

  • Биринчиден, сиз DFRobot_ID809 файлын Github репозиторийинен жүктөп алышыңыз керек. Бул манжа изинин сканери үчүн Arduino китепканасы. Муну жүктөп алгандан кийин, сиз аны Arduino китепканаларынын папкасына салышыңыз керек.
  • Андан кийин, Arduino Code.ino аттуу файлды ачышыңыз керек. Бул Arduinoго жүктөлүшү керек болгон код. Бул кодду Arduino IDEге чаптаңыз. Туура тактаны, COM портун тандап, жүктөө баскычын басыңыз.

Жана бул кадамдар менен манжа изи сканерибиз колдонууга даяр жана биз кийинки кадамда анын функцияларын текшеребиз.

6 -кадам: Сканер менен ойноо

Сканер менен ойноо
Сканер менен ойноо
Сканер менен ойноо
Сканер менен ойноо
Сканер менен ойноо
Сканер менен ойноо
Сканер менен ойноо
Сканер менен ойноо

Биз жаңы эле жүктөгөн коддун үч функциясы бар болчу. Бул функциялар манжа изин окуу жана текшерүү, жаңы манжа изин кошуу жана кошулган манжа изин жок кылуу. Эми биз бул функцияларды сынап көрөбүз. Бул үчүн, биз адегенде аткарылган тапшырмага ылайык билдирүүлөрдү көрсөтө турган Сериялык Мониторду ачышыбыз керек. Биз ар бир операциянын айланасында бирден айланып чыгабыз.

  • Жаңы манжа изин кошуу: Бул операция үчүн сканерибизге сөөмөйүбүздү коюшубуз керек, сиз көк жарыктын жаркырап турганын көрөсүз. Манжаңызды сары жарык үч жолу жанганга чейин кармаңыз, анан манжаңызды коё бериңиз. Бул сканер манжа изин кошуу режимине киргенин көрсөтүп турат жана биздин манжа изи сканерге кошула элек, андыктан ал Сериялык Монитордо катталбаганды көрсөтүп, ага идентификаторду дайындайт. Андан кийин, манжабызды кайра сканерге коюп, сары жарык өчкөнчө күтүшүбүз керек, анан сканерди кое алабыз. Бармакты сканерге коюп, манжанын изин кошуу үчүн дагы эки жолу жана жалпысынан үч жолу чыгаруу процессин кайталашыбыз керек. Үчүнчү жолу сканерлөөнү аяктаганыбызда, сары жарыктын ордуна жашыл жарык көрүнөт. Бул манжа изи ийгиликтүү кошулганын көрсөтүп турат жана муну сериялык монитордо да көрүүгө болот.
  • Манжа изин тестирлөө: Эми биз бармагыбызды сканерге кайра коюп, кошумча манжа изин текшере алабыз. Бул жолу биз көгүлтүр жарыктын жарыгынан кийин манжабызды алып салышыбыз керек, ошондо жашыл жарык күйүп, сериялык монитордо манжа изинин идентификатору менен ийгиликтүү шайкеш келген деген билдирүү пайда болорун көрөбүз.
  • Манжа изин өчүрүү: Манжа изин өчүрүү үчүн манжабызды сканерге коюп, кызыл жарык жанганга чейин ошол жерде калтырышыбыз керек. Биринчиден, манжа изин текшерүү үчүн көгүлтүр жарык күйөт. Андан кийин, сары жарык өчөт, бул жаңы манжа изин кошуу мүмкүнчүлүгү жана акырында кызыл жарык өчөт, бул манжа изи жок кылынганын көрсөтөт жана Сериялык монитордогу билдирүү ID номери бар манжа изин көрсөтөт. жок кылынат. Жок кылгандан кийин, эгерде манжабызды сканерге сыноо үчүн койсок, кызыл жарык өчөт жана сериялык монитор манжа изи дал келбейт деген билдирүүнү көрсөтөт.

Ошентип, биз манжа изинин сканерин Arduino IDEге интерфейске киргизе алабыз жана мүмкүн болушунча аны биздин долбоорлорго кошо алабыз.

7 -кадам: Сканерди туташтыруунун дагы бир жолу

Сканерди туташтыруунун дагы бир жолу
Сканерди туташтыруунун дагы бир жолу
Сканерди туташтыруунун дагы бир жолу
Сканерди туташтыруунун дагы бир жолу

Бул манжа изинин сканерин туташтыруунун альтернативалуу жолу. Эмне кылсак болот, биз сканерди USBге Serial Converter менен түздөн -түз Arduinoго туташтыруудан мурун туташтыра алабыз. Ал үчүн биз сканердин Vcc жана GND казыктарын Converterдин Vcc жана GND казыктарына туташтырышыбыз керек. Андан кийин, биз сканердин Rx пинин конвертердин Tx пинине жана сканердин Tx pinин конвертердин Rx пинине туташтырышыбыз керек жана ушундай жол менен сканер конвертерге туташкан. Эми биз конвертерди ноутбукка туташтыра алабыз жана андан кийин биз NOEM Host программасын ачышыбыз керек. Программалык камсыздоо бул долбоордун Github репозиторийинде жеткиликтүү. Сиз бул жерден ушуга кайрыла аласыз. Жүктөп алып, анан ачыңыз. Ал жерде COM портун жана Baud ылдамдыгын тандоо керек жана сиз программаны колдонууга даярсыз. Бул программалык камсыздоонун жардамы менен аткарыла турган көптөгөн операциялар бар, мисалы, алынган манжа изинин сүрөтүн көрүү, манжа изин текшерүү жана башка көптөгөн нерселер.

Ошентип, биз Capacitive манжа изинин сенсорун Arduino менен кантип байланыштырууну жана аны биздин долбоорлордо колдонууну үйрөндүк. Үйрөткүч сизге жакты деп үмүттөнөбүз. Сизди кийинки жолу чыдамсыздык менен күтөбүз. Ага чейин Электроникадан ырахат алыңыз.

Сунушталууда: