Posted in أردوينو, مشروع الأسبوع

مشروع الأسبوع: ليلى والذئب..وقفل الأردوينو

laila1

من منا لم يسمع بقصة ليلى وجدتها العجوز؟

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

هزت ليلى ببراءة رأسها وقالت حسنا جدتي..سمعا وطاعة وابتسمت ابتسامتها المعهودة مخبئة ورائها سرا كبيرا..كيف لا؟ فهاهي تخرج قفل الأردوينو الخاص بها  وتضعه على قفل الباب..

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

الذئب: إنه أنا جدتك ..افتحي الباب ياليلى

ركضت ليلى مسرعة للباب..وبدأت تضحك..بشكل هستيري، وبدأت تخاطب الذئب من خلف الباب: أيها الأحمق..هل لازلت تحسبني ليلى التي في النسخة الأولى من القصة والتي تمكنت من السخرية بها..سحقا لك..

لدي قفل أردوينو..ولن تتمكن من الدخول أيها الأحمق حتى تلج في سم الخياط..

جن جنون الذئب…عن ماذا تتحدث ليلى؟

قفل أردوينو!! هل جنت ليلى؟ ماهي قصة هذا القفل الأردوينوي؟

تحدثت في آخر تدوينة عن عالم الأرودينو الممتع والذي تعرفنا من خلاله على آخر صرعات Microcontroller واليوم سنطبق إحدى الأفكار الممتعة باستخدام الأردوينو في مشروعنا لهذا الأسبوع.

الفكرة: تصميم جهاز قادر على فتح الباب آليا عند سماعه لعدد معين من الطرقات يمكن برمجتها داخل المتحكم بحيث تكون بمثابة كلمة السر لفتح الباب.

على ماذا يعتمد المشروع؟ وما هي الأدوات المستخدمة؟

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

فلنشاهد الفيديو:

الأدوات المستخدمة

الحقيقة هي متنوعة فمنها الميكانيكي ومنها الكهربائي ومنها الإلكتروني:

1. محرك يحتوي على تروس ويعمل بجهد 5 فولت

2. مقاومات بقيمة: 560 اوم -2.2 كيلو أوم- 10كيلو أوم – 1ميجا أوم

3. ثنائيات مشعة للضوء ذات لون أحمر وأخضر

4. مفتاح “زر” ضغاط من نوع أحادي القطبية

5. حساس من نوع Piezo

6. بطارية من نوع 9 فولت مع المشبك الخاص بها

7. ترانزستور نوع 2N 2222

8. دايود من نوع 1N 4001

9. لوحة أردوينو

ماهي الدارة وتفاصيلها؟

%d8%a8%d8%a7%d8%a82

تنبيه

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

وما هو مبدأ عمل الدارة؟

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

أين  هي شيفرة البرنامج وسيم؟

تفضلوا البرنامج من هنا

وكيف يمكنني تحميل البرنامج للمتحكم؟

كما ذكرنا سالفا فإنه لابد من برمجة المتحكم الخاص بلوحة الأردوينو كما هو مذكور في الخطوات هنا

وماذا عن بقية التفاصيل الميكانيكية؟

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

المصدر الرئيسي للتدوينة

16 thoughts on “مشروع الأسبوع: ليلى والذئب..وقفل الأردوينو

  1. رائع رائع أسلوب طرح فكرة الأختراع
    مع تمنياتي لك بالتوفيق والنجاح

    1. أهلا وسهلا بالسيدة سهير..شكرا جزيلا على كلماتك المحفزة، وسعيد جدا بقراءة تعليقك وأتمنى لك كذلك مزيدا من التوفيق والإبداع
      دمت بود

  2. السلام عليكم

    ما شاء الله عليك أخي وسيم
    متابعة مستمرة على التطورات والاختراعات

    أخي أذكر أني شاهدت مرة عن هذا القفل -في مناقشة مشروع تخرج-
    لكنهم ذكروا أن الدارة فيها مشكلة الحساسية الزائدة أي أنه يجب الطرق ضمن نطاق معين من الباب

    هل هذا صحيح؟؟؟؟
    ولك جزيل الشكر

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

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

    1. كلامك صحيح محمد..بالفعل فعملية التمييز بين الأصوات الخارجية والضوضاء وفصل صوت الإنسان عنها أمر ليس بالسهل. فعملية الترشيح ستكون معقدة نوعا ما خاصة وأن الترددات مشتركة بين الضوضاء وتردد الصوت. وهنا لابد من الإشارة أن البرمجة سيدخل فيها ما يعرف بتحويل فورير. وبما أنك تطرقت لهذا الباب فإليك بعض المواضيع المتعلقة بالتعرف على الصوت من خلال برنامج MATLAB
      http://cnx.org/content/m33347/latest/
      http://www.speech-recognition.de/matlab-files.html
      http://www.mathworks.com/company/newsletters/digest/2010/jan/word-recognition-system-matlab.html
      http://www.mathworks.com/matlabcentral/fileexchange/25166-isolated-words-speech-recognition

      قراءة ممتعة!

  4. السلام عليكم ورحمة الله وبركاته
    اخي جميل انا ادرس مهندس الكترونيك وهذه السنة سأتخرج باذن الله
    فارجو ان تساعدني ببعض الملفات ان كانت متوفرة لديك بالعربية والفرنسية
    المذكرة هي

    : Les Systèmes Arduino

    – Introduction ( les microcontrôleurs en général)

    – Microcontrôleurs Atmel ATMEGA

    – les cartes Arduino
    RFID
    وشكر

  5. اخي وسيم ..

    انا حاليا افكر اني اشتري لي الـ Android و Breadboard .. للبدأ بـ التجربه

    بخصوص الـ Android .. آنا درست لغة الـ c++ فـ ارى اني قادر ع البرمجه لكن ينقصني الفكرة >_< .. لكن ما ان ابدأ بالتجربة المشاريعة الصغيرة حتى تأتين الافكار .. ما رأيك ؟

  6. أهلا وسهلا بك محمد السلمان..
    كلام جميل، أؤيدك بشدة ولتبدأ الخطوة الأولى في هذا العالم الممتع. وللمعلومية، فإن لغة C من أهم اللغات التي تمكنك من التعامل مع الأجهزة والإلكترونيات ولذلك تستخدم بشكل كبير في برمجة المتحكمات الدقيقة في الأنظمة المضمنة.
    لكن لدي سؤال، هل أنت بصدد شراء هذه اللوحة؟
    http://developer.android.com/guide/topics/usb/adk.html
    أم تخطط لشراء لوحة الأردوينو فقط؟
    أتمنى لك التوفيق وعلى استعداد لمساعدتك في مشاريعك.

    1. أهلا وسهلا محمد
      شكرا على مشاركتك لنا موقعك “اصنعها”..وأحييك على هذه البادرة والطموح.

  7. نعم نعم نعم نعم نعم ، هذا المشروع الذي كنت اريدة لسنة تخرجي الماضية وفشلت في البحث عن اساسات عملة ، بالفعل هذا الموقع سيلبي كل طموحاتي .. اشكركم من عميق قلبي

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

  8. السلام عليكم اهلا وسهلا
    فكرت اطبق المشروع اول شئ واجهته انه من الممكن اي شخص يدق الباب بعدد الطرقات وبيقتح الباب
    يعني لو حد سمع عدد الطرقات ضاعت كلمه السر

    ممكن اعرف الفائده من المشروع
    لكي اثبته عند المشرف انا بصراحه ما قدرت ارد على سؤاله
    لو شخص عرف عدد الدقات ايش فائده كلمه السر

    1. أهلا بك جلال
      تذكر أن هدف المشروع تعليمي وليس حماية شخصية لممتلكات
      لكن على أي حال، فالبرانمج يقوم فعليا ليس فقط بحفظ عدد الدقات بل بطريقة الضربة نفسها
      فمثلا يمكن استخدام شيفرة مورس مثلا لتوليد حرف A
      وحسب مورس
      فالمكافىء هو نقطة ثم شرطة
      أي أن طول الطرقة أو الضربة عامل مؤثر ومهم وليس فقط عدد الضربات أو الطرقات ستفتح الباب

Leave a Reply

Your email address will not be published. Required fields are marked *