مشروع قفل رمز Arduino الرقمي باستخدام لوحة مفاتيح Matrix: 9 خطوات
مشروع قفل رمز Arduino الرقمي باستخدام لوحة مفاتيح Matrix: 9 خطوات
Anonim
مشروع اردوينو للقفل الرقمي باستخدام لوحة مفاتيح المصفوفة
مشروع اردوينو للقفل الرقمي باستخدام لوحة مفاتيح المصفوفة

قم ببناء جهاز قفل رمز رقمي مع نظام Arduino و Qwiic باستخدام Zio M Uno ولوحة مفاتيح Hex 4x3 Matrix.

ملخص المشروع

بالنسبة لهذا المشروع ، سنقوم ببناء قفل رمز رقمي بسيط يمكن للمستخدمين إدخاله وإدخاله. في هذا البرنامج التعليمي ، سوف نوضح للمستخدمين كيفية عمل نظام قفل الكود الرقمي في واجهة Arduino.

بنهاية هذا البرنامج التعليمي ، ستكون قادرًا على:

  • قم بإعداد قفل رمز رقمي باستخدام Zio ولوحة المفاتيح الأساسية المكونة من 12 مفتاحًا
  • كن قادرًا على التفاعل مع Arduino IDE لبرمجة Zio باستخدام لوحة المفاتيح
  • قم بإنشاء برنامج يطلب من المستخدمين إدخال كلمة مرور مكونة من ستة أرقام لإلغاء القفل
  • كن قادرًا على إنشاء كلمة مرور جديدة مكونة من ستة أرقام

موارد مفيدة

لأغراض البساطة ، يفترض هذا البرنامج التعليمي أن لديك فهمًا كاملاً ومعرفة كيفية تكوين لوحات تطوير Zio.

بالنسبة لهذا المشروع ، نفترض أنك قمت بالفعل بتكوين Zuino M Uno للتفاعل مع Arduino IDE. إذا لم تكن قد قمت بذلك ، فلدينا منشور منفصل على أدلة لوحة التطوير الخاصة بنا. تحقق منها أدناه:

دليل بدء Zuino M Uno Qwiic

الخطوة 1: تخطيط تخطيطي

تخطيط تخطيطي
تخطيط تخطيطي

الخطوة 2: الإعداد والتكوين

ستحتاج إلى الوحدات التالية لبناء هذا المشروع:

  • زوينو إم أونو
  • شاشة OLED Zio Qwiic 0.91 بوصة
  • لوحة مفاتيح سداسية المصفوفة (4 × 3)
  • كابلات Qwiic 200 مم
  • أسلاك توصيل كابلات اللوح (ذكر إلى أنثى)
  • كابل Micro USB

الخطوه 3:

صورة
صورة

سلسلة ديزي الوحدات معًا كما هو موضح في الرسم التخطيطي أعلاه.

الخطوة الرابعة:

صورة
صورة
صورة
صورة
صورة
صورة
صورة
صورة

قم بتوصيل لوحة المفاتيح باستخدام وصلة ذكر إلى أنثى ، إلى Zuino M Uno

الخطوة الخامسة:

قم بتنزيل وتثبيت المكتبات التالية على Arduino IDE الخاص بك:

  • مكتبة Adafruit GFX
  • مكتبة Adafruit SSD1306
  • مكتبة لوحة مفاتيح اردوينو

الخطوة السادسة:

قم بتوصيل Uno بجهاز كمبيوتر. قم بتنزيل وفلاش الكود إلى Uno الخاص بك باستخدام Arduino IDE.

يمكنك تنزيل الكود من صفحة Github الخاصة بنا.

الخطوة 7: العرض التوضيحي: اختبار تسجيل الدخول

العرض التوضيحي: اختبار تسجيل الدخول
العرض التوضيحي: اختبار تسجيل الدخول
العرض التوضيحي: اختبار تسجيل الدخول
العرض التوضيحي: اختبار تسجيل الدخول
العرض التوضيحي: اختبار تسجيل الدخول
العرض التوضيحي: اختبار تسجيل الدخول

أدخل كلمة المرور المكونة من ستة أرقام متبوعة بالمفتاح "#". للعثور على كلمة المرور المكونة من 6 أرقام المخزنة في رمز البرنامج ، افتح الشاشة التسلسلية وستظهر كلمة المرور الخاصة بالقفل.

إذا قمت بتسجيل الدخول بنجاح باستخدام كلمة المرور الصحيحة ، فسترى شاشة ترحيب.

الخطوة 8: تغيير اختبار كلمة المرور

تغيير اختبار كلمة المرور
تغيير اختبار كلمة المرور
تغيير اختبار كلمة المرور
تغيير اختبار كلمة المرور

بمجرد أن تتمكن من تسجيل الدخول ، ستتمكن من تغيير كلمة المرور إلى كلمة مرور جديدة. لتغيير كلمة المرور ، أكدها بالمفتاح "*".

في هذا المثال ، قمت بتغيير كلمة المرور من 123456 إلى 000000 كما هو موضح على الشاشة التسلسلية.

الخطوة 9: اختبار محاولة تسجيل الدخول الفاشلة

فشل اختبار محاولة تسجيل الدخول
فشل اختبار محاولة تسجيل الدخول
فشل اختبار محاولة تسجيل الدخول
فشل اختبار محاولة تسجيل الدخول

مع هذا العرض التوضيحي ، قمنا أيضًا بتضمين الوظيفة التي ، مع 3 محاولات فاشلة لإدخال كلمة المرور الصحيحة ، سيتم قفل الجهاز من تلقاء نفسه. لاختباره ، أعد تعيين Uno. حاول إدخال كلمة مرور غير صحيحة 3 مرات.

سيتم قفلك فورًا بعد 3 محاولات فاشلة.