Mundarija:

Arduino UNO bilan sig'adigan barmoq izi sensori: 7 qadam
Arduino UNO bilan sig'adigan barmoq izi sensori: 7 qadam

Video: Arduino UNO bilan sig'adigan barmoq izi sensori: 7 qadam

Video: Arduino UNO bilan sig'adigan barmoq izi sensori: 7 qadam
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Iyul
Anonim

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Bugun biz loyihalarimizga himoya qatlamini qo'shmoqchimiz. Xavotir olmang, biz buning uchun hech qanday qo'riqchi tayinlamaymiz. Bu DFRobot -dan yoqimli, yaxshi ko'rinadigan barmoq izlari sensori bo'ladi.

Yuqorida aytib o'tganimdek, bugun biz DFRobotdan Capacitive Fingerprint Sensorni Arduino UNO bilan bog'laymiz va shundan so'ng biz ushbu sensorning uchta funktsiyasini tekshiramiz, ular barmoq izini qo'shadi, qo'shilgan barmoq izini tekshiradi va keyin qo'shilganini o'chiradi. barmoq izi.

Xo'sh, endi qiziqarli qismga o'tamiz.

1 -qadam: Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling

Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling
Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling

PCBGOGO, 2015 yilda tashkil etilgan bo'lib, tenglikni ishlab chiqarish, tenglikni yig'ish, komponentlar manbalari, funktsional testlar va IC dasturlarini o'z ichiga olgan tenglikni yig'ish xizmatlarini taqdim etadi.

Uning ishlab chiqarish bazalari YAMAHA yig'ish va joylashtirish mashinasi, Reflow pechi, to'lqinli lehim mashinasi, X-RAY, AOI sinov mashinasi kabi eng ilg'or ishlab chiqarish uskunalari bilan jihozlangan; va eng professional texnik xodimlar.

U bor -yo'g'i besh yoshda bo'lsa -da, ularning fabrikalari PCB sanoatida 10 yildan ortiq Xitoy bozorlarida tajribaga ega. Bu sirtni o'rnatish, teshik va aralash texnologiyali tenglikni yig'ish va elektron ishlab chiqarish xizmatlari, shuningdek, tenglikni tenglashtirish bo'yicha yetakchi mutaxassis.

PCBGOGO buyurtma xizmatini prototipdan ommaviy ishlab chiqarishgacha taqdim etadi, hoziroq ularga qo'shiling.

2 -qadam: Kapasitif barmoq izi sensori haqida

Kapasitiv barmoq izi sensori haqida
Kapasitiv barmoq izi sensori haqida

Mahsulot havolasi:

Kapasitiv barmoq izi sensori - bu sizning smartfoningizning orqa qismiga o'xshash chiroyli va ixcham. U dumaloq nafas oluvchi LEDlar bilan birga keladi va oddiy tuzilishga, kichik o'lchamlarga va nozik ko'rinishga ega. Sensor yuqori aniqlik tezligini va yuqori xavfsizlikni ta'minlaydi. 360 gradusli o'zboshimchalik bilan burchakni aniqlash va o'zini o'zi o'rganish funktsiyasi, yuqori ishlash va kam quvvat sarfini qo'llab-quvvatlaydi. Yadro sifatida ID809 yuqori samarali protsessor va yarimo'tkazgichli barmoq izlari sensori o'rnatilgan, sensori barmoq izlarini aniqlash bo'yicha barcha ishlarni mustaqil bajarishi mumkin bo'lgan o'rnatilgan IDfinger6.0 algoritmini qabul qiladi. Bu sensor UART aloqasini qo'llab -quvvatlaydi va Arduino kutubxonasi bilan ishlashda barmoq izlarini ro'yxatga olish, barmoq izlarini o'chirish va h.k. kabi funktsiyalarni osonlikcha bajarishi mumkin.. Lekin shuni yodda tutish kerakki, bu qurilma bilan birga keladigan simlarning rang kodlanishi oddiy kodlashdan farq qiladi. Shunday qilib, ulanish paytida biz unga g'amxo'rlik qilishimiz kerak. Rangli kodlash quyida keltirilgan:

  • Qizil sim = Topraklama pimi
  • Qora sim = Rx (Qabul qilgich pin)
  • Sariq sim = Tx (uzatuvchi pin)
  • Yashil sim = Vcc pin
  • Moviy sim = IRQ PIN -kodi (tashqi uzilishlarni qabul qilishga qodir bo'lgan uzilish so'rovi)
  • Oq/kulrang sim = quvvat manbai

