الدرس 1 - مقدمة عن الأردوينو
ماهو الأردوينو؟
هو عبارة عن منصة ( platform ) مفتوحة المصدر تُستخدم لتصميم الدوائر الالكترونية التي يلعب فيها المايكروكنترولر دورا ً أساسيا. يتكون الأردوينو من جزئين هما اللوحة التي تحتوي على الهاردوير بالإضافة الى السوفتوير الذي تتم فيه عمليات البرمجة. لاقت بوردات الأردوينو رواجاً واسعاً فانتشرت بين هواة الالكترونيات والطلاب بل وحتى المحترفين وذلك لأسبابٍ عدة نذكر منها الآتي:
-
سهولة الاستخدام والتعامل مع البوردات
-
سهولة البرمجة
-
لاتحتاج البرمجة الى مبرمجة خارجية خاصة لبرمجة المايكروكنترولر بل يتم ذلك مباشرة عن طريق منفذ الـ USB
-
المكتبات البرمجية كثيرة جداً وتقلل من زمن تطوير المشاريع
الشكل أدناه هو للهاردوير الذي يتكون بورد الآردينو منه ، وهذا النوع بالتحديد يسمى بالأُنو UNO. ويتعبر هذا النوع من أكثر الأنواع شيوعا ً واستخداما ً.
ما الغرض من بوردات الأردوينو؟
مثل كل البوردات التطويرية development boards يستخدم الأردوينو لأغراض التطوير وتصميم النماذج الأولية ، إلا أنه يختلف عنهم بالسهولة والمرونة والسرعة في تطوير المشاريع وذلك نظرا للمكتبات المتوفرة لمعظم الأجهزة التي تتصل معه.
ما الذي أستطيع أن أفعله ببوردات الأردوينو؟
مع الأردوينو تستطيع أن تفعل الكثير! فليس للإبداع حدود ولكن بصورة مبسطة يمكنك عن طريق الأردوينو أن تقرأ قيمة ما عبر المداخل ، هذه القيمة يمكن أن يكون مصدرها زر ، حساس حرارة ، حساس رطوبة ، مقاومة متغيرة ، مقاومة ضوئية ، مايكروفون ... الخ. بعد ذلك وعن طريق المايكروكنترولر الموجود على بورد الأردوينو سيتم معالجة بيانات الدخل بتمريرها عبر خوارزمية محددة من أجل تشغيل جهاز محدد مرتبط بالخرج مثل LED ، السماعات ، شاشة LCD ، سيرفو موتور ، ستيبر موتور ... الخ.
الصورة بالشكل أدناه توضح برنامج الأردوينو والذي تتم به عمليات البرمجة ، مثل هذه البرامج يطلق عليها أيضا ً اسم البيئة التطويرية المتكاملة (Integerated Development Environemet).
متطلبات الدورة
حتى تتمكن من الاستمرار في هذه الدورة لابد أن تكون لديك بعض من الأساسيات التالية:
-
معرفة أساسيات البرمجة
-
معرفة أساسيات الدوائر الالكترونية
البرامج المطلوبة لهذه الدورة
-
تحميل و تنصيب برنامج بروتيوس 8
-
معرفة أساسيات برنامج بروتيوس 8 (سيتم شرح جزء من الأساسيات في التجربة الأولى)
-
تحميل و تنصيب برنامج أردوينو
محتوى الدورة
عن الدرس
0 إعجاب |
5 متابع |
2 مشاركة |
6248 مشاهدات |
منذ 5 سنوات |
التعليقات (0)
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !