شركة عبير دجلة

للمقاولات والتجارة العامة المحدودة

الاجهزة الالكترونية

Written By: admin

اجهزة الاردينيو

(آردوينو (بالإنجليزية: Arduino) هي عبارة عن لوحه تطوير إلكترونية Development Board تتكون من دارة إلكترونية مفتوحه المصدر مع متحكم دقيق على لوحة واحدة يتم ببرمجتها عن طريق الكمبيوتر وهي مصممة لجعل عملية استخدام الإلكترونيات التفاعلية في مشاريع متعددة التخصصات أكثر سهولة.ويستخدم اردوينو بصوره أساسيه في تصميم المشاريع الإلكترونية التفاعلية أو المشاريع التي تستهدف بناء حساسات بيئية مختلفة (مثل درجات الحرارة، الرياح، الضغط..الخ)

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

وتعتمد الاردوينو في برمجتها علي لغة البرمجة مفتوحه المصدر بروسيسنج، وتتميز الأكواد البرمجية الخاصة بلغه اردوينو أنها تشبهه لغه (سي++ C++ programming language)

وتعتبر من أسهل لغات البرمجة المستخدمة في كتابه برامج المتحكمات الدقيقة).

تبدأ القصة في عام 2005 في مدينة ‏ايفريا Ivrea الإيطالية حيث قام كل من ” ماسيمو بانزى Massimo Banzi ” بالتعاون مع ” دايفيد كوارتيليس David Cuartielles وجاينلوكا مارتينو Gianluca Martino ” بإطلاق مشروع أردوين ‏ايفريا Arduin of Ivrea وتمت تسميه المشروع باسم أشهر شخصيه تاريخيه في المدينة وكان الهدف الأساسي للمشروع هو عمل بيئة تطوير للمتحكمات دقيقه بصوره مفتوحه المصدر 100 في المئة وتضمن هذا المشروع عمل بيئة تطوير برمجيه للمتحكمات الدقيقة Integrated Development Environment وتكون مجانيه في ذات الوقت كما تضمن عمل لوحات تطوير Development Boards صغيره الحجم بتكلفه بسيطه يمكن للطلاب والهواة التقنين تحمل سعرها، وحتى عام 2010 من فبراير تم شحن أكثر من 120، 000 لوحات آردوينو.

انواع الادينيو:

  • Arduino Uno
  • Arduino Leonardo
  • Arduino Due
  • Arduino Yún
  • Arduino Robot
  • Arduino Esplora
  • Arduino Mega ADK
  • Arduino Ethernet
  • Arduino Mega 2560

اردوينو ومعمارية ARM Cortex

في عام 2009 تعرض اردوينو لنقله نوعيه جديده جاءت على يد فريق LeafLabs والذي قام بتطوير لوحه أردوينو جديده تسمى The Maple board تعمل بشرائح إلكترونية من عائله ARM Cortex والتي نقلت اردوينو ألي افق جديد من السرعة والقوه حيث تتميز جميع شرائح ARM باحتوائها على معالجات عاليه السرعة تمتلك قوه معالجه تبدأ من 72 ميجا هرتز وتصل في بعض الإصدارت ألي 1.5 جيجا هرتز.

اردوينو وشرائح FPGA

بالرغم من كل التطورات السريعة في لوحات أردوينو المختلفة إلا أن التطوير لم يتوقف عن حدود ARM Cortex بل وصل إلى شرائح

مصفوفات البوابات المنطقية القابلة للبرمجة  Field-Programmable Gate Arrays FPGA في عام 2010 تم نشر مشروع

مفتوح المصدر اسمه Papilio Arduino

والهدف منه هو صناعه لوحه اردوينو تعمل بشرائح من نوع FPGA ويمكن برمجتها بلغه Arduino C.

جاء مشروع Papilio Arduino ليحل هذه المشكلات ويقدم لوحه تطوير جديده إلى عائله لوحات اردوينو وتم اصدار Papilio Arduino IDE وهي نسخه معدله من برنامج Arduino IDE لجعل لغه اردوينو تتناسب مع شرائح FPGA كما تم إصدار لوحات papilio boards للبيع من منتصف عام

2010

نقلا عن موسوعة ويكيبيديا

يمكنك الدخول هنا للمزيد

 

 

 

صور كرتات  الاردينيو:

index4 index7 index54 index77 indexع indexعغ images images87 imagesلب index

 

طريقة التعامل مع الاردينيو

الخطوة الأولى : بيئة التطوير IDE

برنامج الأردوينو لترجمة البرامج و التأكد من صحتها و رفعها للأردوينو يعمل على أي نظام تشغيل (لينكس – ماك – ويندوز) و هو موحد لجميع أنواع لوحات الأردوينو .
http://arduino.cc/en/Main/Software
و يوجد دليل في الموقع داخل الرابط لشرح عملية تعريف الأردوينو البسيطة .

الخطوة الثانية : داخل بيئة التطوير IDE

داخل واجهة البرنامج يوجد ببساطة أمور رئيسية :
أهم الأزرار :
زر ترجمة – زر تحقق – زر رفع على الأردوينو – زر في الزاوية اليمينية العليا هو واجهة تخاطب تسلسلي مع الأردوينو serial monitor .

أهم القوائم :
-قائمة الملف فيها أمثلة موجودة لمعظم المكاتب و أمثلة لبعض البرامج التجريبية مثل Blink .
-قائمة أدوات فيها مكان لتحديد نوع الأردوينو من أقدم إصدار NG إلى أحدث إصدار DUE ، و فيها مكان لتحديد المنفذ التسلسلي الموصول معه الأردوينو ، و هناك بعض الخيارات مثل حرق البووتلودر و هي تستخدم عن الحاجة لبرمجة شريحة خارجية أخرى عبر دارة الأردوينو التي بين يديك .

الخطوة الثالثة : أول تجربة

غالباً ما يتم تجريب برنامج blink كأول تجربة لتعطيك انطباع عن سير الأمور بشكل صحيح و خاصة مع وجود ليد على اللوح ذاته موصول مع الرجل 13 دوماً و هو خيار سهل و سريع لتجربة الأكواد .

الخطوة الرابعة : المكاتب البرمجية

أهم جزء من الأردوينو هو مكاتبه الكثيرة التي تتوسع بشكل كبير جداً .يوجد عدد كبير من المكاتب الرسمية :
http://arduino.cc/en/Reference/Libraries
و عدد هائل من المكاتب غير الرسمية الغير محصورة في مكان واحد .

الخطوة الخامسة : المراجع التعليمية

التوثيق الأردوينو الرسمي للغة كافي ، و لا حاجة غالباً لأي مرجع خارجي
http://arduino.cc/en/Reference/HomePage
و فيه شرح مع أمثلة من أبسط تابع و متحول إلى أعقد تابع .
و مع ذلك يوجد عدد هائل من التوثيقات و الدروس الخارجية (موجود في الروابط أدناه).

و باعتبار الأردوينو عتاد مفتوح المصدر فإنه  كل شيء موثق تقريباً و مفتوح و لكل دارة رسمية توثيق يتضمن كل التفاصيل اللازمة(تصاميم و كلام) مثل :
http://arduino.cc/en/Main/ArduinoBoardDue

الخطوة السادسة : أغطية الأردوينو

جزء لا يتجزأ من الأردوينو موضوع الأغطية التي تركب على الأردوينو
http://arduino.cc/en/Main/Products
و التي يوجد لكل منها مكاتب خاصة للتعامل معها .

الخطوة السابعة : مشاريع الأردوينو

مشاريع الأردوينو الموجودة على الانترنيت أكثر من أن تحصى و لكن يمكن إدراك أجملها عبر كتب أو مواقع معينة (موجودة في الروابط أدناه) .

الروابط :

كتب

Arduino Cookbook
هذا الكتاب فيه شرح لبرمجة الأردوينو من الصفر و كل شرح مرتبط بتنفيذ عملي ، و تصل في نهايته لمشاريع متقدمة سواءً على مستوى الويب أو الربط مع الحاسب .

Practical Arduino Cool Projects for Open Source Hardware
كتاب مليء بالمشاريع المتقدمة

كتاب أردوينو ببساطة
كتاب عربي مبسّط و صخم عن الأردوينو مع مشاريع في كل مرحلة .

روابط :

مشاريع

موقع instructables .
مدونة موسّعة جداً عن مشاريع في الأردوينو

مدونات عربية عن الأردوينو

مدونة جينوترونكس
مدونة كتاب أردوينو ببساطة

بعض التوثيقات العربية المتفرقة

arduino
القسم البرمجي
طريقك السريع إلى الأروينو
لماذا الأردوينو

منقول عن

ادخل لعالم الأردوينو بسبع خطوات

ما يخص البك وملفات البرمجة

شرح برنامج ICProg و طريقة إستعمال مبرمجات PIC programmer-pg2c-2 PROGRAMMER-PG2C-2

PROGRAMMER-PG2C-2

programmer-pg2c-2programmer-pg2c-2