Shunday qilib, biz ikkita o'xshash pinni ishlatamiz, ular o'xshash, lekin har xil funktsiyaga ega - bu Vcc va quvvat manbai. Vcc pinining vazifasi shundaki, u faollashtiruvchi pin vazifasini bajaradi. Agar bu pimda quvvat manbai bo'lsa, faqat sensor ishlaydi, aks holda. Boshqa tomondan, quvvat manbai pin qurilmani yoqish yoki yoqish uchun mavjud.

3 -qadam: Sensorning texnik xususiyatlari va ilovalari

Sensorning texnik xususiyatlari va ilovalari
Sensorning texnik xususiyatlari va ilovalari
Sensorning texnik xususiyatlari va ilovalari
Sensorning texnik xususiyatlari va ilovalari

Sensorning texnik xususiyatlari quyida keltirilgan.

  • Ishlash kuchlanishi: 3.3V
  • Ishlash oqimi: <60mA
  • Aloqa usuli: UART
  • Saqlash hajmi: 80 ta barmoq izlari
  • 1: 1 tekshirish vaqti: 300 ~ 400ms
  • Piksel o'lchamlari: 508 dpi
  • Piksellar soni: 160x160 barmoq izi
  • Aniqlash maydoni: 8.0mm x 8.0mm
  • Ish muhiti: -40-60 ℃
  • Hajmi: diametri 21 mm/balandligi 5 mm

Ushbu sensorning ba'zi ilovalari:

  • Vaqtni ko'rish tizimi
  • Eshikni qulflash/ qulfini ochish
  • Xavfsizlik tizimlari
  • Ekranni qulflash/qulfini ochish

4 -qadam: Sensorni Arduino UNO bilan ulash

Sensorni Arduino UNO bilan ulash
Sensorni Arduino UNO bilan ulash
Sensorni Arduino UNO bilan ulash
Sensorni Arduino UNO bilan ulash

Barmoq izini yozib olish, tanib olish va o'chirish kabi operatsiyalarni bajarish uchun biz avval Sensorni Arduino UNO-ga quyidagi amallarni bajarib ulashimiz kerak:-

  1. Barmoq izi skanerining Vcc va quvvat manbai pinini (mos ravishda yashil va oq simli) Arduino UNO 3.3V piniga ulang.
  2. Skanerning topraklama pinini (qizil sim) Arduino GND piniga ulang.
  3. Skanerning Rx pinini (Qora sim) Arduino raqamli pin 3 ga ulang.
  4. Skanerning Tx pinini (sariq sim) Arduino -ning raqamli 2 -piniga ulang.
  5. Va nihoyat, skanerning IRQ pinini (Moviy sim) Arduino 6 raqamli piniga ulang.

Shunday qilib, barmoq izlari skaneri Arduino UNO -ga ulangan va kodlashga tayyor. Endi biz keyingi qadam uchun Arduino -ni shaxsiy kompyuterimizga ulashimiz kerak.

5 -qadam: Arduino kartasini kodlash

Arduino kartasini kodlash
Arduino kartasini kodlash
Arduino kartasini kodlash
Arduino kartasini kodlash

Endi bu bosqichda biz kodni Arduino UNO boshqaruv kengashiga yuklamoqchimiz. Kod yuklanishi bilan skaner yangi barmoq izini saqlashi, barmoq izini tanishi va uni o'chirishi mumkin bo'ladi. Ushbu qadam uchun siz ushbu loyihaning Github omboriga murojaat qilishingiz kerak va shundan so'ng quyida keltirilgan amallarni bajaring:-

  • Birinchidan, siz DFRobot_ID809 faylini Github omboridan yuklab olishingiz kerak. Bu barmoq izlari skaneri uchun Arduino kutubxonasi. Yuklab olingandan so'ng, uni Arduino kutubxonalari papkasiga qo'yish kerak.
  • Shundan so'ng siz Arduino Code.ino nomli faylni ochishingiz kerak. Bu Arduino -ga yuklanishi kerak bo'lgan kod. Ushbu kodni Arduino IDE -ga joylashtiring. To'g'ri taxtani, COM portini tanlang va yuklash tugmasini bosing.

Va bu qadamlar yordamida barmoq izlari skaneri foydalanishga tayyor va biz keyingi bosqichda uning funktsiyalarini sinab ko'ramiz.

6 -qadam: Skaner bilan o'ynash

Skaner bilan o'ynash
Skaner bilan o'ynash
Skaner bilan o'ynash
Skaner bilan o'ynash
Skaner bilan o'ynash
Skaner bilan o'ynash
Skaner bilan o'ynash
Skaner bilan o'ynash

