فهرست مطالب:

قفل درب برقی با اسکنر اثر انگشت و خواننده RFID: 11 مرحله (همراه با تصاویر)
قفل درب برقی با اسکنر اثر انگشت و خواننده RFID: 11 مرحله (همراه با تصاویر)

تصویری: قفل درب برقی با اسکنر اثر انگشت و خواننده RFID: 11 مرحله (همراه با تصاویر)

تصویری: قفل درب برقی با اسکنر اثر انگشت و خواننده RFID: 11 مرحله (همراه با تصاویر)
تصویری: Turnstile Test 2024, دسامبر
Anonim
قفل درب برقی با اسکنر اثر انگشت و RFID Reader
قفل درب برقی با اسکنر اثر انگشت و RFID Reader

این پروژه به منظور اجتناب از ضرورت استفاده از کلیدها طراحی شده بود ، برای رسیدن به هدف ما از سنسور اثر انگشت نوری و آردوینو استفاده کردیم. با این حال ، افرادی هستند که اثر انگشت ناخوانا دارند و سنسور آن را تشخیص نمی دهد. سپس با فکر کردن در مورد این وضعیت ، از کارت خوان RFID با سنسور بیومتریک استفاده شد که اجازه ورود با کارت های سواری ، برچسب های کلید RFID و تلفن های همراه با NFC را می دهد.

مرحله 1: اجزاء

اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
اجزاء

موارد زیر برای پروژه استفاده می شود:

  • 1 آردوینو نانو ؛
  • 1 ماژول حسگر اثر انگشت نوری FPM10A برای قفل های آردوینو ؛
  • 1 Leitor RFID Rc522 با 13.56 مگاهرتز ؛
  • 2 Leds (1 سبز و 1 قرمز) * 1 صفحه نمایش Oled 128 X 32 Serial i2c Arduino 0، 91؛
  • 1 قفل درب الکترونیکی HDL FEC-91 CA.

همه این مطالب را می توان به راحتی در اینترنت یافت. اگر ایده این است که این پروژه را در اسرع وقت انجام دهید ، توصیه می شود اقلام موجود در وب سایت Mercado Livre (فقط در صورتی که در برزیل زندگی می کنید) را خریداری کنید زیرا دارای گاوصندوق و حمل سریع است (محصولات در مقصد در حدود 1 یا 2 هفته) با این حال ، اگر پروژه نیازی به عجله نداشته باشد ، خرید اقلام خارج از کشور در وب سایت هایی مانند Ebay ، AliExpress و غیره بسیار ارزان تر است ، اما هیچ تضمینی برای زمان و زمان رسیدن محصول به مقصد وجود ندارد. به

میانگین کل هزینه خرید در Mercado Livre: +/- 200 رئال (حدود 38.62 دلار ایالات متحده). میانگین کل هزینه خرید در وب سایت های بین المللی: +/- 45 ریال (حدود 8 ، 69 دلار ایالات متحده).

این قیمتها بدون هزینه قفل الکترونیکی HDL محاسبه شده است ، که می توانید در این لینک مشاهده کنید:

قیمت HDL در روز تولید این دستورالعمل 74 ، 90 دلار (14 دلار ، 69 دلار) + 6 دلار ، 00 دلار (1 ، 16 دلار) برای حمل و نقل بود.

مرحله 2: سخت افزار - راه اندازی مدار

سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار
سخت افزار - راه اندازی مدار

شماتیک بالا اتصالات مدار الکتریکی را نشان می دهد.

برنامه Fritzing برای ایجاد شماتیک و فایل (.fzz) قابل بارگیری در: https://github.com/andreocunha/Esquematico_Tranca استفاده شد.

جداول ارتباط بین سنسورها و صفحه نمایش Oled در آردوینو نانو را نشان می دهد.

مرحله 3: نرم افزار - بارگیری کد

نرم افزار - بارگیری کد
نرم افزار - بارگیری کد

به دلیل تعداد کمی حافظه موجود در Arduino Nano ، کد بر روی 3 پوشه مختلف تقسیم شده است که می توانید آنها را در فایل زیر یا در پیوند بارگیری کنید:

github.com/andreocunha/PET_Tranca_EngComp

  • اولین پوشه این است که اثر انگشت و کارت را بخوانید. نام آن این است: "Leitura_Cartao_e_Biometria".
  • مورد دوم ثبت اثر انگشت است. و روی پوشه قرار دارد: "Cadastro_Biometria".
  • فایل سوم خواندن کد کارت است. و روی پوشه قرار دارد: "Cadastro_RFID".

Arduino IDE را در رایانه خود بارگیری کنید. در داخل فایل بارگیری شده ، علاوه بر سه پوشه ، دو فایل زیپ وجود دارد. آن فایلهای فشرده کتابخانه سنسورها (از RFID و اسکنر اثر انگشت بیومتریک) هستند ، بنابراین آنها را در Arduino IDE قرار دهید.

مرحله 4: نرم افزار - توضیح کد "Cadastro_Biometria"

نرم افزار - توضیح کد "Cadastro_Biometria"
نرم افزار - توضیح کد "Cadastro_Biometria"
نرم افزار - توضیح کد "Cadastro_Biometria"
نرم افزار - توضیح کد "Cadastro_Biometria"

از آنجا که حافظه Arduino Nano بسیار محدود است ، ثبت نام جدا از کد اصلی خواهد بود (که فقط تأیید اثر انگشت قبلاً ثبت شده را بر عهده خواهد داشت).

سنسور بیومتریک در حال حاضر دارای حافظه داخلی است که اثر انگشت را ضبط می کند (می تواند تا 128 اثر انگشت را ثبت کند). این تضمین می کند که داده های ثبت شده پس از خاموش کردن مدار از بین نمی روند.

در مدیریت فایل رایانه خود ، به پوشه بارگیری شده "Cadastro_Biometria" بروید و روی پرونده "Cadastro_Biometria.ino" دوبار کلیک کنید. Arduino IDE کد را بارگیری می کند و دارای 5 زبانه است که هر کدام یک عملکرد کد را نشان می دهد. کد را در آردوینو بارگذاری کنید ، مانیتور سریال را در 9600 باز کنید و دستورالعمل های موجود را برای ثبت اثر انگشت جدید ، حذف یکی یا مشاهده هر اثر انگشت قبلاً ثبت شده دنبال کنید.

مرحله 5: نرم افزار - توضیح کد "Cadastro_RFID"

نرم افزار - توضیح کد
نرم افزار - توضیح کد

پس از ثبت همه اثر انگشتان ، وقت آن است که کارت ها یا برچسب های RFID را ثبت کنید. اما متفاوت از آنچه در اسکنر اثر انگشت انجام شد ، در این قسمت از کد کارت RFID یا برچسب ذخیره نمی شود. و با آگاهی از آن ، پوشه "Cadastro_RFID" را باز کرده و روی فایل "Cadastro_RFID.ino" دوبار کلیک کنید. کد را در Arduino بارگذاری کنید ، مانیتور سریال را در 9600 باز کنید و سپس کارت یا برچسب را به خواننده نزدیک کنید.

یک کد هگزا دسیمال ایجاد می شود و روی صفحه ظاهر می شود (برای مثال ("32: 80: CD: F2"). آن را روی یک دفترچه یادداشت روی رایانه یا کاغذ خود بنویسید ، زیرا در آن کپی می شود کد نهایی (کدی که فقط اطلاعات را می خواند).

مرحله 6: نرم افزار - توضیح کد "Leitura_Cartao_e_Biometria"

نرم افزار - توضیح کد
نرم افزار - توضیح کد
نرم افزار - توضیح کد
نرم افزار - توضیح کد

اکنون در آخرین قسمت کد هستیم. پوشه "Leitura_Cartao_e_Biometria" را باز کرده و روی "Leitura_Cartao_e_Biometria.ino" دوبار کلیک کنید. کد روی Arduino IDE باز می شود و دارای 4 زبانه است که هر کدام نمایانگر عملکرد است. برخی تغییرات باید انجام شود تا کد بتواند کار کند به درستی.

روی برگه "leituraRfid" کلیک کنید و هر عدد هگزا دسیمال داخل پرانتز "if" و "else id" را با عددی که در دفترچه یادداشت ذخیره کرده اید جایگزین کنید (مثال: "32: 80: CD: F2"). خیالتان راحت باشد برای افزودن یا حذف هر "دیگری اگر" از کد.

اکنون روی برگه "nomeDoUsuario" کلیک کنید و نامهای داخل پرانتز را با نامهای کاربران مربوطه و شناسه هایی که برای آن کاربر انتخاب شده جایگزین کنید. انجام شده!! اکنون فقط باید کد را در Arduino بارگذاری کنید.

مرحله 7: برد مدار چاپی (PCB)

Image
Image

اگر همه مراحل پشت سر هم خوب پیش رفت ، یک برد مدار چاپی بسازید (معمولاً ما از نرم افزار EAGLE CAD برای انجام این کار استفاده می کنیم) و سپس قطعات را جوش دهید. این مدار مانند چیزی است که در ویدیو نشان داده شده است.

مرحله 8: یک جعبه کوچک برای حفظ مدار بسازید

یک جعبه کوچک برای حفظ مدار بسازید
یک جعبه کوچک برای حفظ مدار بسازید

ما با مشارکت FindesLab یک جعبه با استفاده از چاپگر سه بعدی ساختیم. پس از آن ، آن را به پایان رساندیم ، رنگ آمیزی کردیم و مدار را به آن اضافه کردیم.

مرحله 9: نصب پروژه

Image
Image

جعبه روی دیوار پیچ خورده و HDL (مسئول قفل نگه داشتن درب) روی در نصب شده است. فیلم آخرین تظاهرات پروژه را تماشا کنید.

مرحله 10: پایان پروژه

ببینید چگونه نتیجه پروژه در کاربرد واقعی بود.

مرحله 11: مجوز پروژه

قفل درب برقی با اسکنر اثر انگشت و RFID Reader توسط PET Engenharia de Computação تحت مجوز Creative Commons Attribution 4.0 دارای مجوز بین المللی است.

توصیه شده: