Mundarija:

Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)

Video: Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)

Video: Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)
Video: ⚡️ Eng aqilli va eng tez Face ID. Терминал распознавания лиц DS-K1T341AMF Hikvision 2024, Noyabr
Anonim
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi

Loyiha kalitlarni ishlatishdan qochish uchun mo'ljallangan edi, maqsadga erishish uchun biz optik barmoq izi sensori va Arduino -dan foydalandik. Biroq, barmoq izi bo'lmagan odamlar borki, sensor ularni tan olmaydi. Keyin, bu vaziyat haqida o'ylab, biometrik sensori bilan RFID kartani o'quvchi ishlatilgan, bu kartaga kirish, RFID kalitlari va NFC bilan uyali telefonlarni kiritish imkonini beradi.

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Loyiha uchun quyidagi elementlar ishlatiladi:

  • 1 Arduino Nano;
  • Arduino qulflari uchun 1 FPM10A optik barmoq izi o'quvchi sensori modullari;
  • 1 Leiter RFID Rc522 13,56 MGts;
  • 2 Led (1 yashil va 1 qizil) * 1 Oledli displey 128 X 32 Seriyali i2c Arduino 0, 91;
  • 1 elektron eshik qulfi HDL FEC-91 CA.

Bu materiallarning barchasini Internetda osongina topish mumkin. Agar ushbu loyihani iloji boricha tezroq amalga oshirish g'oyasi bo'lsa, Mercado Livre veb -saytidagi narsalarni sotib olish tavsiya etiladi (faqat Braziliyada yashasangiz), chunki u xavfsiz va tez etkazib beriladi (mahsulotlar manzilga yetib keladi) taxminan 1 yoki 2 hafta). Ammo, agar loyihani shoshilinch bajarish shart bo'lmasa, Ebay, AliExpress va boshqalar kabi veb -saytlarda mahsulotni chet eldan sotib olish ancha arzon bo'ladi..

Mercado Livre-ni sotib olishning o'rtacha o'rtacha qiymati: +/- 200 real (38,62 AQSh dollari atrofida). Xalqaro veb-saytlarda sotib olishning o'rtacha o'rtacha qiymati: +/- 45 real (taxminan 8, 69 AQSh dollari).

Bu narxlar HDL elektron eshik qulfining narxisiz hisoblab chiqilgan, uni quyidagi havolada topish mumkin:

Ko'rsatmalar ishlab chiqarilgan kunidagi HDL narxi yuk tashish uchun $ 74, 90 ($ 14, 69) + R $ 6, 00 ($ 1, 16) edi.

2 -qadam: Uskuna - sxemani sozlash

Uskuna - sxemani sozlash
Uskuna - sxemani sozlash
Uskuna - sxemani sozlash
Uskuna - sxemani sozlash
Uskuna - sxemani sozlash
Uskuna - sxemani sozlash
Uskuna - sxemani sozlash
Uskuna - sxemani sozlash

Yuqoridagi sxemada elektr zanjirlarining ulanishlari ko'rsatilgan.

Fritzing dasturi sxemasi va faylini (.fzz) yaratish uchun ishlatilgan:

Jadvallar sensorlar va Arduino Nano -dagi Oled displeyi o'rtasidagi aloqalarni ko'rsatadi.

3 -qadam: dasturiy ta'minot - kodni yuklab olish

Dasturiy ta'minot - kodni yuklab olish
Dasturiy ta'minot - kodni yuklab olish

Arduino Nano -da xotira kam bo'lganligi sababli, kod 3 xil papkalarga bo'lingan, ularni quyidagi faylga yoki havolaga yuklab olish mumkin:

github.com/andreocunha/PET_Tranca_EngComp

  • Birinchi papka - barmoq izi va kartani o'qish. Uning nomi: "Leitura_Cartao_e_Biometria".
  • Ikkinchisi - barmoq izini ro'yxatdan o'tkazish. Va u "Cadastro_Biometria" papkasida.
  • Uchinchi fayl - kartaning kodini o'qish. Va u papkada: "Cadastro_RFID".

Arduino IDE -ni kompyuteringizga yuklab oling. Yuklab olingan fayl ichida uchta papkadan tashqari ikkita zip -fayl mavjud. Bu zip -fayllar sensorlar kutubxonalari (RFID va biometrik barmoq izlari skaneri), shuning uchun ularni Arduino IDE -ga qo'shing.

4 -qadam: dasturiy ta'minot - "Cadastro_Biometria" kodini tushuntirish

Dasturiy ta'minot - "Cadastro_Biometria" kodini tushuntirish
Dasturiy ta'minot - "Cadastro_Biometria" kodini tushuntirish
Dasturiy ta'minot - "Cadastro_Biometria" kodini tushuntirish
Dasturiy ta'minot - "Cadastro_Biometria" kodini tushuntirish

Arduino Nano xotirasi juda cheklanganligi sababli, ro'yxatdan o'tish asosiy koddan tashqari bo'ladi (u faqat ro'yxatdan o'tgan barmoq izini tasdiqlash uchun javobgardir).

Biometrik sensor allaqachon barmoq izlarini yozib oladigan ichki xotiraga ega (128 ta barmoq izini yozib olishi mumkin). Bu, kontaktlarning zanglashiga olib qo'yilganidan so'ng, yo'qolgan ma'lumotlarning yo'qolishiga kafolat beradi.

Kompyuteringizning fayl menejerida yuklangan "Cadastro_Biometria" papkasiga o'ting va "Cadastro_Biometria.ino" faylini ikki marta bosing. Arduino IDE kodni yuklaydi va uning 5 ta yorlig'i bo'ladi, ularning har biri kodning bitta funktsiyasini ifodalaydi. Kodni Arduino -ga yuklang, 9600 -dagi ketma -ket monitorni oching va u erdagi ko'rsatmalarga amal qilib, yangi barmoq izini ro'yxatdan o'tkazing, bittasini olib tashlang yoki har bir barmoq izi allaqachon ro'yxatdan o'tganligini ko'ring.

5 -qadam: dasturiy ta'minot - "Cadastro_RFID" kodini tushuntirish

Dasturiy ta'minot - kodni tushuntirish
Dasturiy ta'minot - kodni tushuntirish

Barcha barmoq izlarini yozgandan so'ng, RFID kartalarini yoki teglarini ro'yxatdan o'tkazish vaqti keldi. Ammo barmoq izlari skaneri bilan qilinganidan farqli o'laroq, kodning bu qismida RFID kartalari yoki teglar reestri saqlanmaydi. Va buni bilib, "Cadastro_RFID" papkasini oching va "Cadastro_RFID.ino" faylini ikki marta bosing. Arduino -ga kodni yuklang, ketma -ket monitorni 9600 -da oching, so'ng kartani yoki tegni o'quvchiga yaqinlashtiring.

O'n oltilik kod ishlab chiqariladi va ekranda paydo bo'ladi (masalan: "32: 80: CD: F2"). Uni kompyuteringizdagi daftarchaga yoki qog'ozga yozing, chunki u ko'chiriladi. oxirgi kod (faqat ma'lumotni o'qiydi).

6 -qadam: dasturiy ta'minot - "Leitura_Cartao_e_Biometria" kodini tushuntirish

Dasturiy ta'minot - kodni tushuntirish
Dasturiy ta'minot - kodni tushuntirish
Dasturiy ta'minot - kodni tushuntirish
Dasturiy ta'minot - kodni tushuntirish

Endi biz kodning oxirgi qismida turibmiz. "Leitura_Cartao_e_Biometria" papkasini oching va "Leitura_Cartao_e_Biometria.ino" tugmasini ikki marta bosing. Arduino IDE -da kod ochiladi va har birida funktsiyani aks ettiruvchi 4 ta yorliq bo'ladi. Kod ishlashi uchun ba'zi o'zgartirishlar kiritish kerak bo'ladi. to'g'ri.

"LeituraRfid" yorlig'ini bosing va "if" va "else id" qavs ichidagi har o'n oltilik raqamni bloknotda saqlangan raqam bilan almashtiring (masalan: "32: 80: CD: F2"). kodga "else if" qo'shish yoki o'chirish.

Endi "nomeDoUsuario" yorlig'ini bosing va qavs ichidagi ismlarni tegishli foydalanuvchilarning ismlari va shu foydalanuvchi uchun tanlangan identifikatorlar bilan almashtiring. Bajarildi !! Endi siz kodni Arduino -ga yuklashingiz kerak.

7 -qadam: Bosilgan elektron karta (PCB)

Image
Image

Agar orqada qolgan barcha qadamlar hozirgacha yaxshi ketayotgan bo'lsa, bosma elektron kartani yarating (odatda biz buni amalga oshirish uchun EAGLE CAD dasturidan foydalanamiz), so'ngra komponentlarni payvandlang. O'chirish sxemasi videoda ko'rsatilgandek bo'ladi.

8 -qadam: O'chirish uchun kichik quti yasang

O'chirish uchun kichik quti yasang
O'chirish uchun kichik quti yasang

Biz FindesLab bilan hamkorlikda 3D printer yordamida quti yasadik. Shundan so'ng, biz uni tugatdik, bo'yab qo'ydik va sxemani qo'shdik.

9 -qadam: Loyihani o'rnatish

Image
Image

Quti devorga vidalanib, eshikka HDL (eshikni qulflab qo'yishga mas'ul) o'rnatildi. Loyihaning yakuniy namoyishi videosini tomosha qiling.

10 -qadam: Loyihani yakunlash

Loyihaning natijasi haqiqiy dasturda qanday bo'lganini ko'ring.

11 -qadam: Loyiha litsenziyasi

PET Engenharia de Computação tomonidan barmoq izlari skaneri va RFID o'qiydigan elektr eshik qulfi Creative Commons Attribution 4.0 xalqaro litsenziyasi ostida litsenziyalangan.

Tavsiya: