السبت، 26 أكتوبر 2013
10:12 ص

البداية لعالم الآردوينو


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


مثال

المثال التالي يوضح كيفية تشغيل صمام ثنائي باعث للضوء لمدة ثانية (1000 ميلي ثانية) واطفاؤه ثانية بشكل مستمر حتى يتم فصل الآردوينو عن منبع الطاقة:

#define LED_PIN 13
void setup () {
pinMode (LED_PIN, OUTPUT); // enable pin 13 for digital output
}
void loop () {
digitalWrite (LED_PIN, HIGH); // turn on the LED
delay (1000); // wait one second (1000 milliseconds)
digitalWrite (LED_PIN, LOW); // turn off the LED
delay (1000); // wait one second
}

بعض نماذج الاردوينو

BT (blue tooth)

  • Diecimila
  • Leonardo
  • Feo
  • Nano
  • Duemilanova
  • Ethernet
  • LilyPad
  • Mega
  • Uno

تقنية أغطية اردوينو

عندما تم تصميم اردوينو كان واحداً من الأهداف الأساسية للتصميم هو ان يكون سهل الأستخدام لجميع الفئات من الناس وان يجعل أي شخص قادر على القيام بالعديد من المشاريع الإلكترونية دون الحاجة لمعرفه تقنية كبيرة, من هنا تم تصميم وصناعة اغطية اردوينو أو ما يعرف باسم دروع اردوينو Arduino Sheilds

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

اردوينو ومعمارية 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

منقول من ar.wikipedia

0 التعليقات:

إرسال تعليق

تعديل

يتم التشغيل بواسطة Blogger.