في هذا المشروع سنقوم ببناء قفل باب بكلمة مرور باستخدام الأردوينو سنستعمل لوحة مفاتيح 4 في 4 شاشة LCD مع وحدة I2C ومحرك سيرفو صغير SG90 هذا المشروع يوضح كيفية إنشاء قفل إلكتروني بسيط تدخل كلمة المرور عبر لوحة المفاتيح فيقوم السيرفو بفتح أو إغلاق الباب فيعتبر هذا المشروع مثالياً للمبتدئين لأنه يعلمك كيفية توصيل لوحة مفاتيح وشاشة LCD بالأردوينو كيفية كتابة كود للتعامل مع كلمة المرور وكيفية التحكم بمحرك السيرفو للحركة الميكانيكية يمكنك إيجاد كل معلومات المشروع على هذا الرابط حيث ستجد المدونة الخاصة بالمشروع أما فيما يخص المكونات المطلوبة لبناء هذا المشروع نحتاج إلى أردوينو أونو أو لوحة مشابهة كما نحتاج للوحة مفاتيح 4 في 4 ثم شاشة LCD مع هذا الأدابتر أو هذا المحول الذي يحول إلى I2C ثم سنحتاج إلى محرك سيرفو صغير SG90 كما سنحتاج إلى قفل باب أو مزلاج صغير للتجربة العملية سأعرض عليكم الآن الجزء الميكانيكي من هذا المشروع بحيث قمت ببناء هذا الباب أما مخطط التوصيل الكهربائي لهذا المشروع فهو كالتالي كما ترون في هذه الصورة سيتم ربط لوحة LCD مع لوحة الأردوينو عن طريق هذا المحول محول I2C كما سيتم ربط لوحة المفاتيح مباشرة مع المداخل الرقمية أما محرك السيرفو فسيتم التحكم فيه من خلال هذا المدخل الرقمي الخاص بالأردوينو ويتم تغذيته كهربائياً بـ 5 فولت ومن الأفضل تغذيته بتغذية خارجية سأشرح الآن الكود الخاص بالأردوينو ففي البداية يتم استدعاء مكتبات شاشة I2C ولوحة المفاتيح ومحرك السيرفو ثم يليه تحديد عنوان الشاشة واختيار رجل D10 لإشارة السيرفو ثم تعريف زاويتين واحدة للإغلاق وواحدة للفتح كما يتم تعريف هذا الكائن لمحرك السيرفو ليتم استعماله فيما بعد ويلي ذلك إعداد لوحة المفاتيح فيتم تعريف خريطة أزرار لوحة المفاتيح 4 في 4 ثم ربط الصفوف والأعمدة مع أردوينو فمكتبة Keypad تتولى معالجة ضغط الأزرار وإزالة الاهتزازات فيلي ذلك تعريف كلمة المرور في هذه الحالة واحد اثنان 3 4 فالمتغير Password يخزن كلمة المرور أما هذا المتغير Input فيخزن ما يكتبه المستخدم ثم هذا المتغير Bool Door Unlocked فيتتبع حالة الباب مفتوح أو مغلق حالتين ثم لدينا هاتان الوظيفتان حيث تشكلان واجهة المستخدم على شاشة LCD فيتم عرض رسائل حسب الحالة أدخل كلمة المرور عند الإغلاق أو الباب مفتوح اضغط للإغلاق عند الفتح ثم لدينا دوال التحكم بالباب فـ LockDoor تحرك السيرفو لزاوية الإغلاق وتعيد الشاشة لوضع كلمة المرور أما Unlock Door تحرك السيرفو لزاوية الفتح وتعرض رسالة فتح الباب ثم لدينا رسالة الخطأ عند كلمة مرور خاطئة فيتم عرض كلمة مرور خاطئة ثم تعود للوضع الافتراضي بعد لحظة أما هذه الوظيفة فتحتوي على المنطق الرئيسي لإدخال الأزرار إذا كان الباب مفتوحاً فقط الزر نجمة يغلقه إذا كان الباب مغلقاً فزر مربع يعني مقارنة المدخل مع كلمة المرور بينما الزر نجمة يقوم بمسح الإدخال ثم لدينا زر فيقوم بمسح آخر رقم أما الأرقام إضافتها للإدخال حتى ثمانية رموز كحد أقصى على الشاشة يظهر الإدخال كنجمة نجمة نجمة بدل الأرقام الحقيقية ثم لدينا دالة Setup أو الإعداد الأولي فتقوم بإعداد تشغيل الشاشة والإضاءة الخلفية توصيل السيرفو وبدء البرنامج بحالة إغلاق وعرض الرسالة الأولى ثم الحلقة أو دالة Loop فيتم من خلالها قراءة ضغطات الأزرار باستمرار وعند الضغط يتم إرسال القيمة إلى دالة HandleKey سيتم تحميل هذا الكود على لوحة الأردوينو وسيتم معاينة التحكم في الباب عن طريق لوحة المفاتيح وهكذا نصل إلى نهاية الفيديو اليوم أنا سعيد بمتابعتكم فلا تنسوا الاشتراك ومشاركة الفيديو مع أصدقائكم هكذا نكمل معاً مشاريع حول الأردوينو
8:33
smart lock with arduino نظام قفل للباب باستخدام لوح المفاتيح مع الاردوينو
ielectrony
7.7K مشاهدة · 6 years ago
6:36
How to make Arduino Door lock with keypad LCD Servo كيفية عمل قفل باب عن طريق الاردوينو
DIY Craft
2.1K مشاهدة · 4 years ago
5:19
نظام قفل باب لوحة المفاتيح باستخدام Arduino Nano مشروع قفل ذكي محمي بكلمة مرور
Ram Invented Tech
67 مشاهدة · 11 days ago
11:31
حولت صوتي إلى كود برمجي اصنع قفل باب ذكي يحمي منزلك بالأردوينو
قلم مهندس
145 مشاهدة · 1 month ago
3:16
نظام قفل باب بكلمة مرور باستخدام أردوينو نظام قفل باب باستخدام أردوينو
Zero Electronics
487 مشاهدة · 5 months ago
6:11
طريقة صنع قفل للباب مع الآردوينو و KEYPAD
KodDroid
462 مشاهدة · 5 years ago
14:35
مشروع قفل باب بكلمة مرور باستعمال الأردوينو لوحة المفاتيح