تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سلسلة تعليمية] المتحكمات الدقيقة الاردوينو
#1
ما هو Arduino ؟
هو كومبيوتر صغير الحجم بإمكانه التفاعل و التحكم في الوسط المحيط به
بشكل أفضل من الكومبيوتر المكتبي تقنيا هو منصة Platform برمجية مفتوحة
المصدر تتكون من متحكم إلكتروني Controller-Micro و بيئة تطويرية تكاملية لكتابة
البرمجيات (IDE) قوة الأردوينو Arduino تتجلى في قدرته الكبيرة على التواصل مع القطع الإلكترونية
الأخرى كالمحولات Switches أو المستشعرات Sensors و الاستفادة منها في
الحصول على مختلف البيانات كدرجة الحرارة أو شدة الإضاءة و كذلك فاعليته
الكبيرة في التحكم في المحركات Motors و مصابيح LED و كثير من القطعالإلكترونية الأخرى.
يمكن تشغيل مشاريع الآردوينو Arduino عن طريق وصله بالكومبيوتر و جعله
يتعامل مع أحد البرامج الموجودة على الجهاز أو بالإمكان تشغيله باستقلالية تامة


لماذا Arduino ؟

في الحقيقة يوجد الكثير من المتحكمات الإلكترونية Controllers-Micro المتوفرة
في السوق مثل Parallax و Stamp Basic و Phidgets 24-BX s‘Netmedia و
Pi Raspberryو كلها تتميز بإمكانيات قوية و لها القدره على التحكم في مختلف
القطع الإلكترونية و البرمجيات Software و ذلك طبعا بنسبة أفضلية متفاوتة لكن ما
يميز الآردوينو Arduino هو مجموعة من الأمور اللتي تصنع الفارق بينه و بين غيره
أهمها:
البساطة: قطعة الآردوينو Arduino مصممة لتناسب احتياجات الجميع، محترفين،
أساتذة، طلاب وهواة الإلكترونيات التفاعلية.
الثمـــن: لوح الآردوينو Arduino أقل ثمناً مقارن ًة مع الألواح الأخرى من نفس النوع
فثمن أغلى Arduino لا يتجاوز 00$
التركيب الذاتي SadAssembly-Self) يمكنك تحميل ورقة البيانات Datasheet الخاصة
بالآردوينو Arduino مجاناً من الموقع الرسمي و شراء القطع وتركيبه بنفسك!
متعدد المنصات: برنامج الآردوينو له القدرة على الاشتغال على الويندوز ,windows
الماك OS Mac و اللينكس Linux وأغلب المتحكمات الإلكترونية الأخرى تشتغل
فقط على الويندوز فقط.
بيئة برمجية سهلة و بسيطة: البيئة البرمجية Environment Programming
مصممة لتكون سهلة للمبتدئين و ثابتة و قوية للمحترفين.
Software Source Openمكتوب بلغة السي C++ و متاح للجميع لتحميله و
بامكان المبرمجين التعديل عليه وفق احتياجاتهم.
Hardware Source Openالآردوينو Arduino مصنوع أساساً من متحكمات
ATMEGA8و ATMEGA168 و المخططات منشورة تحت ترخيص Creative
Commonsمما يتيح إلى مصممي الدارات الإلكترونية Circuits Electronic تصميم
داراتهم الخاصة.

ما الفرق بين Arduino و Pi Raspberry ؟

أولاً يمكنك الإطلاع على هذا الموضوع حول Pi Raspberry حتى تعرف ما هو و ماهي
ميزاته.أما بالنسبه للفرق بين Arduino و Pi Raspberry و أيهما الأفضل فلن أجيب
على هذا السؤال لكني سأسرد أهم نقاط الإختلاف بينهما و أدع للقارئ حرية
الإختيار.
من حيث سهولة الإستعمال:

