English  

كتب الأردوينو (16 كتاب)

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

آردوينو (معلومة)

الآردوينو (بالإنجليزية: 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. كما تم تصميم بعض الأنواع من البطاقات من قبل شركات أمريكية ك SparkFun Electronics و Adafruit اعتبارا من 2016 ، تم إنتاج 17 إصدارًا من بطاقات أردوينو التجارية.

  • Arduino RS232
    (male pins)

  • Arduino Diecimila

  • Arduino Duemilanove
    (rev 2009b)

  • Arduino Uno R2

  • Arduino Uno SMD R3

  • Arduino Leonardo

  • Arduino Pro
    (No USB)

  • Arduino Mega

  • Arduino Nano
    (DIP-30 footprint)

  • Arduino LilyPad 00
    (rev 2007) (No USB)

  • Arduino Robot

  • Arduino Esplora

  • Arduino Ethernet
    (AVR + W5100)

  • Arduino Yun
    (AVR + AR9331)

  • Arduino Due
    (ARM Cortex-M3 core)

المصدر: wikipedia.org