تابع جديد مدونتنا على الفيسبوك اضغط هنا للذهاب لصفحتنا

اردوينو - Arduino

آردوينو - 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 لوحات آردوينو.

مثال حول البرمجة:
المثال التالي يوضح كيفية تشغيل صمام ثنائي باعث للضوء لمدة ثانية (1000 ميلي ثانية) وإطفاءه ثانية بشكل مستمر حتى يتم فصل الآردوينو عن منبع الطاقة:
int ledpin = 13;
void setup () {
pinMode (ledpin, OUTPUT); // enable pin 13 for digital output
}
void loop () {
digitalWrite (ledpin, HIGH); // turn on the LED
delay (1000); // wait one second (1000 milliseconds)
digitalWrite (ledpin, LOW); // turn off the LED
delay (1000); // wait one second
}


بعض نماذج الاردينو:
                                                                آردوينو آر إس 232

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

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

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

الموقع الرسمي للاردوينو : هنا
تنزيل بيئة تطوير Arduino IDE :  هنا
تنزيل كتاب اردوينو ببساطة : هنا

هل أعجبك الموضوع ؟

ليست هناك تعليقات:

إرسال تعليق

. . . .