مشروع قفلي

نبذة عن المشروع
مشروع قفلي مقدم لمادة نظم مغموسة embeded systems
يتمثل المشروع في قفل إلكتروني بسيط
يصلح للوضع في أي مكان تحتاج فيه إلى وضع القفل
يصلح لأي محل تجاري
لأي خزانة

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

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

إيجابيات قفلي

1- سهولة التعامل وتتمثل في:
إذا أخطأت يمكنك من بدء المحاولة من جديد
أثناء تغيير كلمة المرور يمكنك التوقف ما لم تتم أربعة أرقام
2- الأمان ويتمثل في
بعد ثلاث محاولات خاطئة سيتوقف القفل عن العمل
ويصدر إشارة على مخرج الإنذار
ولن تستطيع استخدام القفل مرة أخرى
إلا بإعادة برمجة القطعة الموجودة فيه
في حالة أن قطع التيار الكهربائي عن القفل
فأنه لا ينسى عدد المحاولات الخاطئة التي قمت بها

عيوب قفلي

1- في رأيي ثبات عدد الحروف الخاصة بكلمة المرور
يسبب مشكلة في الأمان لأن مقدار احتمالات كشف كلمة السر
سيصبح 10^4
2- عدم وجود باب خلفي يضمن لك تغاضي مشكلة الإقفال النهائي

الأدوات المستخدمة في تصميم وبرمجة قفلي
1- MicroC برنامج من شركة PIC microcontrollers
2- المتحكم PIC16F84A
3- لوحة أرقام keypad
4- أربع مقاومات 10 كيلو
يمكنك إضافة أربع مصابيح صغيرة leds لفحص القفل
استخدمت برنامج Proteus من شركة labcenter للمحاكاة
مرفق في المشروع ملف المحاكاة المسمى Lock.DSN

كلمة المرور الافتراضية 1234 بالطبع ينصح بتغييرها مباشرة

رخصة قفلي
يمكنك تصنيعه أو التعديل عليه سواءاً كانت غايتك تجارية أو تعليمية سواءاً كنت فرداً أو مؤسسة
بشكل مجاني بحت

معلومات عني:
علاء محمد خليل الصالحي
طالب كلية هندسة في الجامعة الإسلامية بغزة
مستوى خامس
أحب البرمجة بشكل عام
والبرمجة على لغة جافا بشكل خاص

Download lock Version 1.0

لا تنسوني من صالح دعائكم

تحياتي
م.علاء

Tags: , , , , , ,

14 Responses to “مشروع قفلي”

  1. shady قال:

    مشكور أخي الكريم وجزاك الله كل الخير
    جاري التحميل

  2. admin قال:

    أي استفسارات أو اقتراحات أنا جاهز

    تحياتي

  3. boss قال:

    جزاك الله كل خير أخى الكريم

    أنا طالب فى كليه الهندسة فى مصر

    و أنا أحب مجال الـ embedded systems
    و لكن معلوماتى فيه قليلة

    بم تنصحنى حتى أتفوق فى هذا المجال؟

  4. admin قال:

    يجب أن تتقن لغة برمجة من اللغات القريبة إلى العتاد hardware
    مثل c pascal assembly
    يجب أن تكون ذو معرفة جيدة في الإلكترونيات
    يحب أن تكون جيد في قراءة دليل الاستخدام manual

    وبإذن الله ستكون من المتميزين في هذا المجال

    تحياتي

  5. boss قال:

    ألف شكر م/ علاء

    نفع الله بك المسلمين

  6. admin قال:

    آمين يا رب

    تحياتي

  7. هلاء قال:

    hi
    الف الف الف…………………………………………………شكرلــــلك

  8. admin قال:

    العفو

    تحياتي

  9. T4mer قال:

    ما شاء الله عليك :)

  10. admin قال:

    شكراً أخ تامر على المرور

    تحياتي

  11. سمير قال:

    م.علاء ، انا لسه مبتدأ في موضوع الـ pics ..
    نزلت برنامجك وحاولت تشغيله عن طريق برنامج الـ mplab ، بس ما عرفت كيف …
    في ملفين asm ، أيت واحد فيهم المشروع ؟

  12. admin قال:

    أخ سمير لم أعمل على mplab مطلقاً
    أتمنى لو كان بإمكان المساعدة
    على العموم أنصحك بالسؤال في منتديات الفريق العربي للبرمجة
    فالشباب هناك لديهم معرفة أوسع

    تحياتي

  13. سمير قال:

    اها سامحني أخ علاء ، بس قريب إلي فهمت عليك ..
    إنت اشتغلت المشروع ببرنامج MicroC …
    أوكي ، أنا نزلت البرنامج + كمان نزلت برنامج ال Proteus …
    قمت بتشغيل الـسيميوليشن ،، بس ما اظنه أشتغل معايا كويس ؟
    في 5 جرين ليدز موصولة بالبيك ،،
    أوكي أنا في البداية راح أدخل الباسورد وهو 1234 ،،
    وبعدها راح أضغط على زر النجمة ، راح تنور الليد رقم 4 !
    بعدها أغير الرقم .. بس نفس الليد بتكون خضراء طول الوقت …
    فـ ليش بس هي الي تنور وما المقصود من ذلك ؟ وما فائدة الليدز الأخرى ؟

    —————-

    وسؤالي الآخر ، نفس المجلد به ملفين ، lock ومجلد آخر lock2 …
    كل واحد فيهم له hex file خاص به ، ايت واحد فيهم استخدمه لبرمجة البيك ؟

    وآسف على كثرة الأسئلة وذا تفضل انك تجاوبني عن طريق المحادثة بالمسن يكون أسرع لك ، فإيميلي متواجد ^^”

    شكرا لك وكل سنة وإنت طيب (F)

  14. admin قال:

    أظن لازم تعمل load للشيفرة على قطعة البيك ليعمل بشكل صحيح
    أما عن آلية العمل فموضحة هنا في المقالة كل ضوء يعني حالة معينة تساعد المستخدم على فهم الحالة التي هو فيها
    أظن أنها موضحة بشكل دقيق في الشيفرة الخاصة بقطعة pi
    أظن أن الملف lock يقوم بعمل initialization للقطعة بحيث يضبط كلمة المرور الابتدائية بالنسبة للملف الثاني lock2 يحتوي على البرنامج الذي سيعمل بعد ذلك على القطعة
    السبب لعمل برنامجين للقطعة هو التأكد من أن القطعة أول مرة تعمل حتى لا يتم إعادة كلمة السر في كل مرة تعمل فيها القطعة

    بالنسبة للمرسال فأنا أعتذر لأني لا أستخدمه أصلاً

    تحياتي

Leave a Reply