صناعة وبرمجة الروبوت
ammarroza كتب:السلام عليكــم ورحمـة الله وبركاتــه ،،
لاحظت منذ فترة اهتمام الكثير من الناس في الروبوت
وكثرة طلبهم كمشاريع تخرج
وهذا ما دفعني لان اعود للاهتمام قليلا بالموضوع, وذلك لشرح بعض الامور والمناقشة فيها قبل ترك الموضوع نهائيا
ولذلك ساحاول ان اشرح بعض الامور ونتناقش فيها, ونتعلم جميعا, ولكن احب ان اوضح بعض الامور بالبداية
انا مش مهندس, ولذلك اعذروني ان اخطأة بالنسبة لبعض الامور الهندسية لان هذه مجرد هواية
ثانيا انا هنا لنتناقش, وليس مجرد درس بالروبوت وغيره, واتمنى ان نجد من يهتم بالموضوع ليستمر,
واتمنى من الاخوان (محمد نور, حريف برمجة) معاونتي هنا وكل من له علم لتعم الفائدة
اذا بدئنا بالروبوت كشرح عنو بشكل عام, فان الموضوع لن ينتهي, لانه كبير جدا, ويشمل الطائرات, والاليين على شكل البشر وغيرهم
ولذلك سيتركز حديثي عن الروبوتات الشبيهة بالسيارات, او التي تعمل بنفس المبدأ.
القسم الاول الهيكل body
- سابدأ ان شاء الله بشرح بسيط عن كيفية عمل السيارات - الالعاب الاسلكية
- كيفية الاستفادة من بعض اجزاء الالعاب في بناء الروبوت الخاص بك
- كيفية بناء الروبوت من الصفر باستخدام الادوات والاجزاء الخاصة بذلك
هذا كله سيكون موضوع عام, يهتم بالهيكل فقط
القسم الثاني منافذ الحاسب الآلي computer ports
- parallel port
- serial port
- usb
لن نتحدث كثيرا هنا لوجود اشخاص بذلوا جهد كبير في ذلك في المنتدى, ولذلك سيكون هنالك بعض الروابط الى تلك المواضيع لعدم تكرار الحديث عنها
القسم الثالي التحكم control
control using radio wave
blutooth
wireless lan
control devices
القسم الرابع البرمجة
using c#.net
control from computer
control from PDA
القسم الخامس الادوات tools
cameras
sensors
arms
هذا هو ما اقترحه كبداية, واذا وجد اي اقتراحات اخرى فيرجى كتابتها للتعديل
وسأبدأ قريبا ان شاء الله
السلام عليكم انا اسمي يزن تخرجت من كلية هندسة الميكاترونكس اود المشاركة معك وافادتك والاستفادة منك والعمل سوية
السلام عليكم لدي فكرة لعمل سيارة تعمل لاسلكيا باستخدام المايكروكونترولر
السلام عليكــم ورحمـة الله وبركاتــه ،،
أعتذر عن اختفائي هذه الفترة عن الموقع لانشغالي الشديد.
لقد قمت بتعديل وتلقيح وترتيب الموضوع ووضعه في ملف واحد يمكنكم تحميله
ان شاء الله سأنتهي من النسخة النهائية قريبا. ستجدون بعض الامن على الملف ولكنني سأزيله في النسخة النهائية ان شاء الله
اتمنى ان يعجبكم
rabi yejazeeeek 5eeeeeeer
السلام عليكم ورحمة الله وبركاته
شكرا الك أخي الكريم على الموضوع الرائع وللي لولاه كان ما عرفت بالمنتدى ولا اشتركت فيه جد موضوع شييق وأكثر من رائع
:clapping: :clapping: :clapping:
السلام عليكم ورحمة الله وبركاتة........................ انا متاسف انى متبعتش من الاول ...بس بجد مودوعك شيق جداااااااااااااا يارب يبركلك..ويجعلة فى ميزان حسناتك .....انا بصمم روبورت من البداية حت النهاية فى منزلى وهوة على جسم انسان لاقدمة كمشروع تخرج ارجو المساعدة فى اى قسم
السلام عليكم ورحمة الله وبركاتة ........... انا كان عندى مشكلة فى تصميم الذراع من البادية ....فى كيفية اصممها على ان تكون مثل ذراع الانسان مكونة من ثلاث اجزاء .......وايفية التحكم فى تحريك كل جزء على حدا .........ارجووووو الافادةة.وجزاكم الله خيرااااا
تم تعديل هذه المشاركة بواسطة rozza في 7 مارس 2012 في 21:05
ammarroza كتب:Ports converters
ستجدون اجهزة كثيرة تقوم بالتحويل من USB to Serial and USB to parallel port
وذلك لان اغلب الاجهزة الحديثة لا تأتي ب serial or parallel port
وهذه الانواع من الاجهزة (او الوصلات) عند شرائها تأتي مع تعريف, بعد تعريفها ستتعامل معها على انها serial or parallel وليس USB, لان الكمبيوتر في هذه الحالة هو الذي سيقوم بالتحويل ووضع ال header وهكذا
أشكر لكم جميعاً المجهود الجبار والذي "أستفدت منه كثيراً
لكن ملاحظة بسيطة حتى تكون المعلومات دقيقة
أستخدام كابل USB to parallel لا يصلح
حيث أنني بناء على ما تم ذكره قمت بالفعل بشراء كابل وتوصيله ومحاولة أستخدامه لكن لم يصلح
فببساطة هذا الكابل يعطي بورت تخيلي فقط وعند البحث عنه في device manager لن تجد له address يمكن أيتخدامه
وبالبحث في المواقع عن تلك المشكلة وجدت ان الجميع اجمع أنه لا يمكن أستخدام هذا الكابل لن وظيفة التعريف الخاص به انه يقوم بتحيل اوامر الطباعة وأرسالها بشكل من usb إلى parallel ولكن في حالة التحكم على مستوى hardware بان يتم التحكم في إشارات أحد الكابلات فأنه لا يمكن فعل هذا
اعتقد انه حان الوقت لترك الوسائل المباشرة فى الإتصال مثل lpt
ويتم التوجه الى usb بشكل خاص انا حتى الآن كل ما جربته هو RS232 لكن وسوف اجرب ال usb عندما تسنح لى الفرصة
مبارك لشعب تونس ![]()
السلام عليكم اخي makouta
شكرا على ملاحظتك
اعتقد انني ذكرة في مكان ما انه يوجد نوعان من هذا الكيبل
الاول يستخدم للطابعات فقط وهو المنتشر, وهذا النوع لا يصلح
اما النوع الثاني وهو ما يقوم بالتحويل عن طريق الهاردوير, ولكن صعب الحصول عليه وانه غالي قليلا ك كيبل
وهو ما اقصد انه ياتي ببرنامج وستجد address له في device manager
على العموم اذا لم اذكر ذلك فاعتذاري
اهلا اخ حريف برمجة
كلامك صحيح
اما انا فقد انتقلت الى التحكم عن طريق الشبكات كما سنرى في صور الروبوت الاخير الذي ساشرحه ان شاء الله عندما اجد الوقت
السلام عليكم ورحمة الله وبركاته
ساقوم بشرح هذا الروبوت متعدد الاستخدامات ان شاء الله على عدة مراحل لانشغالي الشديد
وقبل البديء اريد ان انبه الى بعض الامور:
ان هذا الروبوت يمثل قاعدة يمكن وضع اي شيء عليها, اي انكم يمكنكم ان تغيروا الادوات والاجهزة التي يحملها الروبوت بكل سهولة ويسر
ان الشرح الموجود هنا يمثل تطبيق للمواضيع المكتوبة سابقا, ولذلك من اراد شرح تفصيلي فيرجى ان يعود الى "صناعة وبرمجة الروبوت - مسودة رقم 1"
الموجودة في صفحة رقم 5
تم عمل هذا الروبوت كمشروع في مدرسة تحت اشرافي ومشاركتي بالعمل
توكلنا على الله
ان الهيكل عبارة عن مستطيل تم استخدام الاجريليك acrylic في صناعته (موضع بالصورة)
والمقاسات كالتالي:
43.5cm X 30.5cm 43.5cm X 10cm 10cm X 30.5cm بسماكة قدرها 2.5mm وطبعا نحتاج 2 من كل قطعة
وقد تم الصاقهم ببعض باستخدام super glue and glue gun
ولكن يوجد مادة خاصة متينة تستخدم لالصاقهم ببعض
سعر تكلفة الهيكل ما يقارب 50$ ويقوم بعمل 2 الى 3 هياكل
أخ عمار انا أرى زراع Arm manipulator باللون الأصفر على القاعدة التى تقوم ببنائها
أعتقد انه جاهز هل تقل لى ما هو عدد ال degree of freedom لهذا الزراع ومن أين اشتريته
انا مشروع تخرجى هذه السنة هو زراع روبوت يعمل على خط إنتاج لكن الجزئ الميكانيكى لست انا من أعمل به
مبارك لشعب تونس ![]()
من عيوني اخ حريف برمجة ساقوم بشرح الذراع وبعدها اكمل شرح الروبوت
ان هذا الذراء يحمل رقم Robotic ARM Edge OWI-535 USB Interface
ويوجد منه عدة موديلات
المستخدم هو USB interface والذي قد قمت بفصل الدائرة الخاصة به وايصاله بال controller الخاص بالروبوت
ويوجد منه انواع اخرى يتحكم بالذراع عن طريق wired remote control
سعره التقريبي 50 - 60 دولار
ولكن سعره ارخص على الانترنت, ويمكن ان تجده على امازون على الرابط التالي
بالنسبة لهذا الذراء فانه من البلاستك يتحمل وزن 100جم فقط وياتي مفكك وتقوم بتركيبه كما هو موضح بالصورة
ويمكن ان تجد في الصورة ايضا degree of freedom موضحة بشكل كبير
من مساويء هذا الذراء انه بطيء الحركة.
ويحتوي على 4 ماتورات كل ماتور له سلكان
ويمكن ان تجد في هذا الفيديو بعض الافادة
وسيتم شرح التحكم به عن طريق برنامج خاص باستخدام c#.net بك عند شرح ال controller
تتسلم عيونك أخ عمار
عرفته لكنه لا يصلح إلا كلعبة أطفال او لتعليم الشباب فى مرحة الثانوية مثلا
انا لا اعرف اساسا إن كان يحتوى على سيرفو أو DC عادى
لكن ان احتجت لشئ فى ال ARM انا تحت امرك
هذا آخر مشروع قمت به بالإشتراك مع احد اصدقائى وهو مهندس ميكاترونيكس
وانا املك واحد مشابه فى مشروع تخرجى لكن أنوى ان اضيف عليه 3dofs لأحصل على 6 DOFs للوصول لأى مكان فى الفراغ
مبارك لشعب تونس ![]()
هذه صورة للزراع القديم
قمت بعمل موديل له ثلاثى الأبعاد فى البرنامج الذى اقوم به للتحكم
انا الآن أقوم بعمل سيرفو ليعمل على 4 joints
وزن السيرفو أخف كثيرا جدا من وزن الستيبر وتحصل منه على نفس التورك
أدعيلى انهى على سلام
مبارك لشعب تونس ![]()
عمل جميل جدا اتمنى لك التوفيق
نعم الذراع للاطفال - والروبوت الاخير كان مشروع لطلاب مدرسة في الصف 11 و12
وهو DC motor
صراحة يئست من العمل على هذه الامور جميعا لعدم وجود فائدة واحاول ان اعتزل منذ 2009 ولكنني ما زلت اعود اليه, لانني احب العمل على المشاريع ولكن ما الفائدة؟
استمريت قليلا لانقل معرفتي البسيطة جدا وان شاء الله الاعتزال قادم وقريب.
كنت افكر ك مساهمة مني اخيره للمنتدى والاعضاء بعد هذا المشروع ان اتحكم بالروبوت عن طريق Xbox kinect
واضع الاكواد والشرح بالكامل ولكنني لم اقرر بعد هل استمر ام لا, لعدم وجود وقت, وما الفائدة؟
ومن الجميل ايضا التحكم بالطائرات عن طريق Xbox kinect ولكنني للاسف اكتفيت.
لا اعلم هل استمر ام لا, ولكن الايام كفيلة بالجواب على هذا السؤال.
كنت حابب اسألك اخ حريف برمجة ما هو تخصصك؟
انت لا تجد عائد لانك تعمل بكل شئ فى هذا المجالاقتباسصراحة يئست من العمل على هذه الامور جميعا لعدم وجود فائدة واحاول ان اعتزل منذ 2009 ولكنني ما زلت اعود اليه, لانني احب العمل على المشاريع ولكن ما الفائدة؟استمريت قليلا لانقل معرفتي البسيطة جدا وان شاء الله الاعتزال قادم وقريب.
كنت افكر ك مساهمة مني اخيره للمنتدى والاعضاء بعد هذا المشروع ان اتحكم بالروبوت عن طريق Xbox kinect
واضع الاكواد والشرح بالكامل ولكنني لم اقرر بعد هل استمر ام لا, لعدم وجود وقت, وما الفائدة؟
ومن الجميل ايضا التحكم بالطائرات عن طريق Xbox kinect ولكنني للاسف اكتفيت.
لا اعلم هل استمر ام لا, ولكن الايام كفيلة بالجواب على هذا السؤال.
إذا اردت العمل بشكل إحترافى يجب عليك ان تكون فريق لك لأن علم الروبوت متشعب جدا تقريبا تصب فيه معظم العلوم وستصاب بالإرهاق "كما حدث معك الآن لأنك تعمل وحدك"
بالنسبة لى انا اهدف الى التطبيقات الصناعية
الفرق التى عملت معها تكون غالبا ميكانيكا وانا اعمل فى الباقى لكن حاليا لا يكفى أريد تجزأة حتى التخصص الدقيق لتستطيع التركيز وتحصل على أعلى جودة وكفائة
مثلا الآن فى الروبوت الأخير هل تعرف كم المجالات التى اتنقل فيما بينها
أبتديت أولا بدراسة درايفر قوى للإستيبر موتور
انتقل لدراسة الرياضيات التى تصب فى الروبوت خصوصا الحسابات العددية
ثم درست الكيناماتيكس
بعدها درست ال direct x وبرمجة الألعاب لترى الموديل ال 3d فى الفيديو
بعدها رجعت مرة اخرى للستيبر
وبعد ذلك درست ال Dynamics , differential kinematics
واخيرا اعمل الآن على ال servo mechanism
وانا متأكد انى سأستمر فى الدوران فى هذه الحلقة ومع ذلك لم اقترب حتى من الميكانيكا
فهمت ما أعنيه بتكوين فريق عمل لكن كفؤ سيساعدك على التخصص فى مجالات متقاربة لتخلى ذهنك وتتوجه بكامل طاقتك له
انا تخصصى الأكاديمى هو هندسة تحكماقتباسكنت حابب اسألك اخ حريف برمجة ما هو تخصصك؟
لكن هواية البرمجة هى التى تفتح لك المجالات فى التخصص
مبارك لشعب تونس ![]()
أعدت قراءة الموضوع الآن وإستوقفتنى بعض الأسئلة لا أعرف ان كنت متأخر فى الرد عليها الآن
لكن سأرد عليها على أى حال :wacko:
هناك فرق بين برنامج محاكاه وبرنامج CAD "computer aided design" فى الحالة الأولى كل ما تهتم به هو الحركة فقط ولا تهتم بتفاصيل الميكانيزمات المستخدمةاقتباساخي ما اطلبه هناك برامج لمحكاة عمل الالات وتحريك القطع المكا نيكية كمثال رسم تروس(مسننات مختلفة الاشكال) ومحور حلزوني اظن ان برنامج(maya) ليس فيه مكتبة لمثل هذه العناصر بل هو لبناء اشكال متحركة اعتماد على رسم وحهد يدوي لذلك قلت برنامج بسيط اي بهعناصر ممكن بنائها من خلال مكتبة ... لما اقول ذلك لان الرسم ثنائي وثلاثي الابعاد ان لم يتوفر به ميزات الرؤية اتناء اختبار التحريك
لايعطي توضيح كامل الا للمختصين
مثل ما ذكر الأخر عمار maya جميل جدا وكذلك 3d studio max وانا استخدمت فى مشروع true space
اما اذا اردت التصميم الميكانيكيكى والإهتمام بأدق التفاصيل الاحمال والمواتير والتروث وما الى ذلك فستلجأ الى برامج التصميم وليس الجرافيكس
ولا يعلى على solid works فى هذا المجال
مبارك لشعب تونس ![]()
سؤال 2
اقتباسشكرااالى سوال
انا فى اعدادى هندسة القاهرة ومش عارف اقرب قسم للعمل فى مجال الروبوتات وتصميم مكن ال cnc الخ
هل هو ميكانيكا خاصة الانتاج والتصميم ولا اتصالات ولا كهربا باور ولماذا
ارجو الرد
اقرب قسم ملم بتلك الماكينات كلها هو mecha-tronics لا كما كنا نتحدث لا تستطيع ان تلم به بالكامل "تستطيع كثقافة" لكن الشيطان يكمن فى التفاصيل (تفاصيل كل تخصص )
مبارك لشعب تونس ![]()
انا اشتريت عندى متحكمين من microchip واحد مدمج به USB module وهو pic +number :haha:اقتباساما انا فقد انتقلت الى التحكم عن طريق الشبكات كما سنرى في صور الروبوت الاخير الذي ساشرحه ان شاء الله عندما اجد الوقت
أعذرنى لا اتذكر الرقم ومكس اجيبه
واشتريت موديول آخر خارجى يحول من protocol ethernet الى spi لكن حتى الآن لم اعمل على أى واحد فيهم انتظر الفرصة
وأخيرا انهيت قرائة الموضوع لأول مرة "وووووووووووووف نصيحة لا تأجل شئ كهذا للآخر لانك كبشر تكسل فى النهاية :sad: "
المهم مما هو واضح "تقييمى لك لكن لا تأخذ منه شيئا لان 75 % من كلامى مضروب والربع الباقى طاير :haha:
"
انك ممتاز جدا فى البرمجة
عندك خلفية جيدة فى الإلكترونيات
وكذلك بالنسبة لل embedded sytems
شخص مثابر جدا فى العمل
لذلك انا ارى انه ستفقد الكثير اذا تركت كل تلك الخبرة بالكامل وراء ظهرك
نصيحتى لك ان تستمر بتقوية نفسك فى البرمجة وخصوصا المتعلقة بال الهاردوير
جد كتاب محترف فى تعليم احد انواع الميكروكنترولر لتنتقل بشكل آحترافى الى ال embedded systems
لا اعرف ان كانت لديك مهارات تصنيع الهاردوير "تصنيع ال pcb وتصميم ال circuit board "
فإن لم تكن تملكها "انت علوم حاسب لا ترهق نفسك " فيمكنك مثلا تنزيل كتاب يعلمك برمجة متحكم AVR وإشترى مثلا بوردة تطوير ك Arduino لترفع موضوع الهاردوير من على كاهلك عندى كتاب جيد فى برمجة ال AVR بالسى أرسله لك إن أردت ذلك لكن باللغة الإنجليزية
اذا اردت أن تأكل عيش "يعنى تترزق سريعا من السوق" اتجه بعد موضوع ال embedded microcontroller الى برمجة ال PLC لانك اذا دخلت أى مصنع ستجده بالكامل يعتمد عليه "انا حتى الآن لا اعرف عنه غير القشور"
بعد كل هذا فإبحث عن شخص محترف إلكترونيات ويكره البرمجة جدا معا ستطيع العمل فى مشاريع الإلكترونيات لانك وحدك لن تجد عمل فى هذا المجال الا اذا اكملت دراستك فى الإلكترونيات وبعدها فى التحكم
الهم اذا اردت ان تكمل فى الروبوت
بجانب الشخص الى يتقن الإلكترونيات إستكمل بشخص آخر يتقن التحكم وبعدها مع شخص فى الميكانيكا "انصحك بمهندسين لهم أعمال سابقة"
قم بتنزيل أحد الكتب التى تشرح علم الروبوت بشكل أكاديمى لانى ما لاحظته فى مشاركات انك تبذل جهد كبير لكن لا توجهه لهدف معين وأحيانا تعيد ما فعله غيرك قبلها فإذا درست السابق ستنطلق بسرعة وستختصر كثيرا من الوقت.
هذه ما آراه ووفقك الله وانا اعرف ان ضغوط الحياه أحيانا تكسر العزائم لكن هذا المجال يحتاج منك التفانى :) ربما اقول هذا لانى لم اجرب بعد :lol:
مبارك لشعب تونس ![]()
شكرا اخي الكريم حريف برمجة
عملت على embedded systems وكنت اريد ان اقوم بعمل نظام كامل لاشارات مرور متصلة بمركز تحكم وتعمل باستخدام sensors ويكون بها بعض ال AI للتحكم بمسارات اشارات المرور وكمية ضغط السيارات على كل مسرب للتحكم بالزمن لفتح اشارة المرور واغلاقها. على ان تكون تكلفة المشروع ليست عالية لتستفيد منه الدول.
عملت قليلا في تصميم ال circuit board لبعض مشاريعي الخاصة التي كنت اتحكم بها ولكن انتقلت للدوائر الجاهزة افضل.
كلامك صحيح بالنسبة للتشعب, بالنسبة لكل شيء له علاقة بالالكترونيات والروبوتات كان مجرد هواية لا اكثر, ثم حول لمحاولة لكي افيد دولنا العربية (فلا فائدة) فانتقلت لكي اكتب كل ما اعرف ثم اهرب من هذا المجال بالكامل (ان شاء الله).
فعليا احب التحكم بالاجهزة الالكترونية, وخاصة اجهزة الامن منها.
وفي الدولة التي انا بها لا يوجد اي احد مهتم بهذه الامور, كل الاهتمام بالمشاريع في طلاب الجامعات.
وشكرا لك مرة اخرى اخي الكريم