مجهول

تغييرات

من ويكي أضِف
ط
لا يوجد ملخص تحرير
سطر 32: سطر 32:       −
(هذه الخريطة الالكترونية رسمت بتطبيق فريتزينغ Fritzing المفتوح المصدر)
+
(هذه الخريطة الالكترونية رسمت بتطبيق فريتزينغ [fritzing.org/home/ fritzing] المفتوح المصدر)
      سطر 74: سطر 74:  
|شرح=ممكن إعادة إستخدام أي صندوق موجود لديكم، على أن يستطيع احتواء كل العناصر الالكترونية من ال-Arduino، محركات السيرفو، البطارية والأسلاك، ولكني فضلت بناء الصندوق من الصفر ، ما يعطيني حرية في تحديد حجمه، ومتعة أكبر، كما يترك ذلك '''بصمة شخصية''' على  الآلة :)
 
|شرح=ممكن إعادة إستخدام أي صندوق موجود لديكم، على أن يستطيع احتواء كل العناصر الالكترونية من ال-Arduino، محركات السيرفو، البطارية والأسلاك، ولكني فضلت بناء الصندوق من الصفر ، ما يعطيني حرية في تحديد حجمه، ومتعة أكبر، كما يترك ذلك '''بصمة شخصية''' على  الآلة :)
   −
* لقد استخدمت لوحين من الخشب '''البلسا''' بسماكة 5mm، هذا الخشاب يستخدم عادةً لبناء نماذج للمباني، أو للطائرات المتحكمة عن بعد، فهو سهل التطويع ، خفيف الوزن، متمسك الحد بعيد، وممكن تقطيعه بسهولة مستخدمين الموس.
+
* لقد استخدمت لوحين من الخشب '''البلسا''' بسماكة 5mm، هذا الخشب يستخدم عادةً لبناء نماذج للمباني، أو للطائرات المتحكمة عن بعد، فهو سهل التطويع ، خفيف الوزن، متماسك الى حد بعيد، وممكن تقطيعه بسهولة مستخدمين الموس المكتبي.
 
* استهلكت 5 أنابيب من غراء Cyanoacrylat (الملقب باللصق سريع المفعول، والمتوفر بسهولة)
 
* استهلكت 5 أنابيب من غراء Cyanoacrylat (الملقب باللصق سريع المفعول، والمتوفر بسهولة)
   سطر 83: سطر 83:       −
لاحظ أن قد جعلت الجانب الأعلى مقسوم على شكل باب متحرك يفتح من ناحيتين. ناحية المفتاح ، يفتح لصيانة الالكترونيات داخل العلبة، أما الناحية الأخرى ، فهو الباب الذي ستفتحه الآلة عند دفع المفتاح. لقد استعملت برغي (عدد 4) كمفصلات للأبواب.
+
لاحظ أني قد جعلت الجانب الأعلى مقسوم على شكل باب/غطاء متحرك يفتح من ناحيتين. ناحية المفتاح ، يفتح لصيانة الالكترونيات داخل العلبة، أما الناحية الأخرى ، فهو الباب الذي ستفتحه الآلة للسماح بمرور الإصبع لدفع المفتاح. لقد استعملت برغي (عدد 4) كمفصلات للأبواب، مع السماح بدورانها بسهولة من دون جهد كبير على محرك السيرفو.
 
}}
 
}}
 
{{خطوة وصفة
 
{{خطوة وصفة
 
|عنوان الخطوة=تثبيت محركات السيرفو والأذرع
 
|عنوان الخطوة=تثبيت محركات السيرفو والأذرع
−
|شرح=نريد أولاً تثبيت محركي السيرفو في مكانهما الصحيحين، وذلك يتطلب شيئاً من التجريب والخطأ، إلى ان نصل الى الأماكن المناسبة.
+
|شرح=نريد أولاً تثبيت محركي السيرفو في مكانهما الصحيحين، وذلك يتطلب شيئاً من التجريب والخطأ فالتثبيت ، إلى ان نصل الى الأماكن المناسبة.
   −
قبل التثبيت، يجب صنع
+
قبل التثبيت، يجب صنع:
 
# الإصبع الخشبي الذي سيدفع المفتاح
 
# الإصبع الخشبي الذي سيدفع المفتاح
 
# الذراع الخشبي الذي سيرفع باب الصندوق
 
# الذراع الخشبي الذي سيرفع باب الصندوق
سطر 97: سطر 97:     
'''إصبع المفتاح'''
 
'''إصبع المفتاح'''
−
إنظر الشكل أدناه(إلى اليسار) ، السيرفو مثبت مباشرةً تحت حافة الغطاء خاصة المفتاح، '''بشكل أن مركز دوران السيرفو يتعامد مع حرف الغطاء'''. لهذا التثبيت أهمية كبيرة في السماح للإصبع بالحركة من داخل الصندوق إلى خارجه وبل عكس، من دون أن يلمس أو يتوقف عن الحركة، كما يساعد هذا التثبيت على إستخدام إصبع أقل طولا وتعقيداً نسبه لو أننا ثبتنا السيرفو بعيداً عن حافة الغطاء.
+
 
 +
إنظر الشكل أدناه(إلى اليسار) ، سيرفو الإصبع مثبت مباشرةً تحت حافة الغطاء خاصة المفتاح، '''بشكل أن مركز دوران السيرفو يتعامد مع حرف الغطاء'''. لهذا التثبيت أهمية كبيرة في السماح للإصبع بالحركة من داخل الصندوق إلى خارجه وبل عكس، من دون أن يلمس أو يتوقف عن الحركة، كما يساعد هذا التثبيت على إستخدام إصبع أقل طولا وتعقيداً نسبه لو أننا ثبتنا السيرفو بعيداً عن حافة الغطاء مثلاً!
    
[[image:ServoFinger.jpg]]
 
[[image:ServoFinger.jpg]]
سطر 103: سطر 104:     
'''ذراع الباب'''
 
'''ذراع الباب'''
 +
 
لاحظ في الشكل أدناه (إلى اليمين)، سيرفو ذراع الباب مثبت إلى جانب الصندوق، بشكل أن مركز دوران السيرفو يبتعد قليلاً (2 سم) عن الباب العلوي، أما الذراع فهو مثبت على السيرفو ويتحرك بمعدل أقصاه 90 درجة من داخل الصندوق إلى خارجه ، مؤدياً إلى فتح باب الصندوق ، كي يستطيع الاصبع بالخروج بحرية من '''مخبئه'''!
 
لاحظ في الشكل أدناه (إلى اليمين)، سيرفو ذراع الباب مثبت إلى جانب الصندوق، بشكل أن مركز دوران السيرفو يبتعد قليلاً (2 سم) عن الباب العلوي، أما الذراع فهو مثبت على السيرفو ويتحرك بمعدل أقصاه 90 درجة من داخل الصندوق إلى خارجه ، مؤدياً إلى فتح باب الصندوق ، كي يستطيع الاصبع بالخروج بحرية من '''مخبئه'''!
   سطر 122: سطر 124:  
ستستخدمون هذه القيم الأربعة لاحقاً في تعديل الكود الأساسي لآلتنا الذي سوف نحمله على ال-Arduino في خطوة لاحقة.  
 
ستستخدمون هذه القيم الأربعة لاحقاً في تعديل الكود الأساسي لآلتنا الذي سوف نحمله على ال-Arduino في خطوة لاحقة.  
   −
عند الوصول إلى القيام النهائية، ثبتو محركات السيرفو والأذرع تثبيتاً نهائياً.  
+
عند الوصول إلى القيام النهائية، ثبتو محركات السيرفو والأذرع تثبيتاً نهائياً.
 
}}
 
}}
 
{{خطوة وصفة
 
{{خطوة وصفة
 
|عنوان الخطوة=التوصيلات الالكترونية
 
|عنوان الخطوة=التوصيلات الالكترونية
−
|شرح=بعد تثبيت محركات السيرفو، والذراع والإصبع في أماكنهم الصحيحة، نستطيع الآن القيام بالتوصيلات الالكترونية متبعين التخطيط المرفق في '''الخطوة رقم 1''', محاولين وضع جميع الأسلاك والعناصر داخل الصندوق من دون التأثير على سهولة حركه الأذرع.  
+
|شرح=بعد تثبيت محركات السيرفو، والذراع والإصبع في أماكنهم الصحيحة، نستطيع الآن القيام بالتوصيلات الالكترونية متبعين التخطيط المرفق في '''الخطوة رقم 1''', محاولين وضع جميع الأسلاك والعناصر داخل الصندوق من دون اعلقه مسار حركه الأذرع.  
    
اليكم بعد الصور للتوصيلات النهائية:
 
اليكم بعد الصور للتوصيلات النهائية:
    
[[image:Tawseelat.png]]
 
[[image:Tawseelat.png]]
 +
}}
 +
{{خطوة وصفة
 +
|عنوان الخطوة=فهم و تحميل كود ال-Arduino
 +
|شرح=الآن أصبح بالإمكان تحميل الكود النهائي لتشغيل الآلة، واللذي أشجع تعديله والإضافات عليه لإعطاء الآلة شخصية خاصة بكم.
 +
 +
مرفق في هذه الخطوة الكود لتحميله على ال-Arduino ولكن قبل تحميل الكود  يجب أن نعدله بإدخال القيم الأربع التي حصلتم عليها في إختبارتكم في الخطوة رقم 2. وذلك على الشكل الآتي:
 +
 +
[[image:Useless machine Arduino code.zip]]
 +
 +
إفتح هذا الكود في برنامج Arduino IDE، ابحث في الكود عن كل اي ورود للقيم التالية وبدلها حسب الجدول أدناه:
 +
 
 +
[[image:Jadwalalkeyam.png]]
 +
 +
ستلاحظ أن هناك قيم أخرى غير تلك المذكورة أعلاه ، وهي قيم تقع بين القيم الادنى والاقصى لدوران محركات السيرفو. يجب عليك تعديلها بالتجريب للحصول على الحركه النهائية المطلوبة.
 +
 +
'''أقسام الكود'''
 +
 +
إن الكود مقسوم الى ثلاث مراحل:
 +
# مرحله ابتداء، فيها نحدد القيم الابتدائية للمتغيرات المستعمله في الكود
 +
# مرحلة '''اعدد''' (في وظيفة Setup)  وهي مرحلة تهيئة لمداخل ومخارج ال-Arduino حسب حاجتنا وتحديد القيم الابتدائية المستعملة لمحركات السيرفو، وسرعة الارسال والإستقبال من/إلى ال-Arduino عبر المنفذ التسلسلي USB.   
 +
# مرحلة التكرار (في وظيفه loop): وهذا هو صلب الكود الذي وضعت فيه منطق الوظائف التي ستحرك محركي السيرفو واستشعار التغير في قطبيه مفتاح الزناد. كما يشير إسم هذه الوظيفة loop، فإن ال-Arduino وبعد الانتهاء من تنفيذ الأوامر فيها، ستعود من جديد لبداية هذه الوظيفة loop، سيتكرر هذا إلى مالانهاية، أو حتى فصل البطارية عن الآلة.
   −
   
+
 
 +
لاحظ أن القسم الأول من كود loop، هو عبارة عن إستدعاء وظيفي للوظائف المتعددة المكتوبة في القسم السفلي للكود، يتم الاستدعاء بشكل تسلسلي وظيفه تلو الأخرى كلما قام المستخدم بدفع المفتاح بإتجاه تشغيل الآلة، مما يعطي حركات جديدة ومتبدلة في كل مرة.         
 +
 
 +
 
 +
كل ما عليكم فعله الآن هو توصيل ال-Arduino بمخرج ال-USB في جهازكم. اختارو المنفذ التسلسلي الصحيح (COM port) من لائحة Tools > Port، ولوحة ال-Arduino خاصتكم من لائحة Tools > board. يمكنكم الآن الضغط على زر رفع (Upload) ، مما سيسب بتأكد تلقائي للكود ومن ثم تحميله على ال-Arduino.
 +
 
 +
 
 +
إذا اتبعتم التوصيلات الالكترونية بدقة ، وتركيب السيرفو والأذرع كما شرحت آنفاً، أصبح لديكم الآن آلة عديمة الفائدة، جاهزة أن تتحداكم! :)
 +
 
 +
 
 +
عند الاختبار الأول، لو لاحظتم حركه غير متوقعة للإصبع أو ذراع الباب ، فذلك قد يعود لأسباب عديدة، أهمها إحتمال انكم ثبتم الأذرع على مركز السيرفو بشكل معكوس. في هذه الحال، قوموا بعكس أماكن السيرفو أو الأذرع، وإذا تعذر ذلك، ممكن عكس دوران السيرفو في كود ال-Arduino،بالبحث وتبديل في كل وظيفة، القيم القصوى للسرفو المعني بتلك الدنيى منها، وبعكس إتجاه علامات أكبر > بأصغر  <،  وبلتالي أيضاً عكس إتجاه علامات أصغر ب أكبر. أيضاً تبديل كل ورود لإشارة + ب -، و - ب +.
 +
}}
 +
{{خطوة وصفة
 +
|عنوان الخطوة=كلمة أخيرة
 +
|شرح=اتمنى أن تكونو قد استمتعتم بصناعة هذه الآلة، وبالرغم من اسمها، ''عديمة الفائدة'' أن تكونو قد وجدتم فائدة ومعرفة، ربما لإستخدامها في مشاريع أخرى.
 +
 
 +
 
 +
على أمل أن اتلقى تعليقاتكم، والإجابة عن أي سؤال إذا وجد.
 +
 
 +
فهد الرياشي - 2014
 +
riachi@gmail.com
 
}}
 
}}
−
'''ملاحظة :الوصفة في طور الكتابة...'''
 
1٬073

تعديل