Biz yuklagan kod uchta funktsiyaga ega edi. Barmoq izini o'qish va tekshirish, yangi barmoq izini qo'shish va qo'shilgan barmoq izlarini o'chirish - bu funktsiyalar. Endi biz bu funktsiyalarni sinab ko'ramiz. Buning uchun biz oldin bajarilgan vazifaga muvofiq xabarlarni ko'rsatadigan Serial monitorni ochishimiz kerak. Biz har bir operatsiyani birma -bir ko'rib chiqamiz.

  • Yangi barmoq izini qo'shish: bu operatsiyani bajarish uchun biz barmog'imizni skanerga qo'yishimiz kerak, siz ko'k chiroq yonib -o'chib turganini ko'rasiz. Barmoqni uch marta sariq chiroq yonib turmaguncha ushlab turing va keyin barmog'ingizni qo'yib yuboring. Bu shuni ko'rsatadiki, skaner barmoq izlarini qo'shish rejimiga o'tgan va bizning skanerimiz skanerga qo'shilmagan, shuning uchun u Serial monitorda ro'yxatdan o'tmagan bo'lib ko'rsatiladi va unga identifikator tayinlanadi. Shundan so'ng, biz yana barmog'imizni skanerga qo'yib, sariq chiroq yonib turguncha kutishimiz kerak, keyin skanerni qo'yib yuboramiz. Barmoq izini qo'shish uchun biz barmoqni skanerga qo'yib, yana ikki marta va umuman uch marta bo'shatish jarayonini takrorlashimiz kerak. Uchinchi marta skanerlashni tugatganimizda sariq chiroq o'rniga yashil chiroqni ko'ramiz. Bu shuni ko'rsatadiki, barmoq izi muvaffaqiyatli qo'shilgan va buni ketma -ket monitorda ham ko'rish mumkin.
  • Barmoq izini tekshirish: Endi biz barmoq izini skanerga yana qo'yish orqali qo'shilgan barmoq izini sinab ko'rishimiz mumkin. Bu safar biz ko'k chiroq yonib turganidan keyin barmog'imizni olib tashlashimiz kerak, shunda yashil chiroq yonadi va ketma -ket monitorda barmoq izining identifikatori bilan mos keladigan xabar paydo bo'ladi.
  • Barmoq izini o'chirish: barmoq izini o'chirish uchun biz barmog'imizni skanerga qo'yib, qizil chiroq yonib turmaguncha ushlab turishimiz kerak. Birinchidan, ko'k chiroq yonadi, bu barmoq izini sinab ko'rish imkoniyatidir. Shundan so'ng, sariq chiroq miltillaydi, bu yangi barmoq izini qo'shish variantidir va oxirida qizil chiroq yonadi, bu barmoq izi o'chirilganligini ko'rsatadi va Seriya monitoridagi xabarda barmoq izi identifikatori ko'rsatiladi. o'chiriladi. O'chirilgandan so'ng, agar biz barmog'imizni skanerga qo'yadigan bo'lsak, qizil chiroq yonadi va ketma -ket monitorda barmoq izi mos emasligi to'g'risida xabar paydo bo'ladi.

Shunday qilib, biz barmoq izlari skanerini Arduino IDE -ga ulashimiz mumkin va uni iloji boricha loyihalarimizga qo'shishimiz mumkin.

7 -qadam: Skanerni ulashning yana bir usuli

Skanerni ulashning yana bir usuli
Skanerni ulashning yana bir usuli
Skanerni ulashning yana bir usuli
Skanerni ulashning yana bir usuli

Bu barmoq izlari skanerini ulashning muqobil usuli. Biz qila oladigan narsa shundaki, biz skanerni to'g'ridan -to'g'ri Arduino -ga ulashdan oldin USB -ni ketma -ket konvertorga ulashimiz mumkin. Buning uchun biz skanerning Vcc va GND pinlarini Konverterning Vcc va GND pinlariga ulashimiz kerak. Shundan so'ng, biz skanerning Rx pinini Konverterning Tx piniga va skanerning Tx pinini konvertorning Rx piniga ulashimiz kerak va shu tarzda skaner konvertorga ulanadi. Endi biz konvertorni noutbukga ulashimiz mumkin va shundan so'ng biz NOEM Host Software dasturini ochishimiz kerak. Dastur ushbu loyihaning Github omborida mavjud. Siz bu erga murojaat qilishingiz mumkin. Yuklab oling va keyin oching. U erda siz COM portini va Baud tezligini tanlashingiz kerak va siz dasturiy ta'minotdan foydalanishga tayyormiz. Dastur yordamida bajarilishi mumkin bo'lgan juda ko'p operatsiyalar mavjud, masalan, olingan barmoq izining tasvirini ko'rish, barmoq izini tekshirish va boshqalar.

Shunday qilib, biz Arduino -ga Capacitive barmoq izi sensorini qanday ulashni va uni loyihalarimizda ishlatishni o'rgandik. Umid qilamanki, sizga darslik yoqdi. Sizni keyingi safar ko'rishni orziqib kutaman. Ungacha elektronikadan zavqlaning.

Tavsiya: