دروس برمجة اردوينو

شعار Arduino

اردوينو من المحتمل أن يكون أحد المشاريع البرمجية أو المنصات و hardware libre التي حققت أكبر قدر من النجاح والتي كان لها أكبر الأثر في عالم الأعمال اليدوية. أنشأ المجتمع برامج مفتوحة المصدر لبرمجة وحدة التحكم الدقيقة للوحات، بالإضافة إلى لوحات أجهزة مجانية مختلفة للعمل معها. جميعها مرخصة بموجب ترخيص GNU GPL بحيث يمكن أيضًا إنشاء العديد من المكملات والمشتقات.

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

ما هي أنواع الأطباق الموجودة؟

لوحات اردوينو

هناك مختلف لوحات Arduino الرسمية، على الرغم من أن البدء أوصي باستخدام Arduino UNO، وهو ما أستخدمه كأساس للدورة التعليمية. الأطباق المختلفة الأكثر تميزًا هي:

  • Arduino UNO القس 3: إنها اللوحة الأكثر مرونة واستخدامًا على الإطلاق ، وهي اللوحة الموصى بها للبدء بها. يحتوي على متحكم ATmega328 16 ميجا هرتز ، 2 كيلو بايت من SRAM و 32 كيلو بايت من الفلاش ، 14 منفذ إدخال / إخراج رقمي و 6 مدخلات تناظرية.
  • اردوينو ديو: يحتوي على متحكم AT91SAM3X8E مع 84 ميجا هرتز و 96 كيلو بايت من SRAM و 512 كيلو بايت من فلاش ، لذلك ستتمكن من تسجيل برامج أكثر تعقيدًا للمشاريع الأكبر. وبالمثل ، ستجد 54 وصلة إدخال / إخراج رقمية و 12 مدخلًا تناظريًا + مخرجين تناظريين.
  • ميجا اردوينو: متحكم ATmega2560 16 ميجا هرتز ، 8 كيلو بايت من SRAM ، 256 كيلو بايت من الفلاش ، 54 منفذ إدخال / إخراج رقمي و 16 مدخل تناظري. بمعنى آخر ، سيكون نموذجًا وسيطًا بين Due و UNO للمشاريع ذات التعقيد المتوسط.
  • اردوينو Lilypad: لوحة صغيرة مستديرة مرنة لمشاريع المنسوجات الإلكترونية الخاصة بك ، أي يمكن ارتداؤها بحيث يمكنك ارتداؤها على الملابس. إنه قابل للشفاء.
  • اردوينو مايكرو: إنها لوحة صغيرة جدًا بها متحكم يمكن أن تكون مفيدة عندما تكون المساحة عاملاً رئيسيًا وتحتاج إلى لوحة تشغل مساحة صغيرة لإدخالها في مساحة صغيرة. هناك نسخة Pro منه ذات قدرات محسّنة. يتضمن متحكم ATmega32U4 16 ميجا هرتز ، و 20 دبوس إدخال / إخراج يجب عليك لحامها.
  • اردوينو نانو: إنها لوحة أصغر من المايكرو ، ولكن مع نفس الميزات والسعر ، مع متحكم ATmega328.
  • اردوينو اسبلورا: إنها أغلى قليلاً من معظم اللوحات السابقة ، فهي مبنية على ليوناردو البدائي ، بقدرات مماثلة لـ UNO والتي كانت أول لوحة ظهرت. ولكن تم تجديد تصميمه وتقليصه ويختلف حيث تم دمج بعض الأزرار وعصا التحكم الصغيرة وأجهزة الاستشعار مباشرة على اللوحة. لذلك ، فهي مثيرة للاهتمام لمشاريع الألعاب.

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

من ناحية أخرى، لديك ملحقات إلكترونية تمنح لوحة أردوينو الخاصة بك إمكانيات إضافية، مثل اتصال واي فاي وبلوتوث، ومحركات تشغيل، وما إلى ذلك. بعض أشهر هذه الملحقات هي:

  • شيلد واي فاي: لإضافة اتصال WiFi ولتتمكن من توصيل مشروعك بالإنترنت لإدارته عن بُعد.
  • درع GSM: لاتصال البيانات المتنقلة.
  • درع إيثرنت- اتصال سلكي بالشبكة.
  • درع بروتو: يسمح لك باستخدام لوح التجارب لتصميماتك.
  • والكثير أكثر، مثل الشاشات ولوحات المفاتيح و ...

في البداية، لا أعتقد أنك ستكون مهتمًا بهذه الأنواع من الأشياء، على الرغم من أنك ستحتاج إليها على الأرجح لاحقًا.

ما الذي أحتاجه للبدء؟

فريتزينج: التقاط واجهته

للبدء ، أنصحك بالحصول على المواد التالية:

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

بالإضافة إلى المادية ، سيكون من المثير للاهتمام أيضًا أن يكون لديك برنامج مناسب:

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

هذا أكثر من كافٍ للبدء...

دروس برمجة اردوينو:

اردوينو Getting Starter Course

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

ماذا يتضمن ملف التنزيل؟

ستجد داخل ملف ZIP الذي تم تنزيله عدة ملفات للعمل عليها:

  • كتاب إلكتروني مع برنامج تعليمي برمجة Arduino IDE و Ardublock في PDF قياسي لتتمكن من استخدامه على جهاز الكمبيوتر الخاص بك.
  • الكتاب الإلكتروني مطابق للسابق ، ولكن بحجم أصغر و خفيف الوزن لاستخدامه من أجهزتك المحمولة.
  • روابط التنزيل بامتداد البرامج ضروري.
  • مجلد مختلف رسم ملفات المصدر يمكنك تجربتها كأمثلة أو تعديلها للتعلم. يوجد كود خاص بـ Arduino IDE بالإضافة إلى رموز أخرى لـ Ardublock وحتى بعض الأكواد للعمل مع Raspberry Pi.

تنزيل كتاب إلكتروني وإضافات مجانية:

ابدأ التنزيل من هنا:

كتاب أردوينو الإلكتروني

أتمنى أن يساعدك هذا في بدء رحلتك الإبداعية بمشاريعك الأولى . لا تتردد في ترك تعليقاتك مع تصاميمك الأولية ومشاركة إبداعاتك معنا.


أضف كمصدر مفضل في جوجل