الآلة عديمة الفائدة!

من ويكي أضِف
اذهب إلى التنقل اذهب إلى البحث


عدّل باستمارة وصفة

ReadyFAD.jpg

في هذه الوصفة، سوف نصنع آلة عديمة الفائدة، عند تشغيلها، تقوم تلقائياً بإطفاء نفسها!


إن فكرة هذه الآلة ليست بجديدة، فيمتد تاريخها من الخمسينيات حيث صنع مارفن منسكي - أستاذ الذكاء الإصطناعي في جامعة MIT- أول آلة من هذا النوع، فاتحاً الباب للعديد من التنويعات عليها أو على مبدأ عملها، هذا المبدأ الذي يشترط أن تقوم الآلة بتنفيذ مهمة في معظمها غير مجدية، أو تفتقر لأي وظيفة عملية، عادةً تصنع بهدف المتعه، أو الشغف بالهندسه والإخترقات المسلية ، أو حتى لتظهير نقاش فلسفي وجودي أو تهكمي.


في وصفتي، حرصت أن تكون الآلة سهلة البناء، ولكن في استعمالها شيء من التحدي، مما يعدنا بكثير من المتعة، تارةً في بنائها، وتارةً أخرى في اللعب بها. حاولت أن اعطيها شخصية فريدة تتبدل مع استخدامها المتكرر، مما يعطي انطباع بان هناك شخص ما "يفكر" داخل الصندوق.


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

هذا رابط فيديو أدناه يبين الآلة بعد أن انتهيت من بنائها، يليها الخطوات التفصلية وشفرة المصدر لبنائها

فلنبدأ البناء...

الفيديو: https://www.youtube.com/watch?v=7AZvjG5SpYc




الخطوة 1: التصميم العام ولائحة المواد

إذاً، سوف نصنع آلة، عند تشغيلها، تقوم تلقائياً بإطفاء نفسها!

هي عبارة عن صندوق، لا يظهر منه سوى مفتاح كهربائي، عند دفعه، يخرج إصبع من الصندوق ويدفع المفتاح إلى الجهة المعاكسة، وبالتالي يوقف عمل الآلة.


تقنيا، داخل الصندوق هناك لوحة Arduino تراقب بشكل مستمر قطبية المفتاح، عند تغيرها من الفلطية 0 إلى 5 (عند دفع المفتاح), تبعث ال-Arduino بإشارة إلى محركي سيرفو، الأول يفتح نافذة في الصندوق، والثاني يحرك إصبع خشبي بإتجاه المفتاح إلى أن يتسبب بدفعه إلى الجهة المعاكسة، وبلتالي إطفاء الآلة. الجدير بالذكر ، أن الآلة في الواقع لم تنطفئ، إذ أن ال-Arduino لازالت تراقب قطبية المفتاح تحسباً لأي تغير في قطبيته، ولكن الظاهر للمستخدم أن الآلة قد انطفأت.


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

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

إذاً كل وظيفة تعادل حركة، ممكن برمجة عدد كبير من الوظائف على أن لايتعدى الحجم الاجمالي للبرنامج سعة ذاكرة ال-Arduino (سعة الذاكرة تختلف حسب نوع دائرة ال-Arduino المستعملة).


من ناحية أخرى، نلاحظ أن الآلة تعمل بشكل مستمر (حتى عندما تكون في حالة إنتظار تغير حالة المفتاح)، مما يعني أن هناك إستهلاك دائم للطاقة، لذلك لقد أضفت مفتاح كهربائي آخر ولكن مخفي في أسفل الصندوق، يستخدم لاقف الآلة تماماً لتوفير الطاقة. الآلة تعمل ببطارية 9 فولت متوافرة بسهولة، ولكن يفضل إستعمال بطاريات ذات سعة أعلى (1 أمبير مثلاً) ولكن بجهد 9 أو 12 فولت كحد أقصى.

لائحة المواد

  • صندوق من الخشاب أو البلاستيك
  • لوحة Arduino (لقد استخدمت لوحة Arduino Diecimila لهذه الوصفة ولكن ممكن إستخدام أي لوحة أخرى)
  • عدد 2 x محرك سيرفو. لقد استخدمت Futaba - S3003 المستعملة عادةً في بناء نماذج طيارات متحكمة عن بعد. المهم أن تكون محركات قادرة على رفع اقله 3 كيلوجرام لكل 1 سم (عزم) لكي تستطيع رفع النافذة وتحريك المفتاح ومقاومة المستخدم ال حد ما إذا حاول وقف حركتها.
  • بطارية بجهد 6 أو 12 فولت كحد أقصى (لقد استخدمت بطارية 11.1 فولت 1000 أمبير)
  • مفتاح كهربائي كذلك الظاهر في الصور والفيديو
  • مفتاح كهربائي آخر الفصل البطارية أثناء التخزين أو الشحن
  • مفتاح كهربائي من نوع "ضغط" سنستخدمه لإعادة تشغيل ال-Arduino من دون الحاجة لفصل الطاقة عنها
  • مجموعة من الأسلاك ، ادة لحام للالكترونيات ، وعدد من أدوات العمل الأخرى حسب الحاجة



ملاحظة :الوصفة في طور الكتابة...