13 سبب قد تجعل لوح UDOO منصة التطوير الأمثل لمشروعك القادم

UDOO

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

ما هو يودو (UDOO) ؟

هو منصة تطوير حاسوبية لوحية صغيرة الحجم ورخيصة الثمن (نسبة إلى أسعار الحواسب الشخصية) ذات أداء عالي حيث أن بإمكان هذا الحاسب تشغيل نظام أندرويد أو لينكس بسلاسة، ما يميزه أنه هجين بين Arduino و Raspberry Pi فهو مزود بمعالج من نوع Freescale i.MX 6 ثنائي أو رباعي النواة بسرعة 1 GHz بالإضافة إلى معالج Atmel SAM3X8E كالموجود في Arduino Due وكذلك معالج رسومات (GPU) من نوع Vivante GC 880 وآخر من نوع Vivante GC 320 ويوجد نوع من UDOO موزد بثلاث معالجات رسومية.

يعتبر UDOO أحد المشاريع الناجحة على موقع التمويل الجماعي Kickstarter فبعد الإعلان عن بدأ حملة تمويل المشروع تم الوصول إلى المبلغ المطلوب وهو 27,000 دولار أمريكي خلال أيام معدودة و مع إنتهاء الحملة تجاوز المبلغ 641,000 دولار أمريكي (24 ضعف تقريباً) وهذا المبلغ الضخم يعتبر دليل قوي على إعجاب الممولين الذي هم من المطورين والخبراء والطلبة وهواة عالم الإلكترونيات التفاعلية.

مواصفات UDOO التقنية

يوجد ثلاث أنواع من UDOO تختلف عن بعضها في بعض المواصفات:
UDOO Dual Basic ،UDOO Dual ،UDOO Quad

سنذكر هنا المواصفات التقنية العامة:

مخطط مواصفات يودو UDOO

مخطط مواصفات يودو UDOO

  •   مزود بمعالج Freescale i.MX 6 ثنائي أو رباعي النواة بسرعة 1 جيجاهرتز (GHz)
  •  معالج Atmel SAM3X8E كالموجود في Arduino Due
  •  معالجات رسومية من نوع Vivante GC 2000 ،Vivante GC 355 ،Vivante GC 320
  •  ذاكرة وصول عشوائي RAM DDR3 بسعة 1 جيجابايت (GB)
  •  76 منفذ Input/Output متعدد الإستعمال
  •  متوافق مع Arduino
  •  مزود بمنفذ HDMI
  •  إمكانية التعامل مع شاشات اللمس
  •  يحتوي على منفذ Ethernet RJ 54 لنقل البيانات بسرعة (10/100/1000) MB/s.
  •  يدعم إتصال WiFi
  •  مزود بمنفذين من نوع USB و منفذين من نوع Mini USB
  •  منفذين Analog Audio للسماعات و الميكروفون
  •  منفذ من نوع SATA (متوفر فقط في UDOO Quad)
  •  قارئ بطاقات ذاكرة من نوع Micro SD

  أسباب تلهمك لإستخدام لوحة UDOO في عالم مشاريع افعله بنفسك (Do-It-Yourself)

1. منصة تطويرية مرنة

مرونة UDOO جاءت من قدرته على تشغيل آندرويد (Android) أو لينكس (Linux) والتبديل بينهما بسهولة فما عليك سوى تغيير بطاقة الذاكرة ثم تقوم بإعادة تشغيل. UDOO أيضاً متوافق مع آردوينو (Arduino) مما يتيح لك البرمجة على برنامج Arduino IDE وكذلك بناء ملحقات إعتماداً على مجموعة تطوير الإكسسوارات Google ADK الخاصة بنظام الآندرويد.

  • لينكس (Linux)

     صمم UDOO ليكون مناسباً لتشغيل نظام Linaro وهو نظام مجاني ومفتوح المصدر مبني على نسخة من آوبونتو (Ubuntu) تم تعديلها لتتناسب مع معمارية معالجات ARM، ستندهش عندما تجد أن Linaro يتمتع بكافة المزايا الموجودة في أي نظام تشغيل متكامل آخر من حيث تنفيذ مهمات مكتبية وتشغيل ألعاب 3D وتصفح الإنترنت وما إلى ذلك.

  • آندرويد (Android)

    آندرويد يشتغل بسلاسة كبيرة على UDOO مثل أي جهاز آندرويد آخر. هذ ما يسهل بناء تطبيقات آندرويد و تجربتها على جهاز حقيقي.

