تغييرات

اذهب إلى التنقل اذهب إلى البحث
لا يوجد ملخص تحرير
سطر 27: سطر 27:  
تقنيا، داخل الصندوق هناك لوحة Arduino تراقب بشكل مستمر قطبية المفتاح، عند تغيرها من الفلطية 0 إلى 5 (عند دفع المفتاح), تبعث ال-Arduino بإشارة إلى محركي سيرفو، الأول يفتح نافذة في الصندوق، والثاني يحرك إصبع خشبي بإتجاه المفتاح إلى أن يتسبب بدفعه إلى الجهة المعاكسة، وبلتالي إطفاء الآلة. الجدير بالذكر ، أن الآلة في الواقع لم تنطفئ، إذ أن ال-Arduino لازالت تراقب قطبية المفتاح تحسباً لأي تغير في قطبيته، ولكن الظاهر للمستخدم أن الآلة قد انطفأت.
 
تقنيا، داخل الصندوق هناك لوحة Arduino تراقب بشكل مستمر قطبية المفتاح، عند تغيرها من الفلطية 0 إلى 5 (عند دفع المفتاح), تبعث ال-Arduino بإشارة إلى محركي سيرفو، الأول يفتح نافذة في الصندوق، والثاني يحرك إصبع خشبي بإتجاه المفتاح إلى أن يتسبب بدفعه إلى الجهة المعاكسة، وبلتالي إطفاء الآلة. الجدير بالذكر ، أن الآلة في الواقع لم تنطفئ، إذ أن ال-Arduino لازالت تراقب قطبية المفتاح تحسباً لأي تغير في قطبيته، ولكن الظاهر للمستخدم أن الآلة قد انطفأت.
    +
'''تصميم الدائرة الالكترونية:'''
    +
 +
 +
 +
