Mündəricat:

Barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi: 11 addım (şəkillərlə)
Barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi: 11 addım (şəkillərlə)

Video: Barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi: 11 addım (şəkillərlə)

Video: Barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi: 11 addım (şəkillərlə)
Video: Война на денежные средства 2024, Noyabr
Anonim
Barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi
Barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi

Layihə, düymələrdən istifadə etməmək üçün dizayn idi, məqsədimizə çatmaq üçün optik barmaq izi sensoru və Arduino istifadə etdik. Ancaq oxunmaz bir barmaq izi olan insanlar var və sensor onları tanımır. Daha sonra bu vəziyyəti düşünərək biometrik sensoru olan RFID kart oxuyucusu istifadə edildi, bu da sürücülük kartları, RFID açarlıq etiketləri və NFC ilə cib telefonları ilə daxil olmağa imkan verdi.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Layihə üçün aşağıdakı maddələr istifadə olunacaq:

  • 1 Arduino Nano;
  • Arduino Kilidləri üçün 1 FPM10A Optik Barmaq izi oxuyan Sensor Modulları;
  • 1 Leitor RFID Rc522 13.56 mhz;
  • 2 LED (1 yaşıl və 1 qırmızı) * 1 Oled Ekran 128 X 32 Serial i2c Arduino 0, 91;
  • 1 Elektron Qapı Kilidi HDL FEC-91 CA.

Bütün bu materialları İnternetdə asanlıqla tapmaq olar. Bu layihəni mümkün qədər tez etmək fikrindəsinizsə, təhlükəsiz və sürətli bir çatdırılma olduğundan (məhsullar təyinat yerinə çatacaq) Mercado Livre saytından (yalnız Braziliyada yaşayırsınızsa) satın almaq məsləhət görülür. təxminən 1 və ya 2 həftə). Lakin, layihənin tələsik edilməsinə ehtiyac yoxdursa, Ebay, AliExpress və s. Kimi saytlarda məhsulların xaricdən alınması daha ucuzdur..

Mercado Livre-də ümumi ortalama alış dəyəri: +/- 200 reais (təxminən 38.62 ABŞ Dolları). Beynəlxalq veb saytlarda ümumi ortalama alış dəyəri: +/- 45 reais (təxminən 8, 69 ABŞ Dolları).

Bu qiymətlər, HDL elektron qapı kilidinin dəyəri olmadan hesablanmışdır, bu linkdə tapa bilərsiniz:

Bu Təlimatların hazırlandığı gün HDL -nin qiyməti göndərmə üçün 74, 90 R $ (14, 69 $) + R $ 6, 00 (1, 16 $) idi.

Addım 2: Avadanlıq - Dövrün Qurulması

Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması
Avadanlıq - Dövrün Qurulması

Yuxarıdakı sxem elektrik dövrəsinin əlaqələrini göstərir.

Fritzing proqramı, https://github.com/andreocunha/Esquematico_Tranca yükləyə biləcəyiniz sxem və faylı (.fzz) hazırlamaq üçün istifadə edilmişdir.

Cədvəllər, sensorlar ilə Arduino Nanonun Oled ekranı arasındakı əlaqələri göstərir.

Addım 3: Proqram təminatı - Kodun Yüklənməsi

Proqram təminatı - Kodun yüklənməsi
Proqram təminatı - Kodun yüklənməsi

Arduino Nano'da az sayda yaddaş olduğuna görə, kod aşağıda və ya linkdə yüklənə bilən 3 fərqli qovluğa bölündü:

github.com/andreocunha/PET_Tranca_EngComp

  • İlk qovluq barmaq izini və kartı oxumaqdır. Bunun adı: "Leitura_Cartao_e_Biometria".
  • İkincisi, barmaq izini qeyd etməkdir. Və qovluqdadır: "Cadastro_Biometria".
  • Üçüncü fayl, kartın kodunu oxumaqdır. Və qovluqdadır: "Cadastro_RFID".

Arduino IDE -ni kompüterinizə yükləyin. Yüklənmiş faylın içərisində üç qovluğa əlavə olaraq iki zip faylı var. Bu zip faylları sensorların kitabxanalarıdır (RFID və biyometrik barmaq izi skaneri), buna görə də onları Arduino IDE -yə daxil edin.

Addım 4: Proqram təminatı - "Cadastro_Biometria" Kodunun izahı

Proqram təminatı - "Cadastro_Biometria" Kodunun izahı
Proqram təminatı - "Cadastro_Biometria" Kodunun izahı
Proqram təminatı - "Cadastro_Biometria" Kodunun izahı
Proqram təminatı - "Cadastro_Biometria" Kodunun izahı

Arduino Nanonun yaddaşı çox məhdud olduğu üçün qeydiyyat əsas koddan başqa olacaq (yalnız qeydiyyatdan keçmiş barmaq izinin təsdiqindən məsul olacaq).

Biometrik sensor artıq barmaq izlərini yaza biləcək daxili yaddaşa malikdir (128 barmaq izini yaza bilər). Bu, dövrə bağlandıqdan sonra qeydə alınan məlumatların itirilməyəcəyinə zəmanət verir.

Kompüterinizin fayl menecerində yüklənmiş "Cadastro_Biometria" qovluğuna gedin və "Cadastro_Biometria.ino" faylını iki dəfə vurun. Arduino IDE kodu yükləyəcək və hər biri kodun bir funksiyasını təmsil edən 5 nişana sahib olacaq. Kodu Arduino -ya yükləyin, 9600 -də seriyalı monitoru açın və yeni bir barmaq izini qeyd etmək, birini çıxarmaq və ya hər barmaq izinin artıq qeydə alındığını görmək üçün oradakı təlimatları izləyin.

Addım 5: Proqram təminatı - "Cadastro_RFID" kodunun izahı

Proqram təminatı - Məcəllənin izahı
Proqram təminatı - Məcəllənin izahı

Bütün barmaq izlərini qeyd etdikdən sonra RFID kartlarını və ya etiketlərini qeyd etməyin vaxtı gəldi. Ancaq barmaq izi skaneri ilə ediləndən fərqli olaraq kodun bu hissəsində RFID kartları və ya etiket qeydləri saxlanılmayacaq. Və bunu bilə -bilə "Cadastro_RFID" qovluğunu açın və "Cadastro_RFID.ino" faylını iki dəfə vurun. Arduinoya kodu yükləyin, 9600 -də serial monitoru açın və sonra kartı və ya etiketi oxucuya yaxınlaşdırın.

Onaltılı bir kod yaradılacaq və ekranda görünəcək (məsələn: "32: 80: CD: F2"). Kompüterinizdəki bir notepadda və ya kağıza yazın, çünki kopyalanacaq. son kod (yalnız məlumatı oxuyacaq).

Addım 6: Proqram təminatı - "Leitura_Cartao_e_Biometria" Kodunun izahı

Proqram təminatı - Məcəllənin izahı
Proqram təminatı - Məcəllənin izahı
Proqram təminatı - Məcəllənin izahı
Proqram təminatı - Məcəllənin izahı

İndi kodun son hissəsindəyik. "Leitura_Cartao_e_Biometria" qovluğunu açın və "Leitura_Cartao_e_Biometria.ino" düyməsini iki dəfə vurun. Kod Arduino IDE -də açılacaq və hər biri funksiyanı əks etdirən 4 sekmədən ibarət olacaq. Kodun işləyə bilməsi üçün bəzi dəyişikliklər edilməlidir. düzgün

"LeituraRfid" sekmesini vurun və "if" və "else id" parantezinin içərisindəki hər onaltılıq rəqəmi notepadda saxladığınız nömrə ilə əvəz edin (məsələn: "32: 80: CD: F2"). koddan hər hansı bir "başqa əgər" əlavə etmək və ya silmək.

İndi "nomeDoUsuario" sekmesini vurun və mötərizədəki adları müvafiq istifadəçilərin adları və həmin istifadəçi üçün seçilmiş ID ilə əvəz edin. Bitti !! İndi kodu Arduinoya yükləməlisiniz.

Addım 7: Çaplı Devre Kartı (PCB)

Image
Image

İndiyə qədər bütün addımlar yaxşı gedirsə, Çaplı bir Devre Kartı (ümumiyyətlə bunu etmək üçün EAGLE CAD proqramından istifadə edirik) və sonra komponentləri qaynaqlayın. Dövrə videoda göstərilənə bənzəyəcək.

Addım 8: Dövrəni saxlamaq üçün kiçik bir qutu düzəldin

Dövrəni saxlamaq üçün kiçik bir qutu düzəldin
Dövrəni saxlamaq üçün kiçik bir qutu düzəldin

FindesLab ilə birlikdə 3D printerdən istifadə edərək bir qutu hazırladıq. Bundan sonra bitirdik, boyadıq və dövrə əlavə etdik.

Addım 9: Layihənin Quraşdırılması

Image
Image

Qutu divara vidalanmış və HDL (qapının kilidli saxlanmasına cavabdehdir) qapıya quraşdırılmışdır. Layihənin son nümayişinin videosunu izləyin.

Addım 10: Layihəni bitirmək

Layihənin nəticəsinin real tətbiqdə necə olduğunu izləyin.

Addım 11: Layihə Lisenziyası

PET Engenharia de Computação tərəfindən barmaq izi skaneri və RFID oxuyucusu olan elektrikli qapı kilidi Creative Commons Attribution 4.0 Beynəlxalq Lisenziyası ilə lisenziyalaşdırılmışdır.

Tövsiyə: