الخميس، 18 أغسطس 2011

تنفيذ مشاريع الميكاترونكس-اردوينو مصر- مقالة ٢


واحد من اهم الحلول التقنية و التي شهدت انتشارا كبيرا علي مستوي العالم في العامين الماضيين بما يشبه الحمي هو الاردوينو Arduino
فما هو الاردوينو وما الذي جعل له هذه الشعبية الواسعة في اوساط مستخدمي الدوائر الالكترونية، ، الميكاترونكس، والسيطرة والنظم؟
الموقع الرسمي يصف Arduino بأنه “كارت الكتروني مفتوح المصدر لعمل النماذج الالكترونية مرن التكوين وسهل الاستخدام الي الدرجة التي تمكن غير المهندسين (ناهيك عن مهندسي الالكترونيات) من  انجاز اعقد المشاريع في اقل زمن ممكن وبتكلفة في متناول الطالب العادي.”
المشروع نشأ في ايطاليا في عام 2005 ، في المقام الأول كوسيلة للطلاب لانجاز  عدد من المشاريع الالكترونية ثم على مدار السنوات الخمس الماضية نمت هذه "المصادر المفتوحة" الأجهزة في قلوب الهواة  الي حد الهوس.كما نشبت مواقع مثل www.adruino.org لدعم المستخدمين المفتونين و الذين يريدون مشاركة اكتشافاتهم و مشاريعهم و تبادل المعرفة التقنية مع الاخرين.
اذن يتكون كارت أوردوينو بشكل أساسي من دائرة مطبوعة تحتوي على معالج ATMEL و منافذ إدخال و إخراج.
 تستخدم منافذ الادخال لاستقبال البيانات من العالم الخارجي فمثلا يمكن توصيل مستشعر لقياس درجة الحرارة في الجو المحيط او مستشعر الموجات فوق الصوتية لرصد اي جسم عابر و تحديد موقعه او عصا تحكم لتحديد اتجاه الحركة. 
تستخدم منافذ الاخراج لارسال الاشارات الي العالم الخارجي لتنفيذ وظيفة معينة فمثلا يمكن تحريك سيرفو موتور او ستيبر موتور او تشغيل جرس انذار او فتح و غلق  صمام سولينويد.
يتم برمجة الاردوينو بواسطة كابل طابعة USB Printer Cable ودون الحاجة الي مبرمج اما السوفتوير الخاص بكتابة فهو مجاني و يمكن تحميله من خلال هذا الرابط:
السوفتوير يعمل على ويندوز ، ماكنتوش OSX، وأنظمة التشغيل لينكس.  
لغة البرمجة المستخدمة في كتابة البرامج للتطبيقات المختلفة هي لغة مبسطة و يمكن تعلمها و استخدامها بفاعلية في خلال ساعة او ساعتين علي الاكثر.  
في المقال القادم باذن الله نعرض لاهم مميزات الاردوينو
Arduino Board

Software program for arduino

الثلاثاء، 16 أغسطس 2011

تنفيذ مشاريع الميكاترونكس (المشكلة و بعض الحلول)-اردوينو مصر- مقالة ١



ان المشكلة الاساسية التي تواجه مهندسي الميكاترونيكس او نظم التحكم و السيطرة عند انجاز مشروع من المشرو عات هي في الغالب تتلخص في الحاجة الي العمل في اكثر من نظام في نفس الوقت. فمثلا يحتاج العمل في مشروع انشاء ذراع  آلي لاجراء عمليات لحام Robot Arm الي اجادة العمل في نظم الميكانيكا و الالكترونيات بالاضافة الي البرمجيات بنفس الكفاءة. و من البديهي ان هذا الامر صعب و بصفة خاصة  لمهندس مبتديء.  و في الغالب يبدو الامر كذلك: انت تعرف ما يجب ان تفعله و لكن الطريق الي تنفيذه مليء بالصعاب و المعوقات و التي في اغلب الاحيان ما تكون تقنية اكثر منها معرفية الطابع. فانت تقضي معظم الوقت في اجراء عمليات اللحام للاجزاء الالكترونية او في اختبار 
الدوائر الكترونية  او في تعلم لغة برمجة جديدة خاصة بميكروكنترولر معين. و غالبا ما يضعنا ذلك خارج  الاطار الزمني المحدد لتنفيذ المشروع.  فما هو الحل!؟ ......في المقالة القادمة نعرض لاحد الحلول (الادوات) المقترحة لمعالجة هذه المشكلة  و التي يمكن ان تساعد المهندس علي انجاز و ابداع الكثير من الافكار و المشاريع في الوقت المحدد و باقل التكاليف.