|صورة=ShematicFAD.jpg
 +
}}
 +
{{خطوة وصفة
 +
|شرح=(هذه الخريطة الالكترونية رسمت بتطبيق Fritzing المفتوح المصدر)
 +
 +
 +
'''بعض الملاحظات على التصميم:'''
 +
 +
نلحظ أن مفتاح الزناد الكهربائي موصول بال-Arduino في مدخل/دبوس رقم 2,ولكن يمر قبل ذلك بعدد من العناصر الالكترونية (مكثف، مقاوم، ودائرة إلكترونية متكاملة)، هدف العناصر أن تعمل مع بعضها البعض لتنقية الاشارة القادمة من المفتاح، بشكل يمنع صدور أمر تشغيل بالخطأ لل-Arduino (نتيجة تشويش إلكتروني) من دون هذه العناصر ستعمل الآلة بمفردها بشكل عشوائي بغير أوامر المستخدم. الجدير بالذكر أنه من الممكن برمجة ال-Arduino بشكل ينقي الاشارة قبل التصرف على اساسها، مما يعفينا من إضافة هذه العناصر ولكنه من ناحية أخرى يعقد قليلاً مصدر رمز البرنامج. (للمزيد عن هذا الموضوع إتبع [http://arduino.cc/en/Tutorial/Debounce#.UxPYb-NdV8E هذا] الرابط)
 +
 +
أيضاً نرى أن محرك السيرفو خاصة الباب وذلك خاصة الاصبع موصولان في مدخل/دبوس رقم 9 و10 على التوالي. عند تلقي ال-Arduino إشارة من مفتاح الزناد، تقوم ال-Arduino - وحسب برنامجنا المحمل عليها- بإرسال اشارات من نوع PWM (متغيرة مضاده النبض) وهي التي تستعمل عادةً في التحكم بمحركات السيرفو بشكل عام.     
 +
 +
 +
من ناحية أخرى وحسب الشرح في تقديم هذه الوصفة ، نلاحظ أن الآلة تعمل بشكل مستمر (حتى عندما تكون في حالة إنتظار تغير حالة المفتاح)، مما يعني أن هناك إستهلاك دائم للطاقة، لذلك لقد أضفت مفتاح كهربائي آخر ولكن مخفي في أسفل الصندوق ، يستخدم لاقف الآلة تماماً لتوفير الطاقة. الآلة تعمل ببطارية 9 فولت متوافرة بسهولة، ولكن يفضل إستعمال بطاريات ذات سعة أعلى (1 أمبير مثلاً) ولكن بجهد 9 أو 12 فولت كحد أقصى.
 +
 +
 +
أيضاً ترون أني وضعت مفتاح يعمل بالضغط عليه ، وهو مستخدم فقط لإعادة تشغيل ال-Arduino إذا لزم الأمر من دون الحاجة لفصل الطاقة عنها، وهو موصول  في مدخل/دبوس ال-RESET
 +
 +
 +
 +
'''برنامج ال-Arduino'''
 +
 
تصميمي يضيف حركات خاصة ومتغيرة بشكل عشوائي في كل مرة يتحرك فيها المفتاح، فقد قمت بذلك من خلال برمجتي لوظائف متعددة في برنامج ال-Arduino معطياً لكلٍ منها أسماً مختلفاً وإنتقالاتٍ حركية مختلفة لكلكن من النافذة والإصبع على حدة. بذلك اعطيت نفسي القدرة على تأليف  عدد غير منتهي من الحركات، والتي تعطي بشكل أساسي شخصية للآلة، وتسمح للآخرين بإضافة حركات جديدة.
 
تصميمي يضيف حركات خاصة ومتغيرة بشكل عشوائي في كل مرة يتحرك فيها المفتاح، فقد قمت بذلك من خلال برمجتي لوظائف متعددة في برنامج ال-Arduino معطياً لكلٍ منها أسماً مختلفاً وإنتقالاتٍ حركية مختلفة لكلكن من النافذة والإصبع على حدة. بذلك اعطيت نفسي القدرة على تأليف  عدد غير منتهي من الحركات، والتي تعطي بشكل أساسي شخصية للآلة، وتسمح للآخرين بإضافة حركات جديدة.
   سطر 34: سطر 60:  
'''إذاً كل وظيفة تعادل حركة'''، ممكن برمجة عدد كبير من الوظائف على أن لايتعدى الحجم الاجمالي للبرنامج سعة ذاكرة ال-Arduino (سعة الذاكرة تختلف حسب نوع دائرة ال-Arduino المستعملة).
 
'''إذاً كل وظيفة تعادل حركة'''، ممكن برمجة عدد كبير من الوظائف على أن لايتعدى الحجم الاجمالي للبرنامج سعة ذاكرة ال-Arduino (سعة الذاكرة تختلف حسب نوع دائرة ال-Arduino المستعملة).
   −
  −
من ناحية أخرى، نلاحظ أن الآلة تعمل بشكل مستمر (حتى عندما تكون في حالة إنتظار تغير حالة المفتاح)، مما يعني أن هناك إستهلاك دائم للطاقة، لذلك لقد أضفت مفتاح كهربائي آخر ولكن مخفي في أسفل الصندوق، يستخدم لاقف الآلة تماماً لتوفير الطاقة. الآلة تعمل ببطارية 9 فولت متوافرة بسهولة، ولكن يفضل إستعمال بطاريات ذات سعة أعلى (1 أمبير مثلاً) ولكن بجهد 9 أو 12 فولت كحد أقصى.
      
'''لائحة المواد'''
 
'''لائحة المواد'''
سطر 46: سطر 70:  
* مفتاح كهربائي آخر الفصل البطارية أثناء التخزين أو الشحن
 
* مفتاح كهربائي آخر الفصل البطارية أثناء التخزين أو الشحن
 
* مفتاح كهربائي من نوع "ضغط" سنستخدمه لإعادة تشغيل ال-Arduino من دون الحاجة لفصل الطاقة عنها
 
* مفتاح كهربائي من نوع "ضغط" سنستخدمه لإعادة تشغيل ال-Arduino من دون الحاجة لفصل الطاقة عنها
 +
* مكثف 10MuF 20V، مقاوم 10KOhm، ودائرة إلكترونية متكاملة 74HC04
 
* مجموعة من الأسلاك ، ادة لحام للالكترونيات ، وعدد من أدوات العمل الأخرى حسب الحاجة
 
* مجموعة من الأسلاك ، ادة لحام للالكترونيات ، وعدد من أدوات العمل الأخرى حسب الحاجة
 
}}
 
}}
 
'''ملاحظة :الوصفة في طور الكتابة...'''
 
'''ملاحظة :الوصفة في طور الكتابة...'''
1٬073

تعديل

قائمة التصفح