افتح القائمة الرئيسية

آردوينو

لوح تطوير إلكتروني
آردوينو
Arduino Logo.svg
Arduino IDE - v0011 Alpha.png
لقطة شاشة
معلومات عامة
نوع
متحكم دقيق مفتوح المصدر  [لغات أخرى]الاطلاع ومراجعة البيانات على ويكي داتا
نظام التشغيل
موقع الويب
معلومات تقنية
المطور الأصلي
لغة البرمجة
الإصدار الأخير
1.8.9 (15 مارس 2019)[1]الاطلاع ومراجعة البيانات على ويكي داتا
المستودع
الرخصة
تسلسل
اشتقاقات
Keyboardio  [لغات أخرى][2]الاطلاع ومراجعة البيانات على ويكي داتا
آردوينو آر إس 232

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

محتويات

التاريخعدل

ظهرت فكرة جهاز الآردوينو عام 2005م في مدينة إيفريا الإيطالية، حيث أطلق ماسيمو بانزى بالتعاون مع دايفيد كوارتيليس وجاينلوكا مارتينو بإطلاق مشروع "أردوين إيفريا" (Arduin of Ivrea) وسُمّيّ المشروع باسم أشهر شخصية تاريخية في المدينة. وكان الهدف الأساسي للمشروع هو عمل بيئة تطوير للمتحكمات دقيقه بصوره مفتوحه المصدر 100 في المئة وتضمن هذا المشروع عمل بيئة تطوير برمجيه للمتحكمات الدقيقة Integrated Development Environment وتكون مجانيه في ذات الوقت كما تضمن عمل لوحات تطوير Development Boards صغيره الحجم بتكلفه بسيطه تبلغ حالياً قرابة 27 دولار ليتمكن الطلاب والهواة التقنين تحمل سعرها، وحتى عام 2013 تم شحن أكثر من 700 ألف لوحة آردوينو.

البرنامجعدل

مثالعدل

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

int LED_PIN =13;

void setup () {
  pinMode (13, OUTPUT); // إعداد المخرج 13 ليكون مخرجا فقط.
}

void loop () {
 digitalWrite(LED_PIN,HIGH); //تشغيل المصباح
delay(1000); // إنتظار ثانية (ألف ملي ثانية)
digitalWrite(LED_PIN,LOW); // إطفاء الليد
delay(1000); //إنتظار ثانية
}

}

وهذا كود آخر لإطفاء وتشغيل الليد عن طريق البلوتوث :

 
int x; // تحديد متغير
 
void setup () {
Serial.begin(9600); //تشغيل السيريال بسرعة 9600بت
pinMode(3,OUTPUT); // ضبط مخرج المصباح
}
void loop () {
if (Serial.available())
{
x=Serial.read(); //المتغير هو قراءة السيريال
if (x=='1')
{
digitalWrite(3,HIGH);
}
else
{
digitalWrite(3,LOW); //إطفاء الليد عندما لا تكون القراءة 1
}
}
}

نماذجعدل

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

تقنية أغطية آردوينوعدل

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

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

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

بطاقات آردوينوعدل

تم إنتاج أول بطاقة آردوينو من قبل الشركة الإيطالية Smart Projects.[3] كما تم تصميم بعض الأنواع من البطاقات من قبل شركات أمريكية ك SparkFun Electronics و Adafruit [4] اعتبارا من 2016، تم إنتاج 17 إصدارًا من بطاقات أردوينو التجارية.

انظر أيضاعدل

مراجععدل

  1. ^ Release 1.8.9 — تاريخ الاطلاع: 1 أبريل 2019 — تاريخ النشر: 1 أبريل 2019
  2. ^ Release 1.8.9
  3. ^ "Redirect...". smartprj.com. مؤرشف من الأصل في 20 سبتمبر 2017. 
  4. ^ Schmidt, M. ["Arduino: A Quick Start Guide"], Pragmatic Bookshelf, January 22, 2011, Pg. 201
  5. ^ "Arduino - ArduinoBoardSerial". www.arduino.cc. مؤرشف من الأصل في 01 ديسمبر 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  6. ^ "Arduino - ArduinoBoardDiecimila". www.arduino.cc. مؤرشف من الأصل في 26 نوفمبر 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  7. ^ "Arduino - ArduinoBoardDuemilanove". www.arduino.cc. مؤرشف من الأصل في 10 يوليو 2018. اطلع عليه بتاريخ 20 فبراير 2018. 
  8. ^ "Arduino Uno Rev3". www.arduino.cc. مؤرشف من الأصل في 28 نوفمبر 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  9. ^ Smith، (c) 2018, W.A. "Differences Between the Arduino Uno Revision 2 and Revision 3". startingelectronics.org. اطلع عليه بتاريخ 20 فبراير 2018. 
  10. ^ "Arduino - ArduinoBoardUnoSMD". www.arduino.cc. مؤرشف من الأصل في 13 يوليو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  11. ^ "Arduino Leonardo with Headers". www.arduino.cc. مؤرشف من الأصل في 10 مايو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  12. ^ "Arduino Pro". www.arduino.cc. مؤرشف من الأصل في 04 يوليو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  13. ^ "Arduino Mega official webpage (arduino.cc)". مؤرشف من الأصل في 06 يونيو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  14. ^ "Arduino Nano". www.arduino.cc. مؤرشف من الأصل في 10 مايو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  15. ^ "LilyPad Arduino Main Board". www.arduino.cc. مؤرشف من الأصل في 10 يوليو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  16. ^ "Arduino Robot". www.arduino.cc. مؤرشف من الأصل في 05 يوليو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  17. ^ "Arduino Esplora". www.arduino.cc. مؤرشف من الأصل في 09 يونيو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  18. ^ "Arduino Ethernet Rev3 without PoE". www.arduino.cc. مؤرشف من الأصل في 27 مارس 2018. اطلع عليه بتاريخ 20 فبراير 2018. 
  19. ^ "Arduino Yún". www.arduino.cc. مؤرشف من الأصل في 13 يونيو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 
  20. ^ "Arduino Due". www.arduino.cc. مؤرشف من الأصل في 10 مايو 2017. اطلع عليه بتاريخ 20 فبراير 2018. 

وصلات خارجيةعدل