الة الرسم الصغيرة باستعمال أردوينو وقارئ الاقراص Mini CNC Plotter arduino Based by CD/DVD parts

 

مقدمة :                                                                                                  



في هذا المشروع  سنقوم  ببناء  الة الرسم  الصغيرة Mini CNC   باستعمال أردوينو وقارئ الاقراص الخاص باجهزة الحاسوب القديمة . وهي الة الكتروميكانيكية دات تحكم رقمي من خلال الحاسوب وبطاقة الاردوينو البسيطة الاستعمال . 
تستطيع هاته الالة الرسم على ابعاد دات حد اقصى 4x4  سم 

هدا هو الفيديو لكيفية عملها  : 




الا ماذا ستحتاج ؟                                                                                      


ستحتاج الى : 

  • أردوينو Arduino UNO 
  • غطاء قيادة المحركات Shield L293D 
  • محرك سيرفو صغير Mini Servo motor 
  • 2 من قارئة الاقراص 2XCD/DVD Drives 
  • مكتبة الغطاء Shield L293D  يمكنك تحميله من هنا  وهنا  ( تحميل الاثنان معا )


المحورين X و Y :                                                                                                      




نقوم ببناء الالة على هدا الشكل باستعمال اشياء القديمة من قطع بلاستيكية او خشبية ... مع مراعات القياسات والزوايا .



 يمكن اتستعمال علبة قارئ الاقراص كقاعدة .








نقوم بتلحيم اسلاك المحرك الخطوة الصغير بالترتيب.












نقوم بربط المحورين X وY معا بحيت يشكلان 90 درجة مثل ما في الصورة .













 اترك مسافة بين الغطاء والهيكل عبر استعمال قطع دات نفس الطول .









نقوم بقطع جزء من هيكل الغطاء بابعاد 7x8 سم ليكون قاعدة للرسم عليها .








استعمل هذه القطع الميغناطيسية لثتبيت الورقة على المحور السفلي " توجد قرب عدسة  القراءة  "









لنحصل بالتالى علا هذا الشكل  . يجب مراعات القياسات والزوايا ويجب التقليل من الاحتكاكات الى اقصى ما يمكن , فالمحراكات ضعيفة ومع اقل الاحتكاكات يصعب عليها الدوران لتحريك المحاور .




المحور Z :                                                                                             



هذا المحور هو الاصعب من حيت التركيب ولا يوجد تصميم محدد له , حيت ولابد ان تستعمل مخيلتك وتقوم بتركيبه حسب ما لديك من قطع قد تفيدك في تصميمه . 
لكن اليك بعض الصور لتوضيح التصميم .


حيت القلم معلق على بعد 6 سم عن المحور الافقي Y  على قطعة بلاستيكية والتي بدورها مرتبطة بمحور متحرك صعودا ونزولا مع مراعات عدم تحرك هذه القطعة لاي اتجاه سوي  الى اسفل او الى فوق . ويتحكم بهذا المحور محرك سيرفو صغير ( اللون الازرق )   





 ولمنع القلم من التحرك في اي اتجاه سوى اسفل او فوق استعملت قضيبين كمنصة ليتحرك عليها القلم .


  تشحيم المحاور لضمان اشتغال سلس للألة .













الدارة الكهربائية :                                                                                     






كود الأردوينو  :


هذا الكود المفتوح المصدر  المعدل ليشتغل مع الة CNC  الصغيرة ودارة قيادة المحركات L293D  
لن تحتاج تغيير به شيئا سوى ان اردت تغيير معدل دوران محرك السيرفو حسب التصميم الخاص بك .



تحويل اي صورة لرسم ثم الى Gcode :                                                         


اولا الجيكود Gcode هو عبارة عن احداثيات متتابعة ومتسلسلة والتي يستقبلها الاردوينو من الحاسوب كأوامر لتطبيقها عن طريق قيادة محركات الخطوة الى الاحداتيات المرسلة اليه بالتتابع .
هناك برامج   تنتج ملفات Gcode مثل برنامج انكسكيب inkscape  والدي سنشتغل عليه في هدا المشروع  وهو متخصص في الرسومات البيانية ...
سنقوم بتميل Inkscape النسخة 0.48.5 (من الضروري تحميل النسخة 0.48.5 )

الان تحتاج لاضافة مكتبة الى ملفات inkscape  ليكون قادرا على انتاج ملفات Gcode  على الامتداد gcode  ( هناك عدة امتدادات منها svg , eps , emf ,gcode .... ما يهمنا هو gcode ) 


نقوم بفك الضغط عن الملف تم نقوم بنسخ المجلد src  الى المكان التالي  C:\Program Files\Inkscape\share\extensions  ( قد يتغير المكان حسب مكان تنصيب برنامج inkscape على حاسوبك ) 


الان كيف سنقوم بتحويل الصور الى رسم ؟ 
هدا ما ساوضحه عل الفيديو التالي  . تتبع المراحل جيدا 



لا تنسوا الاشتراك في القناة  :)

برنامج gctrl :                                                                                        




gctrl هو برنامج بسيط  يقوم  بارسال ملفات gcode  من الحاسوب الى الأردوينو .

تحميل gctrl : من هنا 

في الاول بعد ان نكون قد وضعنا الكود في بطاقة الاردوينو وركبنا القطع مع بعضها وربط بطاقة الاردوينو بجهاز الحاسوب , نقوم بتحديد COM  المتصلة منه بطاقة الاردوينو ( يجب ربط البطاقة بالحاسوب قبل تشغيل gctrl ) ودالك بالضغط عل حرب " p

لتحديد  Com  المتصل ببطاقة الاردوينو ندهب الى برنامج Arduino IDE  ونضغط على  Outils .....كما في الصورة ( انا استعملت اردوينو ميغا )  


بعد تحديد Com نقوم بالضغط عل الحرف " g " لتحديد مكان ملف Gcode ثم نضغط عل OK ليبدأ مباشرة بارسال الاحداثياث الى بطاقة الاردوينو . 

هناك مزيد من التعليمات على واجهة gctrl منها : 
  • الارقام "1" و "2" و "3" لتحديد دقة الرسم 
  • الحرف "x" لايقاف الرسم 
  • الحرف "h" لارجاع القلم الى احداثيات الصفر (0,0) 

ملفات gcode جاهزة  :                                                                                                                                        

Cat 




هدا فيديو اخر عن Mnin CNC   مع زيادة سرعة الرسم .


واخيرا مبروك عليك الة الرسم الجميلة . تحياتي من مدونة عالم الالكترونيات .

لا تنسو مشاركة المدونة مع اصدقائكم على الفيسبوك ولا تنسوا الاشكتراك بقناة عالم الالكترونيات على اليوتوب . ولا تبخلوا بترك تعليقم  على المدونة , وانا رهن الاشارة للاجابة على اسئلتكم . 



وهدا فيديو عن بعض انجازات قناة عالم الالكترونيات  :


واقولها مجددا لا تنسوا الضغط على زر الاشتراك ليصلكم كل جديد من قناتكم عالم الالكترونيات , لنصنعها ببساطة . 





تعليقات

  1. مشكور على المجهود سوف أحاول تنفيذها مع اولادى هذا الصيف

    ردحذف
  2. مشكور جدا من خاي كان عندي مشكلة ابجي كود ببرنامج الرسم لكن انحلت المشكلة بسبب جهودك بالمدونة اكرر شكري الك وبالتوفيق ان شاء الله

    ردحذف
  3. السلام عليكم
    هل يمكن استخدام برنامج universal code sender
    وهل يمكن استخدام درايفرات l293d بدون غطاء

    ردحذف
  4. السلام عليكم
    قمت بصنع جهاز cnc مماثل الا انه لا يستجسب تماما اتجاه الرسومات
    ارجوكم ما هو الحل

    ردحذف
    الردود
    1. ما المشكل بالظبط

      حذف
    2. اواجه مشكلة في كود الاردوينو عندما نسخت الكود على برنامج arduino ظهر بعض المشاكل اريد مساعة ارجو الرد بسرعة و شكرا

      حذف
  5. السلام عليكم اخي الكريم شكرا لك على هذه المعلومات القيمة ولاكن صادفتني مشكلة عندما ادخل الرسم على البرنامج واريد ان احول الرسم الى صيغة Gcode عندما اضغط على خيارات او حفظ ك لا اجد صيغة ال Gcode مع العلم اني نسخة المكتبة التي وضعتها للبرنامج فهل هناك حل لهذه المشكلة وجزاك الله عنا كل خير

    ردحذف
    الردود
    1. ادخل proprities و ضع القياسات بالسنتميتر مثلا 4cm ثم بدلها ب px و ستنجح بادن الله

      حذف
  6. ينفع اعملها ب arduino auno ؟؟

    ردحذف
  7. السلام عليكم شكرا لك اختصرت علينا كتير من الوقت جزاك الله خيرا
    وين اراضيك

    ردحذف
  8. السلام عليكم اتمنى اجابتي لان تعبت من البحث عن الاجابه سؤالي هوه ابعاد cnc شلون احددها لان مستخدم cnc اكبر بالحجم وشلون تفهم الماكنه هاي نهايه الطريق ولازم تعمل ضمن هالحدود

    ردحذف
  9. السلام عليكم ممكن البرنامج الكامل للماكنة CNC مع العلم اني استعملت shield l293d

    ردحذف
  10. اشتغل الكود عندك لان اني نسخته ومشتغل

    ردحذف
  11. شكرا على جهودكم الرائعة
    عندي مشكلة انه لا يتم حفظ الصورة بصيغة جي كود مع العلم أن الامتداد موجود
    تحياتي

    ردحذف
  12. موضوع جيد ومفيدا جدا مشكور على هدا العمل اسمح لي ان اخد نسخة من الموضوع احتاجه في عرض حول الة cnc الف شكر.

    ردحذف
  13. ياسر اشتري اثنين ايسي L293D بعدين عمليت التوصيل وصل 1 على 9 ثم وصل من 9 ال 16 وهو مدخل الموجب لل 5فولت ثم وصل القراند الي هو السالب الاربعه مع بعض الرقم 8 يعتبر داعم الايسي بالفولتيه يعني توصل 9 فولت او12فولت صنع الدائره بسيط بس المشكله مايشتغل مع GRBL

    ردحذف
  14. الرسم بالدقه المطلوبه لازم تعدل الكود

    ردحذف
  15. Belehi sem7ouni ye jm3a ye5i t5adem Arduino Uno r3 clone mini CNC machine pilotter ,w brabi nejmou nesta3mlou f CNC lecteur CD 3le 5ater fl youtube menal9ahim ye5dmou ken b DVD ili lmoteur mte3ou stepper 5arjin minou 4 borne Ama lecteur CD fih moteur DC courant continue fih 2 borne liaison engrenage mefhemtech kifeh bech nrakbou 3le Arduino

    ردحذف
  16. اماكن بيع cnc.. الرجاء التواصل

    ردحذف

إرسال تعليق

المشاركات الشائعة من هذه المدونة

مقدمة عن الاردوينو introduction to Arduino Board