2. مفتوح المصدر:

في UDOO، كلا العتاد والبرمجيات مفتوحا المصدر، وهذا سيكون من العوامل الأساسية التي ستساعد على بناء مجتمع تطويري سريع.

 ندوة لفريق UDOO، يتحدثون عن أهم خصاص القطعة

3. متوافق مع Arduino

  •  بإمكانك التعامل مع لوح UDOO كأنك تشتغل على لوح آردوينو من حيث الإستعمال أو البرمجة، بل أسهل من ذلك. فعند البرمجة على Arduino IDE فإنك ستحتاج إلى تمرير الكود إلى اللوح الموصول بالحاسب الشخصي لكن في حالة UDOO فأنت أصلاً تبرمج داخل UDOO، فمباشرة يمكنك تجريب الكود البرمجي.
  • يمكن وصل لوح آردينو على لوح UDOO إذا كنت تحتاج الى ذلك، كما هو الحال بالنسبة إلى دروع آردوينو (Arduino Shields) والحساسات والمشغلات الميكانيكية (Sensors and Actuators) التي تعمل مع Arduino DUE بحيث يمكن وصلها على UDOO بسهولة.

4. قطع وملحقات إضافية رسمية

مع إطلاق اللوح تم الإعلان عن قطعتين إضافيتين يدعمهما UDOO بشكل رسمي:

  • Autofocus Camera 5.0: عدسة تصوير ذات تركيز تلقائي، تدعم معدلات نقل الصورة (Image Transfer Rate) التالية:
  1. VGA (320×480) @120fps
  2. VGA (640×480) @90fps
  3. 720p @60fps
  4. 1280×960 @45fps
  5. 1080p @30fps
  6. QSXGA (2592×1944) @15fps

udoo camera 5

 

  • شاشات LCD: متوفرة بمقاس 7 و 15 إنش كما أنها تدعم اللمس. 

udoo screen

5. منافس حقيقي لـ Arduino و Raspberry Pi

Raspberripi+arduino

 لن أقول أن UDOO أفضل من آردوينو (Arduino) أو أفضل من Raspberry Pi لكن في عالم DIY، مباراة كهذه أعتقد أن UDOO سيفوز فيها بالضربة القاضية 🙂  تسألني لماذا ؟ لأن مطوري UDOO جمعوا أفضل ما في Arduino Due و Raspberry Pi B في لوح واحد لذلك UDOO يتفوق على كليهما في كثير من النقاط الهامة بغض النظر عن فرق السعر.
وهذا الجدول يوضح أهم الفروقات التقنية:

UDOO Quad Raspberry
Pi B
Arduino Due
المعالج 4 x ARM
Cortex A-9 1 GHz+ARM Cortex-M3
ARM11 700 MHz ARM Cortex-M3
معالج
الرسوميات
Vivante
GC2000, Vivante GC355,Vivante GC320
Broadcom
VideoCore |V
غير متوفر
الذاكرة DDR3 1 GB 512 MB 256 KB
WiFi نعم متوفر
مع الملحقات
متوفر مع
الملحقات
Ethernet 1
GB/s
10/100 MB/s متوفر مع
الملحقات
Bluetooth متوفر مع
الإضافات
متوفر مع
الإضافات
متوفر مع
الملحقات
USB ثلاث منافذ
USB 2.0
منفذين USB
2.0
VideoOut HDMI/LVDS+يدعم شاشات اللمس HDMI لا
AudioAnalog متوفر متوفر لا
AudioDigital متوفر متوفر لا
منافذ Input/Output 76 منفذ 17 منفذ 54 منفذ
الثمن 135 دولار 35 دولار 55 دولار

6. أكثر من متحكم دقيق

عند الحديث عن UDOO، فإننا قد خرجنا من عالم المتحكمات الدقيقة Micro-Controllers إلى عالم الحواسب فهو عبارة عن جهاز حاسب متكامل. فهو مزود بأكثر من معالج CPU ويحتوي على أكثر من معالج رسوميات (GPU) ويحتوي على ذاكرة وصول عشوائي (RAM) واسعة بالإضافة إلى منافذ USB و Micro USB و SATA و Ethernet و Analog Audio وقطعة دعم اتصال WiFi. كل هذا معاً لا يوجد في Arduino ولا في Raspberry Pi فستحتاج إلى ملحقات عديدة للوصول لمستوى UDOO.

فيديو يوضح المنافذ الموجودة في يودو

7. يدعم مكتبة OpenGL

 هذا ليس بالجديد فالكثير من الألواح الأخرى مثل Raspberry Pi و Beaglebone تدعم مكتبة OpenGL Se وهذه نسخة محدودة من المكتبة الكاملة، تعيق في كثير من الأحيان المطورين أثناء بناء تطبيقات 2D أو 3D في حين أن UDOO يدعم مكتبة OpenGL الكاملة بالإضافة إلى مكتبة OpenCV المليئة بوظائف المرئيات الحاسوبية (Computer Vision)

فيديو يوضح قدرة UDOO في التعامل مع مكتبة OpenGL

8. تعليمي للأطفال (Educational for kids)

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

scratch_ubuntu

 أيضاً UDOO سيكون خيار ممتاز لحل مشكلة تجهيز المدارس بأجهزة الحاسب في البلدان الفقيرة التي تعاني من مشكلة الدعم المالي في القطاع التعليمي نظراً لثمنه المنخفض مقارنة بأجهزة الحاسب الشخصي المتوفرة في الأسواق.

9. التمييز الرقمي باستخدام الآندرويد (Android Digital Signage)

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

10. تلعيب الأشياء Gamification

 مع UDOO، كل ما تحتاجه هو مخيلة واسعة حتى تتمكن من بناء ألعاب تفاعلية ممتعة، فالكثير من الألعاب التي كنا نحتاج فيها الى يد تحكم صار بالإمكان التعديل عليها لتصبح ألعاباً تفاعلية ممتعة تضاهي في متعتها ألعاب جهاز Wii.

11. التحكم في التقنيات الآلية Automated Technology

udoo automate

أحد تجارب مشاريع UDOO

12. التلاعب بالآندرويد (Hacking Android)

 إذا كنت من هواة الإختراق والتلاعب بالأجهزة الإلكترونية والتعديل عليها، UDOO سيفتح أمامك آفاقا أوسع في مجال  التفاعل اليدوي (Physical Hacking) خاصة أنه بإمكانه تشغيل نظام أندرويد و الإستفادة من كل قدراته وكذلك بإمكانك إضافة ملحقات Arduino من محركات وشاشات وحتى الدروع (Shields).

13. الدعم

فريق UDOO  لم ينس جانب الدعم والتواصل مع المطورين، فبالإضافة إلى المدونة وقناة اليوتيوب، تم تخصيص قسم للدروس وكذلك تم إنشاء منتدى خاص بيودو امتلئ بالنقاشات والدروس بعد أيام قليلة من بدء عملية تسويق القطعة.

الــشـــــــراء

 يمكن شراء UDOO من الموقع الرسمي، الأسعار تختلف حسب نوع النوع. UDOO Dual Basic ثمنه 99 دولار أمريكي، و115 دولار أمريكي بخصوص UDOO Dual و135 دولار أمريكي بالنسبة لـلنوع الأقوى UDOO Quad. أيضاً ستحصل على شاحن مجاني، كما يمكنك الحصول على أسلاك USB وبطاقة ذاكرة Micro SD بثمن 20 دولار أمريكي إضافية.

 لا تتوقف !

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

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

لا تقلق، نحن أيضاً لا نحب السبام 🙂

مهتم بتدوينات:

المصادر: [1] [2]

هيثم

أفكر كثيرا.

