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

اردوينو قفل الباب بالبصمة: 4 خطوات
اردوينو قفل الباب بالبصمة: 4 خطوات

فيديو: اردوينو قفل الباب بالبصمة: 4 خطوات

فيديو: اردوينو قفل الباب بالبصمة: 4 خطوات
فيديو: كيفيه استخدام البصمة مع الاردوينو ببساطه ؟! 2024, يوليو
Anonim
Image
Image

مرحبًا ، ومرحبًا بكم في هذا المشروع ، فهو في الواقع يشتمل على مشروعين لكنهما متماثلان إلى حد كبير ، إنه نظام قفل باب يعتمد على لوحة Arduino UNO ومستشعر بصمة بصري FPM10A وشاشة LCD i²c ، ولكن بالنسبة للإصدار الآخر نحن تشمل لوحة المفاتيح.

وتأكد من عدم نسيان نظام القفل الذي ترغب في التحكم فيه ، واتباع ذلك قد تتغير الأسلاك والرموز الخاصة بك ولكن لا تقلق ، فسيكون ذلك سهلاً

الخطوة 1: الأدوات

أدوات
أدوات
أدوات
أدوات

الأجهزة اللازمة لهذا المشروع هي:

- لوحة Arduino ، هنا أستخدم UNO

- مستشعر بصمة بصري Adafruit FPM10A

- شاشة LCD i²c

- وبالنسبة للإصدار الثاني من المشروع ، ستحتاج إلى لوحة مفاتيح ، هنا أستخدم 4x4

ولا تنس نظام قفل الباب الخاص بك ، فقد استخدمت النظام الموجود في الصورة (10 دولارات من المتجر الصيني) لكنني استخدمت وحدة القفل فقط ، وبما أن هذه الوحدة بها محرك تيار مستمر يجب أن يدور في كلا الاتجاهين استخدم وحدة الجسر H المزدوجة L298n الخاصة بي ، يمكنك استخدام جسر IC H صغير إذا كنت تريد ، لكن ذلك يعتمد على النظام الذي تستخدمه ، يمكنك استبدال كل شيء بترانزستور وقفل ملف لولبي …

قبل المتابعة ، تأكد من معرفتك بكيفية استخدام جميع العناصر المذكورة أعلاه ، حيث ستجعل مشروعك سهل التكيف وتحديد أي مشكلة:

Arduino uno + 4 × 4 Keypad Matrix + شاشة LCD i2c

التواصل مع مستشعر بصمة الإصبع FPM10A (50DY) مع Arduino

Arduino LCD I2C سهل الاستخدام والكتابة المباشرة من الشاشة التسلسلية

خطوة بخطوة حول كيفية استخدام برنامج تشغيل L298n ثنائي الجسر H مع Arduino

الخطوة 2: الإصدار 1

النسخة 1
النسخة 1

الإصدار الأول يستخدم: LCD + مستشعر بصمة الإصبع + l298n (للتحكم في النظام) + زر ضغط بمقاوم (استخدمت 1 كيلو).

بالنسبة للإصدار الأول ، تحتاج إلى تحميل رمز "التسجيل" أولاً من مكتبة بصمات الأصابع (أسفل أدناه) ، واستخدامه لإضافة بصمة إصبع وتحميله وفتح الشاشة التسلسلية ، ثم اكتب المعرف واضغط على "إدخال" ثم اتبع الخطوات كما في البرنامج التعليمي لبصمات الأصابع. ثم قم بتحميل الكود الثاني وأضف الأسماء التي تريدها لكل مستخدم ، وقم بتحميل الكود وهنا نبدأ ، يتم تخزين قوالب بصمات الأصابع في وحدات محرك أقراص فلاش داخلي. بمجرد أن يبدأ الرمز في العمل ، ينتظر Arduino باستمرار إصبعًا لوضعه على المستشعر ، وإلا إذا كنت بالداخل فقط اضغط على الزر لفتحه ، إذا كان الإصبع صالحًا (موجود في قاعدة البيانات) ، فسيتم فتح القفل و يعرض رسالة والاسم المرتبط بمعرف بصمة الإصبع ، إذا لم يتم إقران المعرف باسم ، فسيظهر بعض الأشياء الغريبة: D …

هذا إلى حد كبير الأسلاك الخاصة بي ، لذلك لن يتم الخلط بينك وبين زر الضغط ، في الواقع بدلاً من الحصول على المستوى العالي من دبوس Arduino 5v الذي يتطلب مني إضافة أسلاك أخرى (وستكون أكثر فوضى) أنا فقط وضعت الدبوس 8 في High وقرأت حالة الزر من الدبوس 9 الذي يحتوي على مقاوم منسدل.

الخطوة 3: الإصدار 2

الإصدار 2
الإصدار 2

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

يتم وضع لوحة المفاتيح بالداخل مما يعني أنه يمكنك فتح القفل بالضغط على زر هنا اخترت "B" لأن "A" لإضافة شخص جديد.

لإضافة قالب إصبع جديد ، اضغط على "أ" سيطلب منك كلمة المرور الموجودة بالفعل في الكود '1' '2' '3' '4' ، يمكنك تعديله هناك ، أدخل الرمز ثم أدخل رقم المعرف كـ تنسيق مكون من 3 أرقام ، أمثلة "001" أو "021" أو "115" ، يمكنك إدخال معرفات من 1 إلى 127 ، بعد النقر على المعرف سيطلب منك وضع الإصبع وإزالته ووضعه مرة أخرى … تم المهمة. وكإصدار أول ، فإنه ينتظر بصمة إصبع صالحة لفتح القفل.

هذا هو الأسلاك الخاصة بالإصدار الثاني ، قمت بإزالة زر الضغط حيث يتم الفتح من الداخل الآن بواسطة الزر "B".

الخطوة 4: المكتبات والرموز

المكتبات:

-تحميل مكتبة LCD i2c NewL LiquidCrystal

-تحميل مكتبة لوحة المفاتيح

-تحميل مستشعر البصمة البصري FPM10A

رموز

- قم بتنزيل i2c Scanner في حال كان لديك عنوان مختلف لشاشة LCD الخاصة بك

- الرمز الأول في الإصدار 1 هو رمز "التسجيل" من مكتبة بصمات الأصابع

الكود الثاني للإصدار 1: قم بالتنزيل هنا

رمز الإصدار 2: قم بالتنزيل من هنا

يعتمد الكود الذي صنعته للإصدار الأول على مثال "Fingerprint" من المكتبة فقط بدلاً من إظهار المعرف على الشاشة التسلسلية (مما يعني أن قالب بصمة الإصبع موجود في قاعدة البيانات) فإنه يقوم بتشغيل تسلسل الفتح بالكامل بخلاف ذلك (والذي يعني أن الوحدة فشلت في العثور على تطابق في قاعدة البيانات) تظهر رسالة بسيطة على الشاشة.

يعتمد رمز الإصدار الثاني على أمثلة "Fingerprint" و "Enroll" ، تمامًا مثل الإصدار الأول ولكن هذه المرة أضفت ميزة "Enrolling" ويمكنك إضافة المعرف من لوحة المفاتيح بدلاً من الشاشة التسلسلية.

موصى به: