جدول المحتويات:

قفل باب كهربائي مع ماسح بصمات الأصابع وقارئ RFID: 11 خطوة (مع صور)
قفل باب كهربائي مع ماسح بصمات الأصابع وقارئ RFID: 11 خطوة (مع صور)

فيديو: قفل باب كهربائي مع ماسح بصمات الأصابع وقارئ RFID: 11 خطوة (مع صور)

فيديو: قفل باب كهربائي مع ماسح بصمات الأصابع وقارئ RFID: 11 خطوة (مع صور)
فيديو: كيف انشاء جهاز امان بستخدام بصمه اليد مع الاردوينو ؟! 2024, شهر نوفمبر
Anonim
قفل باب كهربائي مع ماسح بصمات الأصابع وقارئ RFID
قفل باب كهربائي مع ماسح بصمات الأصابع وقارئ RFID

كان المشروع عبارة عن تصميم لتجنب ضرورة استخدام المفاتيح ، للوصول إلى هدفنا استخدمنا مستشعر بصمة الإصبع و Arduino. ومع ذلك ، هناك أفراد لديهم بصمة إصبع غير مقروءة ولن يتعرف عليها المستشعر. ثم عند التفكير في هذا الموقف ، تم استخدام قارئ بطاقة RFID مع مستشعر المقاييس الحيوية ، مما يسمح بالدخول باستخدام بطاقات الركوب وعلامات سلسلة مفاتيح RFID والهواتف المحمولة المزودة بتقنية NFC.

الخطوة 1: المكونات

عناصر
عناصر
عناصر
عناصر
عناصر
عناصر

سيتم استخدام العناصر التالية للمشروع:

  • 1 اردوينو نانو ؛
  • 1 FPM10A وحدات مستشعر قارئ بصمات الأصابع البصرية لأقفال Arduino ؛
  • 1 Leitor RFID Rc522 de 13.56 ميجا هرتز ؛
  • 2 مصباح LED (1 أخضر و 1 أحمر) * 1 شاشة Oled 128 X 32 Serial i2c Arduino 0 ، 91 ؛
  • 1 قفل الباب الإلكتروني HDL FEC-91 CA.

يمكن العثور على كل هذه المواد بسهولة على الإنترنت. إذا كانت الفكرة هي جعل هذا المشروع في أسرع وقت ممكن ، فمن المستحسن شراء العناصر على موقع الويب Mercado Livre (فقط إذا كنت تعيش في البرازيل) نظرًا لأنه يتمتع بشحن آمن وسريع (ستصل المنتجات إلى الوجهة في حوالي أسبوع أو أسبوعين). ومع ذلك ، إذا لم يكن المشروع بحاجة إلى الإسراع في القيام به ، فسيكون من الأرخص كثيرًا شراء العناصر في الخارج على مواقع الويب مثل Ebay و AliExpress وما إلى ذلك ، ولكن لا يوجد ضمان بموعد وصول المنتج إلى الوجهة وما إذا كان.

إجمالي متوسط تكلفة الشراء على Mercado Livre: +/- 200 ريال (حوالي 38.62 دولار أمريكي). إجمالي متوسط تكلفة الشراء على المواقع الدولية: +/- 45 ريال (حوالي 8 ، 69 دولارًا أمريكيًا).

تم حساب تلك الأسعار بدون تكلفة قفل الباب الإلكتروني HDL والذي يمكن العثور عليه على هذا الرابط:

كان سعر HDL في اليوم الذي تم فيه صنع هذه Instructables هو 74 و 90 ريالاً برازيليًا (14 و 69 دولارًا) + 6 دولارات أمريكية (1 ، 16 دولارًا) للشحن.

الخطوة 2: الأجهزة - إعداد الدائرة

الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة
الأجهزة - إعداد الدائرة

يوضح المخطط أعلاه توصيلات الدائرة الكهربائية.

تم استخدام برنامج Fritzing لإنشاء المخطط والملف (.fzz) الذي يمكن تنزيله على:

توضح الجداول الاتصالات بين المستشعرات وشاشة Oled على Arduino Nano.

الخطوة 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 علامات تبويب ، كل واحدة تمثل وظيفة واحدة من الكود. قم بتحميل الكود على Arduino الخاص بك ، وافتح الشاشة التسلسلية في 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" و "معرف آخر" بالرقم الذي حفظته في المفكرة (مثال: "32: 80: CD: F2"). لا تتردد لإضافة أو حذف أي "آخر إذا" من الكود.

انقر الآن على علامة التبويب "nomeDoUsuario" واستبدل الأسماء الموجودة بين قوسين بأسماء المستخدمين المعنيين والمعرفات التي تم اختيارها لهذا المستخدم. منتهي!! الآن تحتاج فقط إلى تحميل الكود على Arduino.

الخطوة 7: لوحة الدوائر المطبوعة (PCB)

Image
Image

إذا سارت جميع الخطوات السابقة بشكل جيد حتى الآن ، فقم بإنشاء لوحة دوائر مطبوعة (عادةً ما نستخدم برنامج EAGLE CAD للقيام بذلك) ثم قم بلحام المكونات. ستبدو الدائرة مثل التي تظهر في الفيديو.

الخطوة 8: اصنع صندوقًا صغيرًا للحفاظ على الدائرة

اصنع صندوقًا صغيرًا للحفاظ على الدائرة
اصنع صندوقًا صغيرًا للحفاظ على الدائرة

لقد صنعنا صندوقًا باستخدام طابعة ثلاثية الأبعاد بالشراكة مع FindesLab. بعد ذلك ، انتهينا من ذلك ، ورسمناه وإضافة الدائرة فيه.

الخطوة التاسعة: تركيب المشروع

Image
Image

كان الصندوق مشدودًا على الحائط وتم تثبيت HDL (المسؤول عن إبقاء الباب مغلقًا) على الباب. شاهد الفيديو التوضيحي الأخير للمشروع.

الخطوة العاشرة: الانتهاء من المشروع

شاهد كيف كانت نتيجة المشروع في التطبيق الحقيقي.

الخطوة 11: رخصة المشروع

قفل الباب الكهربائي مع ماسح بصمات الأصابع وقارئ RFID من PET Engenharia de Computação مرخص بموجب ترخيص Creative Commons Attribution 4.0 الدولي.

موصى به: