مجهول

تغييرات

من ويكي أضِف
لا يوجد ملخص تحرير
سطر 36: سطر 36:  
'''بعض الملاحظات على التصميم:'''
 
'''بعض الملاحظات على التصميم:'''
   −
نلحظ أن مفتاح الزناد الكهربائي موصول بال-Arduino في مدخل/دبوس رقم 2,ولكن يمر قبل ذلك بعدد من العناصر الالكترونية (مكثف، مقاوم، ودائرة إلكترونية متكاملة)، هدف العناصر أن تعمل مع بعضها البعض لتنقية الاشارة القادمة من المفتاح، بشكل يمنع صدور أمر تشغيل بالخطأ لل-Arduino (نتيجة تشويش إلكتروني) من دون هذه العناصر ستعمل الآلة بمفردها بشكل عشوائي بغير أوامر المستخدم. الجدير بالذكر أنه من الممكن برمجة ال-Arduino بشكل ينقي الاشارة قبل التصرف على اساسها، مما يعفينا من إضافة هذه العناصر ولكنه من ناحية أخرى يعقد قليلاً مصدر رمز البرنامج. (للمزيد عن هذا الموضوع إتبع [http://arduino.cc/en/Tutorial/Debounce#.UxPYb-NdV8E هذا] الرابط)
+
نلحظ أن مفتاح الزناد الكهربائي موصول بال-Arduino في مدخل/دبوس رقم 2,ولكن يمر قبل ذلك بعدد من العناصر الالكترونية (مكثف، مقاوم، ودائرة إلكترونية متكاملة)، هدف العناصر أن تعمل مع بعضها البعض لتنقية الاشارة القادمة من المفتاح، بشكل يمنع صدور أمر تشغيل بالخطأ لل-Arduino (نتيجة تشويش إلكتروني) من دون هذه العناصر ستعمل الآلة بمفردها بشكل عشوائي بغير أوامر المستخدم. الجدير بالذكر أنه من الممكن برمجة ال-Arduino بشكل ينقي الاشارة قبل التصرف على اساسها، مما يعفينا من إضافة هذه العناصر ولكنه من ناحية أخرى يعقد قليلاً رمز مصدر البرنامج. (للمزيد عن هذا الموضوع إتبع [http://arduino.cc/en/Tutorial/Debounce#.UxPYb-NdV8E هذا] الرابط)
   −
أيضاً نرى أن محرك السيرفو خاصة الباب وذلك خاصة الاصبع موصولان في مدخل/دبوس رقم 9 و10 على التوالي. عند تلقي ال-Arduino إشارة من مفتاح الزناد، تقوم ال-Arduino - وحسب برنامجنا المحمل عليها- بإرسال اشارات من نوع PWM (متغيرة مضاده النبض) وهي التي تستعمل عادةً في التحكم بمحركات السيرفو بشكل عام.      
+
أيضاً نرى أن محرك السيرفو خاصة الباب وذلك خاصة الاصبع موصولان في مدخل/دبوس رقم 9 و10 على التوالي. عند تلقي ال-Arduino إشارة من مفتاح الزناد، تقوم ال-Arduino - وحسب برنامجنا المحمل عليها- بإرسال اشارات من نوع PWM (مغايرة مده النبض) وهي التي تستعمل بشكل عام في التحكم بمحركات السيرفو.
    +
من ناحية أخرى وحسب الشرح الآنف في تقديم هذه الوصفة، نلاحظ أن الآلة تعمل بشكل مستمر (حتى عندما تكون في حالة إنتظار تغير حالة المفتاح)، مما يعني أن هناك إستهلاك دائم للطاقة، لذلك لقد أضفت مفتاح كهربائي آخر ولكن مخفي في أسفل الصندوق، يستخدم لإيقاف الآلة تماماً لتوفير الطاقه اثناء التخزين. الآلة تعمل ببطارية 9 فولت متوافرة بسهولة، ولكن يفضل إستعمال بطاريات ذات سعة أعلى (1 أمبير مثلاً) ولكن بجهد يتراوح بين 6 و 12 فولت كحد أقصى.
   −
من ناحية أخرى وحسب الشرح في تقديم هذه الوصفة ، نلاحظ أن الآلة تعمل بشكل مستمر (حتى عندما تكون في حالة إنتظار تغير حالة المفتاح)، مما يعني أن هناك إستهلاك دائم للطاقة، لذلك لقد أضفت مفتاح كهربائي آخر ولكن مخفي في أسفل الصندوق ، يستخدم لاقف الآلة تماماً لتوفير الطاقة. الآلة تعمل ببطارية 9 فولت متوافرة بسهولة، ولكن يفضل إستعمال بطاريات ذات سعة أعلى (1 أمبير مثلاً) ولكن بجهد 9 أو 12 فولت كحد أقصى.
     −
 
+
أيضاً ترون أني وضعت مفتاح يعمل بالضغط عليه ، وهو مستخدم فقط لإعادة تشغيل ال-Arduino إذا لزم الأمر من دون الحاجة لفصل الطاقة عنها، وهو موصول في مدخل/دبوس ال-RESET.
أيضاً ترون أني وضعت مفتاح يعمل بالضغط عليه ، وهو مستخدم فقط لإعادة تشغيل ال-Arduino إذا لزم الأمر من دون الحاجة لفصل الطاقة عنها، وهو موصول في مدخل/دبوس ال-RESET  
        سطر 50: سطر 49:  
'''برنامج ال-Arduino'''
 
'''برنامج ال-Arduino'''
 
   
 
   
تصميمي يضيف حركات خاصة ومتغيرة بشكل عشوائي في كل مرة يتحرك فيها المفتاح، فقد قمت بذلك من خلال برمجتي لوظائف متعددة في برنامج ال-Arduino معطياً لكلٍ منها أسماً مختلفاً وإنتقالاتٍ حركية مختلفة لكلن من الباب والإصبع على حدة. بذلك اعطيت نفسي القدرة على تأليف  عدد غير منتهي من الحركات، والتي تعطي بشكل أساسي شخصية للآلة، وتسمح للآخرين بإضافة حركات جديدة.
+
تصميمي يضيف حركات خاصة ومتغيرة بشكل عشوائي في كل مرة يتحرك فيها المفتاح، فقد قمت بذلك من خلال برمجتي '''لوظائف''' متعددة في برنامج ال-Arduino معطياً لكلٍ منها أسماً مختلفاً وإنتقالاتٍ حركية مختلفة لكل من الباب والإصبع على حدة. بذلك اعطيت نفسي القدرة على التأليف وبسهوله عدد غير منتهي من الحركات، والتي تعطي بشكل أساسي شخصية للآلة، وتسمح للآخرين بإضافة حركات جديدة.
   −
في كل مرة يتحرك فيها المفتاح، تختار ال-Arduino بشكل عشوائي أو تسلسلي واحدة من الوظائف المذكورة أعلاه، وتقوم بتحريك الباب والإصبع حسب برمجة وتوقيت الاوامر في هذه الوظيفة، والتي سينتج عنها انتقالات حركية متنوعة تنتهي دائماً بأن يقوم الاصبع بدفع المفتاح إلى الجهة المعاكسة، فإيقاف عمل الآلة.  
+
في كل مرة يتحرك فيها مفتاح الزناد، تختار ال-Arduino بشكل عشوائي أو متسلسل (حسب اختيارنا في البرنامج) واحدة من الوظائف المذكورة أعلاه، وتقوم بتحريك الباب والإصبع حسب برمجة وتوقيت الاوامر في هذه الوظيفة، والتي سينتج عنها انتقالات حركية متنوعة تنتهي دائماً بأن يقوم الاصبع بدفع المفتاح إلى الجهة المعاكسة، فإيقاف عمل الآلة.  
    
'''إذاً كل وظيفة تعادل حركة'''، ممكن برمجة عدد كبير من الوظائف على أن لايتعدى الحجم الاجمالي للبرنامج سعة ذاكرة ال-Arduino (سعة الذاكرة تختلف حسب نوع دائرة ال-Arduino المستعملة).
 
'''إذاً كل وظيفة تعادل حركة'''، ممكن برمجة عدد كبير من الوظائف على أن لايتعدى الحجم الاجمالي للبرنامج سعة ذاكرة ال-Arduino (سعة الذاكرة تختلف حسب نوع دائرة ال-Arduino المستعملة).
سطر 59: سطر 58:  
'''لائحة المواد'''
 
'''لائحة المواد'''
   −
* صندوق من الخشاب أو البلاستيك
+
* صندوق من الخشب أو البلاستيك
 
* [http://arduino.cc/en/Main/Products#.UxPIfeNdV8E لوحة Arduino] (لقد استخدمت لوحة [http://arduino.cc/en/Main/ArduinoBoardDiecimila#.UxPIp-NdV8E Arduino Diecimila] لهذه الوصفة ولكن ممكن إستخدام أي لوحة أخرى)
 
* [http://arduino.cc/en/Main/Products#.UxPIfeNdV8E لوحة Arduino] (لقد استخدمت لوحة [http://arduino.cc/en/Main/ArduinoBoardDiecimila#.UxPIp-NdV8E Arduino Diecimila] لهذه الوصفة ولكن ممكن إستخدام أي لوحة أخرى)
* عدد 2 x محرك سيرفو. لقد استخدمت Futaba - S3003  المستعملة عادةً في بناء نماذج طيارات متحكمة عن بعد. المهم أن تكون محركات قادرة على رفع اقله 3 كيلوجرام لكل 1 سم (عزم) لكي تستطيع رفع النافذة وتحريك المفتاح ومقاومة المستخدم ال حد ما إذا حاول وقف حركتها.
+
* عدد 2 x محرك سيرفو. لقد استخدمت Futaba - S3003  المستعملة عادةً في بناء نماذج طيارات متحكمة عن بعد. المهم أن تكون المحركات قادرة على رفع اقله 3 كيلوجرام على بعد 1سم (عزم) لكي تستطيع رفع الباب وتحريك المفتاح ومقاومة المستخدم الى حد معقول إذا حاول وقف حركتهما يدويا.
* بطارية بجهد 6 أو 12 فولت كحد أقصى (لقد استخدمت بطارية 11.1 فولت 1000 أمبير)   
+
* بطارية بجهد 6 أو 12 فولت كحد أقصى (لقد استخدمت بطارية 11.1 فولت، 1000 أمبير)   
 
* مفتاح كهربائي كذلك الظاهر في الصور والفيديو
 
* مفتاح كهربائي كذلك الظاهر في الصور والفيديو
* مفتاح كهربائي آخر الفصل البطارية أثناء التخزين أو الشحن
+
* مفتاح كهربائي آخر لفصل البطارية أثناء التخزين أو الشحن الكهربائي
* مفتاح كهربائي من نوع "ضغط" سنستخدمه لإعادة تشغيل ال-Arduino من دون الحاجة لفصل الطاقة عنها
+
* مفتاح كهربائي من نوع "ضغط"، سنستخدمه لإعادة تشغيل ال-Arduino من دون الحاجة لفصل الطاقة عنها
 
* مكثف 10MuF 20V، مقاوم 10KOhm، ودائرة إلكترونية متكاملة 74HC04
 
* مكثف 10MuF 20V، مقاوم 10KOhm، ودائرة إلكترونية متكاملة 74HC04
* مجموعة من الأسلاك ، ادة لحام للالكترونيات ، وعدد من أدوات العمل الأخرى حسب الحاجة
+
* مجموعة من الأسلاك ، ادآة لحام للالكترونيات ، وعدد من أدوات العمل الأخرى حسب الحاجة
 
}}
 
}}
 
'''ملاحظة :الوصفة في طور الكتابة...'''
 
'''ملاحظة :الوصفة في طور الكتابة...'''
1٬073

تعديل