في حالة Arduino ستحتاج إلى تحميل البرنامج من الموقع الرسمي ثم ما عليك
سوى وصل القطعة بالجهاز و ربما ستحتاج إلى شراء Cable USB إذا لم تكن تملكه
مسبقاً. الآن انت مستعد للإنطلاق، بالنسبه لـ Pi Raspberry فالأمر مختلف قليلاً،
ستحتاج مسبقاً إلى شراء Cable USB و بطاقة ذاكرة card SD من أجل النظام و
كذلك فأرة ولوحة مفاتيح وشاشة بها منفذ HDMI و أخيراً ستحتاج إلى Ethernet
Cableأو Dongle WiFi لوصل القطعة بالإنترنت و بعد كل هذا سيتعين عليك تحميل
النظام المناسب إلى بطاقة الذاكرة.
من حيث التواصل:
هنا أقصد التواصل مع أجهزة أخرى عن طريق شبكة محلية أو منزلية أو حتى عن
طريق الإنترنت Pi Raspberry .سيكون له بعض الأفضلية في هذه الناحية لأنه يملك
منفذ Ethernet مدمج في أغلب قطعه و بالإمكان أيضاً إضافة Dongle WiFi بسهولة
عن طريق منفذUSB لكن Arduino أيضاً له القدرة على الإتصال بالشبكات بسهولة
إذا ما أضفنا له shield Ethernet وهي قطعة إضافية مدعومة من الموقع الرسمي أو
يمكن شراء لوح Arduino مجهز بخاصية WiFi وأيضاً يوجد لوح Arduino به خاصية
الإتصال بشبكات GSM مما يفتح الباب إلى التفكير في مشاريع مشوقة.
قوة المعالج Processor
من هذه الناحية لا يمكن مقارنة لوح Arduino الذي يملك معالج من نوع ATMEG168
و الذي يعمل بسرعة 28 Mhzمع Pi Raspberry بمعالجBCM2835 بسرعة 100 Mhz
وحتى أقوى لوح آردوينو Due Arduino لا يمكنه منافسة Pi Raspberry بمعالج
SAM3X8Eذو سرعة 22 Mhzلكن رغم هذا يجب أن أشير إلى أن Pi Raspberry
يحتاج إلى معالجات قوية و سريعة لأنه يتعامل مع الرسوميات و مع شاشات بدقة
عالية.
البرمجة:
سأخبرك مسبقاً أن البرمجة على IDE Arduino أفضل بكثير من حيث سهولة التعلم
و التطبيق و تمرير الكود إلى Arduino و الأمر ليس بنفس البساطة بالنسبة لـ
,Pi Raspberryفسيتحتم عليك الدخول إلى اللوح عن طريق SSH ثم كتابة الكود ثم
تشغيله لكن يمكنك أيضاً إستعمال لغة Python في كلا البيئتين و الإستفادة من
مكتبتها الضخمة في تنفيذ مشاريعك.
الثمن:
عموماً ثمن لوح Arduino أرخص من  Raspberry وهذا دون أن نتكلم على أنك ربما
ستحتاج إلى قطع إضافية.
ماذا نقصد بمفتوح المصدر ؟

مخططات تصميم العتاد Schema Hardware الخاصة بالآردوينو Arduino متاحة


للجميع لتحميلها ودراستها لفهم مبدأ عمل القطعة و التعديل عليها و كذلك إمكانية
الإستفادة منها تجارياً كذلك الكود المصدري الخاص ببرنامج Arduino مفتوح المصدر ومتوفر بترخيصGPL

ماذا أحتاج للبدأ مع Arduino ؟

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

ما هي لغة البرمجة التي يفهمها الـ Arduino ؟

إذا كنت لا تتقن أي لغة فلا تيأس، ستجد مكتبات ضخمة من المشاريع الجاهزة اما
إذا كنت تتقن Java أو C أو Matlab فبإمكانك البرمجة علي Environment Arduino
بسهولة، Pythonأيضاً لغة قوية و سهلة التعلم، بإمكانك تعلمها في مدة قصيرة و
البدأ في مشروعك.
الرد
تم الشكر بواسطة: elgokr , Omar Mekkawy , Omar Mekkawy


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  المساعدة في الاردوينو VB.NET 2 214 12-08-18, 09:46 PM
آخر رد: Null

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم