الأربعاء، 10 فبراير 2016

تعرف على كيفية برمجة الروبوت و اكتشف لوحة الاردوينو Arduino
  • mohamed morabit, med morabit
  • محمد المرابط
الأربعاء، 10 فبراير 2016

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

ماهو الأردوينو Arduino؟ :

الأردوينو: هو لوحة الكترونية صغير  قابلة للبرمجة يمكننا برمجته كما يحلو لنا، تتكون من بعض القطع الإلكترونية و بعض المخارج، تسمح لك بتحويل افكارك او مخططاتك الالكترونية الى اجهزة الكترونية ملموسة فقط باستخدام بيئة تطوير اردوينو Arduino IDE الداعة لمختلف الانظمة و معرفة اللغة البرمجية صةالخا بها و المسماة Arduino C البسيطة جدا ,و هي تحتوي على معالج دقيق و مجموعة من المنافذ القابلة للبرمجة ايضا و يمكنك ايضا اضافة اغطية لهذه اللوحة و ذلك وفق الوظيفة او الهدف الذي تريده و يمكنك مشاهدة لائحة الاغطية الممكن تصفحها و اقنناؤها من هنا ، و تختلف انواع الاردوينو باختلاف سرعة المعالج الخاص بها و مميزاتها التقنية و من بين هذه اللوحات نجد ‫‪Arduino‬‬ ‫‪UNO,‬‬ ‫‪Arduino‬‬ ‫‪Mega,‬‬ ‫‪Arduino‬‬ ‫‪Nano,‬‬ ‫‪Arduino‬‬ ‫‪Mini,‬‬ ‫‪Arduino‬‬ ‫‪Lilypad,‬‬ ‫‪Arduino‬‬ ‫‪Demulive,‬‬ ‫‪Boarduino‬‬ … و نشير الى انه يمكنك توظيف لغات برمجية اخرى ك Java Matlab VB.NET... مع الاردوينو و ستجد مجموعة من المكتبات الخاصة بالتعامل مع الاردوينو في هذه اللغات.
ملاحظة:افضل لوحة اردوينو هي Arduino Uno لسلاستها و بساطتها و كذا قوتها...
عند بداية قرائتك لهذا الموضوع ستقول أن الأردوينو صعب الإستخدام طبعا هذا إذا لم تسمع عنه من قبل، لكن أقول لك أنه أسهل مما تتصور. فهو موجه لجميع الفئات سواء كنت من المبتدئين في المجال أو المحترفين لانه يمكن استخدامه في كل شيء. الهدف من الأردوينو هو أنه يمكن التواصل مع البيئة المحيطة به من خلال عدد من الحساسات (Sensors), ويمكنه التأثير في محيطه عن طريق التحكم بمحركات أو أضواء صغيرة وغيرها من القطع الإلكترونية. تتم برمجة الأردوينو عن طريق ربطه بالحاسوب و ذالك لبرمجة قطعة الـMicro-controller الموجودة في لوحة الأردوينو، و من ثم تتم مرحلة البرمجة بواسطة لغة Arduino c...

من ماذا تتكون لوحة الأردوينو الـArduino؟ :

1 - مدخل الUSB لربط الأردوينو بالحاسوب لبرمجته أو لتزويده بالطاقة (5v).
2- مدخل الـDC input و هو مخصص لتزويد الجهاز بالطاقة من مصدر خارجي غير الحاسوب، لكن يجب أن لايتعدى الـ20v فولط و ينصح عدم تجاوز الـ12v فولط.
3 - الـPower pins يحتوي على منافذ تزويد طاقة ب 5v و 3.3v فولط، و تحتوي أيضا على المنفد الأرضي Ground و المنفذ Vin الذي يمكن استخدامه لتزويد الطاقة، ويمكن عن طريقة سحب الطاقة من ال power jack في حال استخدمته كمصدر للطاقة. 4 - الـAnalog pins هي دبابيس تناظرية لإدخال الإشارات التناظرية Analog.
5- الـDigital pins هي دبابيس التي تستخدم لإدخال أو إخراج إشارات رقمية Digital، وتكون قيمة الإشارة الرقمية 1 أو 0، وبإسم اخر Low إذا كانت القيمة منخفضة و HIGH إذا كانت مرتفعة، نستعمل أيضا قيم TRUE، FALSE.
 6- الأردوينو يتكون أيضا على مكونات اخرى مثل الـReset و الـLed,لكن هذه اهمها

لأي هدف يستعمل الاردوينو Arduino؟

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

مزايا الأردوينو Arduino:

• ليس باهظ الثمن مقارنة مع اللوحات الاخرى لكن هذا لا يجعله ادنى مرتبة!
• بيئة البرمجة سهلة و واضحة.
• متوافق مع جميع أنظمة التشغيل : ويندوز، ماك، لينكس.
• العديد من المكتبات المتاحة.
• جميع البرامج و كل شيء مفتوح المصدر.
• دروس، نصائح عديدة، في الموقع الرسمي. 
• لايمكنني ذكر جميع المزايا لأنها كثيرة جداُ.
فكما قلت سابقا أننا يمكن عمل أي شيء يخطر ببالك في الإلكترونيات و برمجتها. إلى هنا تنتهي هذه المقالة التي كانت عبارة عن "مقدمة" أو تعريف للأردوينو، أتمنى أنها نالت إعجابك، لاتنسى مشاركتها مع أصدقائك.
 uno arduino ,ما هو الاردوينو,كيف تتم صناعة الروبوت,برمجة الربوت,التحكم الالي,صناعة الالي,اختراع الاجهزة,الاردوينو انو,شراء الاردوينو,برمجة الاردوينو,تعرف على الاردوينو,




شارك الموضوع مع اصدقائك
mohamed morabit محمد المرابط
مصمم جرافيك و مطور ويب حر. حاصل على شهادة infographic design. مسوق بالعمولة سابق لدى شركة orange للاتصالات المغربية. لي خبرة 5سنوات في تطوير المواقع بالـ php , html5 , css3 , mysql , javascript ...