اخر المقالات
التعليقات ( 8 )
  1. عبدالله علي
    نوفمبر 18, 2013 at 1:04 ص
    رد

    أظن ان لوحة "يودو" لن تستمر فترة طويلة بسبب السعر المرتفع فمثلا ب99 دولار تستطيع شراء لوحة تطويرية اقوى من يودو 10 مرات على الاقل وتحتوي على معالج ب 16 نواه بسرعة 400 ميجا هرتز للنواة الواحدة و هذه اللوحة الخارقة تسمى "باراليلا"
    http://www.kickstarter.com/projects/adapteva/parallella-a-supercomputer-for-everyone

    ايضا اذا ما اخذنا بعين الاعتبار المشاريع ذات الميزانية المنخفضة مثل ال wireless sensor network فمن غير المعقول ان تتكلف كل وحدة في الشبكة 100 دولار – عندها ستكون الراسبيري باي او اردوينو الخيار الانسب لاداء المهمه بسعر منخفص

  2. هيثم
    نوفمبر 18, 2013 at 4:04 ص
    رد

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

  3. 20 سؤال وجواب لتعريفك بالمنصة التطويرية Minnowboard وفروقاتها عن غيرها - Xash
    نوفمبر 28, 2013 at 4:17 م
    رد

    […] المنصات التطويرية والمتحكمات الدقيقة مثل Raspberry Pi و UDOO و Arduino ولكن هل هناك المزيد من المنصات […]

  4. osama mohamed
    ديسمبر 12, 2013 at 2:35 م
    رد

    السلام عليكم ورحمة الله وبركاته

    جزاكم الله خيرا بما تقدمونه من نفع للأمة

    لو سمحتم أنا مبتدئ في هذا المجال وأيضا ليس لدي علم في البرمجة وأفكر في شراء واحدة من هذه اللوحات التفاعلية

    فهل تنصحوني بأردوينو ولكن أنا لاحظت فيها مشكلة وهي قلة المواصفات مثل الوايي فاي ودعم الرسوم وما الى ذلك
    ولكن لغتها سمعت أنها بسيطة

    أما الراسبيري فعلمت أن لغتها صعبة ولكن مواصفاتها ممتازة

    ولكن يبدو أن يودو هي الأنسب لي بصفتي مبتدئ وفي نفس الوقت يرغب بلوحة ذات إمكانيات عالية

    فهل هذا صحيح أحتاج إلى مشورتكم رجاء هل أشتري يو دو أم لوحة أخرى

    وإذا اشتريتها هل لكم بأن تدلوني على مواقع وكتب ومواضيع ومدونات للبدء في هذا المجال العظيم

    ويفضل أن تكون بالعربية وشكرا جزيلا لكم على جهودكم الطيبة

    • هيثم
      ديسمبر 12, 2013 at 7:00 م
      رد

      أخي أسامة، بما انك مبتدئ في هذا المجال فأنصحك بإقتناء Raspberry PI النسخة A أو B حسب إمكاناتك المادية رغم أن B أفضل. و لو كانت لديك بعض الخبرة لنصحتك بلوح UDOO لكن حاليا سيكون خيار سيئ لك لأنك ستعاني من نقص الدعم و الأمثلة لأن مجتمع UDOO لم يرق بعد إلى الحجم المناسب.
      أيضاََ ابدأ حالا في تعلم لغة برمجة، أنصحك ببايثون Python، قوية و سهلة و يمكنها العمل على جميع الألواح التطويرية.
      بالنسبة للشراء إقرأ هذه المقالة
      . ستفيدك كثيرا
      قريبا سننشر مقال عن كيفية بدأ طريقك في هذا المجال و كيف تختار الألواح المناسبة لمشاريعك و المصادر التعليمية…الخ
      ابق على تواصل معنا.
      بالتوفيق

  5. تعرف على عائلة ألواح BeagleBoard التطويرية ومميزاتها بالمقارنة مع لوح Raspberry Pi
    ديسمبر 13, 2013 at 12:40 ص
    رد

    […] دون غيره من الألواح التطويرية الأخرى مثل Arduino أو UDOO أو Minnowboard. أيضاً ليست الغاية من هذه المقارنة أن نصل إلى […]

  6. 16 سؤال وجواب لتعريفك بالمتحكمة الدقيقة Intel Galileo - Xash
    ديسمبر 19, 2013 at 10:10 م
    رد

    […] البدء في مشروع وترى أن أسعار المنصات التطويرية مثل UDOO و MinnowBoard مكلفة […]

  7. تعرف على عائلة ألواح BeagleBoard التطويرية ومميزاتها بالمقارنة مع لوح Raspberry Pi – مدونة عيسى حمدان العلمية
    نوفمبر 17, 2016 at 11:13 ص
    رد

    […] دون غيره من الألواح التطويرية الأخرى مثل Arduino أو UDOO أو Minnowboard. أيضاً ليست الغاية من هذه المقارنة أن نصل إلى […]

‎اضف رد