الحب Drawbot - 💡 Fix My Ideas

الحب Drawbot

الحب Drawbot


مؤلف: Ethan Holmes, 2019

اصنع الناشر Dale Dougherty وصورة رسوماته.

عندما قرأت لأول مرة عن لعبة Scribbler Bot في دوغلاس ماكدونالد (MAKE ، المجلد 07 ، صفحة 141) ، كان ذلك بمثابة حب من النظرة الأولى. كان علي ببساطة صنع روبوت رسم.

قام Scribbler Bot الأصلي من دوغ بتحويل صور كاميرا الويب إلى رسومات خطية مميزة ، ثم استخدم رسام محلي الصنع (مع قلم أو قلم رصاص مضغوط) لجعلها على ورق بحجم ملصق.كنت أعرف من مقالته أنه لكي أضع شيئًا من هذا القبيل معًا في نفسي ، كنت بحاجة للحصول على بعض محركات السائر وربطها ببعض البرامج. لحسن الحظ ، خرجت كثيرًا من مشكلات الأجهزة عن طريق العثور على موانع طبية يابانية كانت لها قوارير دموية سابقة تنظم الحياة. كان منصة XYZ مثالية لبلدي drawbot!

أدركت بسرعة أنني لا أستطيع القيام بهذا المشروع بمفردي. تتطلب الأجهزة الهندسة العكسية ، وكان يجب ترميز البرنامج. عقد صديقي 3ric اجتماعًا لصنع الروبوت في منطقة سياتل العامة 3 ، وتم تجنيد الأصدقاء للمساعدة. مدفوعًا بكميات غير موثقة من البيتزا و Mountain Dew ، قام المساهمون 3ric ، و Adam ، و Melvin ، و Brian ، و Divide ، و John ، و Choong بإحضار مواهبهم على القرصنة ومهارات كتابة البرامج على مستوى النينجا.

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

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

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

تبدأ عملية السحب باستخدام صورة تم التقاطها بواسطة كاميرا iSight الخاصة بـ MacBook Pro. ستعمل أي صورة ، لكن استخدام iSight يزيل الخطوة غير المريحة لاستيراد الصور إلى الكمبيوتر. ثم تقوم بحفظ الصورة كملف .bmp ، وقم بإسقاط الملف في برنامج Launch Drawbot الخاص بنا. يؤدي تشغيل Drawbot إلى تحويل الصورة الملونة إلى صورة نقطية بسيطة بالأبيض والأسود باستخدام الأداة المساعدة mkbitmap لبيتر Selinger ، ثم يحول الصورة النقطية الناتجة إلى تمثيل رسومي متجه باستخدام Selrace’s Potrace. Mkbitmap و Potrace كلاهما مفتوح المصدر ، متاح على sourceforge.net.

ملفين مع صورة drawbot له

يؤدي تشغيل تطبيق Drawbot إلى عرض معاينة للرسم قبل البدء ، حتى تتمكن من الحصول على فكرة عن كيفية عمله. يمكنك أيضًا ضبط حجم المساحات الداكنة ، حيث يتم رسم حواف التباين ، ومدى سُمك خطوط التعبئة. كلما كانت الصورة أفضل ، كلما كان الرسم أفضل ، واكتشفنا أن تصفية الصورة قبل إنشاء المتجهات أمر ضروري لتقليل عدد الخطوط ، مما يقلل من وقت الرسم. لا نريد الانتظار لمدة 8 ساعات لصورنا.

بمجرد بدء الرسم الفعلي ، يرسل البرنامج حزمًا من البيانات عبر الإيثرنت لإخبار drawbot الذي ينسق إليه. بمجرد أن تطلب الأمر من drawbot أن يبدأ ، فإنه يضع القلم لأسفل على الورق ويبدأ الرسم. يرسم مخططًا تفصيليًا لجميع المناطق أولاً ، ثم يعود ويملأ التظليل.

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

للمزيد ، اذهب إلى makezine.com/11/drawbot.



قد تكون مهتمة

بسيطة سقي النبات لا تسيطر عليها اردوينو

بسيطة سقي النبات لا تسيطر عليها اردوينو


تتبع Imgur Upvotes مع ESP8266

تتبع Imgur Upvotes مع ESP8266


20 مشروع إنفينيتي ميرور للتأمل في ... إلى الأبد

20 مشروع إنفينيتي ميرور للتأمل في ... إلى الأبد


قطع زوج من كماشة العمل من قطعة واحدة من الخشب

قطع زوج من كماشة العمل من قطعة واحدة من الخشب