16 سؤال وجواب لتعريفك بالمتحكمة الدقيقة Intel Galileo

16 سؤال وجواب لتعريفك بالمتحكمة الدقيقة Galileo من Intel

هل تريد متحكمة دقيقة متوافقة مع أردوينو -عتاد وبرمجيات- ولكن أقوى منه في المواصفات؟
هل تريد البدء في مشروع وترى أن أسعار المنصات التطويرية مثل UDOO و MinnowBoard مكلفة جدًا؟
هل تريد أن تبدأ مشروعك الأول بلوحة تطويرية يسهل التعامل معها، وكذلك البرمجة عليها؟
إذا كانت إجاباتك بنعم فإنني أؤكد لك أن متحكمة Intel Galileo ستكون الخيار الأمثل بالنسبة لك، لذلك هيا بنا نتعرف عليها.

1. ما هو Galileo ؟

جاليليو هو عالِم فلكي وفيلسوف وفيزيائي إيطالي …

مهلًا يا رجل نحن نتحدث عن المتحكمة الدقيقة وليس العالِم!

حسنًا كنت أمزح 🙂

Intel Galileo هو متحكمة دقيقة تمامًا مثل Arduino ولكنها من تصنيع شركة Intel، وبسبب شهرة Arduino، وتوفر الكثير من الإضافات له (Arduino Shields)، وأيضًا لسهولة البرمجة عليه قامت شركة Intel بتصميم هذه القطعة بحيث تكون متوافقة تمامًا مع Arduino (بمعنى أنه إذا كان لديك واحد من دروع أردوينو فإنه يمكنك تركيبه واستعماله مع Galileo تمامًا كأنك تستعمله مع أردوينو، وأيضًا يمكنك أن تبرمج على Galileo بلغة Arduino C تمامًا كأنك تبرمج على أردوينو)

Intel-Galileo-Front

من الأعلى Intel Galileo

من الأسفل Intel Galileo

من الأسفل Intel Galileo

2. إذا كان Intel Galileo مشابهًا لأردوينو لهذا الحد لم أفضله إذن على أردوينو ؟

  • يعمل Intel Galileo بمعالج Intel Quark SoC X1000 بسرعة 400MHz مما يجعله يتفوق على أقوى لوح أردوينو متواجد في السوق حاليًا (Arduino Due)

1

  •  يحتوي على ذاكرة وصول عشوائية (RAM) بسعة 256 ميجابايت (MB) من نوع DDR3 وهي أكبر وأسرع بكثير من الذاكرة الموجودة في أي لوحة أردوينو أخرى
  • يوجد به بعض المنافذ المهمة الغير موجودة في أردوينو مثل منفذ Ethernet ومنفذ Mini-PCI Express
  • يمكنك إضافة بطاقة ذاكرة بدون أي إضافات للوحة ( يمكنك الوصول إلى البيانات المخزنة على بطاقة الذاكرة عبر مكتبة Arduino SD card library )

3. ما الفرق بين Intel Galileo وباقي المنصات التطويرية ؟

Arduino Due

Raspberry pi B

UDOO Quad

Minnowboard

BeagleBone Black

Intel Galileo

.

32-bit ARM Cortex-M3 84MHz

32-bit ARM11 700 MHz

4 x 32-bit ARM Cortex A-9 1GHz + ARM Cortex-M3

32-bit Intel Atom E640T 1GHz

ARM Cortex-A8 1GHz

32-bit Intel Quark SoC X1000 400MHz

 وحدة المعالجة المركزية (CPU)

لا يوجد

BroadcomVideoCore |V

VivanteGC2000, Vivante GC355,Vivante GC320

Intel GMA 600

SGX530

لا يوجد

وحدة معالجة الرسوميات (GPU)

256 KB

512 MB

DDR3 1 GB

1GB DDR2, 4MB SPI Flash

512 MB DDR3

DDR3 256 MB

 (RAM) الذاكرة

متوفر مع الملحقات

متوفر مع الملحقات

متوفر

متوفر مع الملحقات

متوفر مع الملحقات

متوفر مع الملحقات

WiFi

متوفر مع الملحقات

10/100/MB/s

1GB/s

10/100/1000 MB/s

10/100 MB/s

10/100 MB/s

Ethernet

متوفر مع الملحقات

متوفر مع الملحقات

متوفر مع الملحقات

متوفر مع الملحقات

متوفر مع الملحقات

متوفر مع الملحقات

Bluetooth

لا يوجد

2×USB 2.0

3×USB 2.0

2×USB 2.0

1×USB 2.0

1×Mini USB

1×USB 2.0

USB

لا يوجد

HDMI

HDMI/LVDS+يدعم شاشات اللمس

HDMI

متوفر

لا يوجد

VideoOut

لا يوجد

متوفر

متوفر

متوفر

متوفر

لا يوجد

AudioAnalog

لا يوجد

متوفر

متوفر

لا يوجد

متوفر

لا يوجد

AudioDigital

54 منفذ

17 منفذ

76 منفذ

منافذ 8

منفذ 65

14 منفذ

منافذ GPIO

4×2.1 بوصة

10.4×53 سم

3.3×2.2 بوصة

8.6×5.4 سم

4.3×3.3 بوصة

11×8.5 سم

4.2×4.2 بوصة

10.6×11.5 سم

3.4×2.1 بوصة

8.6×5.3 سم

4.2×2.8بوصة

10.7×7.1 سم

الأبعاد

متوفر مع الملحقات

متوفر مع الملحقات

متوفر

لا يوجد

متوفر مع الملحقات

 متوفر

منفذ

RS-232

$55

$35

$135

$200

$45

$70

الثمن

 4. كم سعر Intel Galileo ؟

  • باليورو : 55€
  • بالدولار : 70$
  • بالريال السعودي : 260 ريال
  • بالجنيه المصري : 480 جنيه

5. كيف تتصل مكونات Intel Galileo ببعضها البعض ؟

الشكل التالي يوضح كيفية إتصال المعالج بباقي المكونات :

IntelGalileoLogicSchematics

رسم تخطيطي لـ Intel Galileo

6. لماذا لا يحتوي Galileo على منافذ للصوت ومعالجات للرسوميات ؟

في حالة MinnowBoard و UDOO و Raspberry pi و BeagleBoard فإننا نتكلم عن حاسوب متكامل يمكن أن يعمل كمتحكمة دقيقة (بمعنى أنك ستشغل هذا الحاسوب وتبرمج من داخله) لذلك تحتاج هذه القطع إلى منافذ صوت ومعالج رسوميات

أما في حالة Intel Galileo و Arduino فنحن نتحدث عن متحكمات دقيقة تقوم بإيصالها بحاسوبك وتقوم ببرمجتها من خلال البرنامج الخاص بها، لذلك لا يحتاج Intel Galileo إلى منافذ صوت ولا إلى معالج رسوميات.

7. ماذا سأجد في صندوق Galileo ؟

  • دليل الإسخدام
  • Intel Galileo
  • دمية رائد فضاء!
  • كابل USB لتوصيل Galileo بالحاسوب
  • مزود الطاقة (مع بعض القطع الإضافية ليتلائم مع منافذ الكهرباء المختلفة)
  • 4 مساند يمكن تثبيتها في Galileo مثل الأرجل

galileo-box-contents 8. كيف أبدأ مع Intel Galileo ؟

1. قم بإيصال مزود الطاقة في مكانه في اللوحة أولًا ثم في مقبس الحائط ثانيًا

2. قم بإيصال كابل USB بمكانه في اللوحة أولًا ثم في حاسوبك ثانيًا

Galileo_QuickStartGuide تحذير : لا تقم بإيصال أي شيء للوحة قبل توصيل مزود الطاقة بطرفيه

3. قم بتحميل آخر إصدار من برنامج بيئة التطوير (IDE) وبرمجيات التشغيل firmware من هذه الصفحة

4. قم بعمل فك ضغط للملفات بإستخدام أي برنامج ضغط ملفات (7-zip مثلًا)

ملاحظة : يجب أن تقوم بعمل فك ضغط للملف في المسار \:C مباشرة (وهذا يرجع لوجود خطأ برمجي معروف)

5. تثبيت التعريفات :

في ويندوز (Windows) :

أ. قم بإيصال مزود الطاقة قبل أي شيء

ب. قم بتوصيل كابل USB في منفذ USB Client Port (الأقرب إلى منفذ Ethernet) والطرف الآخر في الحاسوب وانتظر حتى يفرغ Windows من عملية التعريف ثم سيقول لك "خطأ في التثبيت!"

ج. افتح قائمة Start ثم افتح Control Panel ثم اختر الخيار System ستجد في القائمة الجانبية الخيار Device Manager

د. قم باختيار الخيار (Ports (COM & LPT ستجد عند فتحه الخيار (Gadget Serial V2.4) إضغط عليه بالزر الأيمن للفأرة واختر الخيار Update Driver Software ثم إختر الخيار Browse my computer for Driver software واختر المسار arduino/x86/tools/ مما يسمح بتثبيت ملف التعريف linux-cdc-acm.inf

هـ. إذا تم التثبيت بنجاح ستجد الخيار (Galileo (COMx في Device Manager، لاحظ أن x ستكون رقم، عليك  تذكره لأنك ستحتاجه في البرمجة لاحقًا

في لينُكس (Linux) :

أ. قم بتوصيل الموصلات كما شرحنا سابقًا

ب. تأكد أن المنفذ ACM متاح عبر كتابة الأمر التالي في سطر الأوامر:

/dev/ttyACM*

ج. إذا لم يكن منفذ ACM متاحًا قم بإنشاء الملف etc/udev/rules.d/50-arduino.rules ثم افتحه واكتب فيه الآتي :

KERNEL=="ttyACM[0-9]*", MODE="0666″

قم بعمل إعادة تشغيل لخدمة udev عن طريق الأمر :

sudo service udev restart

د. قم بتشغيل بيئة التطوير IDE بصلاحيات المستخدم الجذر Root

هـ. قم بإختيار اللوحة Galileo عن طريق القائمة Tools > Board > Intel® Galileo

و. قم بإختيار المنفذ ACM عن طريق القائمة Tools > Serial Port > /dev/ttyAMC0

في ماك (Mac) :

أ. قم بتوصيل الموصلات كما شرحنا سابقًا

ب. إذهب إلى System Profiler > USB وتأكد أنك إخترت Gadget Serial

ج. إفتح بيئة التطوير IDE ثم إذهب إلى قائمة Tools > Serial Port ثم إختر dev/cu.usbmodemnnnnn/ حيث nnnnn ستكون رقم مثل fd121، (لا تقم بإختيار المنفذ dev/tty/)

6. تشغيل بيئة التطوير IDE :

في ويندوز (Windows) :

إذهب إلى مجلد arduino-1.5.3 ثم شغل الملف arduino.exe

في لينُكس (Linux) :

افتح المجلد arduino-1.5.3 من داخل سطر الأوامر ثم شغل البرنامج عن طريق الأمر 

./arduino

ملاحظة : إذا كنت تستخدم توزيعة Ubuntu فربما تواجه خطأ يقول "Java is not present"، قم بتنفيذ الأمر التالي لإصلاحه

apt-get install default-jre

في ماك (Mac) :

اضغط ضغطتين متتاليتين على ملف التثبيت (ملف إمتداده dmg.) عندها ستفتح نافذة قم بعمل سحب وإسقاط لملف Arduino.app داخل مجلد Applications ومن ثم قم بتشغيله

9. حسنًا وبعد أن قمت بتوصيله بالحاسوب، كيف أبرمج عليه؟

بما أننا نتكلم عن البرمجة بلغة Arduino C فإنني أنصح بكتاب "أردوينو ببساطة" وهو كتاب عربي مجاني يمكنك تحميله من موقعه الرسمي

10. هل يمكنني تشغيل Galileo بدون إستخدام برمجيات أردوينو؟ وهل يمكنني تشغيل لينُكس عليه؟

أجل، يمكنك تشغيله بإستخدام لينُكس، ويمكنك أن تطور برامج لينكس عليه (ستجد معلومات عن تطوير برمجيات لينُكس لـ Intel Galileo في مجتمعات إنتل)، أيضًا يمكنك تشغيل أكواد أردوينو ولينُكس في نفس الوقت إن أردت.

يمكنك تحميل نسخة لينُكس المخصصة لـ Galileo بالذهاب إلى هذه الصفحة وتحميل الملف المسمى "LINUX IMAGE FOR SD for Intel Galileo" وإتباع التعليمات الموجودة في هذا الملف

11. لماذا هناك زرين إثنين على Galileo (زر Reboot وزر Reset)؟

Intel galileo buttons

في Arduino Uno لا يوجد سوى زر Reboot وعند الضغط عليه يتم عمل إعادة تشغيل للوح وكافة الدروع المتصلة به ويتم تشغيل الكود البرمجي من جديد

أما في Galileo إذا أردت إعادة تشغيل الكود البرمجي فقط، قم بالضغط على زر Reset وهذا يوفر عليك عملية إعادة تشغيل كاملة غير ضرورية

وإذا أردت إعادة تشغيل Galileo والدروع المتصلة به والكود البرمجي إضغط على زر Reboot

12. كيف يمكنني الإتصال بشبكة WiFi في Galileo ؟

بإستخدام Intel Centrino وهو قطعة يتم توصيلها عبر منفذ Mini-PCI Express وتعطيك هذه القطعة ميزتين مهمتين، وهما دعم الإتصال بشبكات WiFi وأيضاً دعم تقنية Bluetooth، الإثنين في قطعة واحدة.centrino-wireless

13. هل Intel Galileo مفتوح المصدر؟

نعم، فوثائق البنية العتادية وجميع الوثائق والمعلومات الأخرى متاحة مجاناً للجميع على الموقع الرسمي

بحيث إذا كان لديك تعديل على اللوح أو كنت تريد بناء لوحك الخاص بنفسك يمكنك بكل بساطة دراسة وثائق البنية العتادية ثم شراء المكونات وتركيبها (يسعدنا أن تشاركنا تجربتك)

أيضاً البرمجيات مفتوحة المصدر بالكامل

14. ما هي الدروع Shields المتوافقة مع Galileo ؟

ملاحظة : هذه ليست كل الدروع التي يمكن أن تعمل مع Galileo ولكن هذه الدروع تم تجربتها وهي تعمل بكامل مميزاتها مع Galileo

15. كيف يمكنني شراؤه؟

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

16. ما هي المشاريع التي تم صنعها باستخدام Galileo ؟

YesYesBot

وهو إنسان آلي يمكن التحكم به عن بعد بإستخدام أي هاتف ذكي ويُستخدم لتوزيع الحلوى على الناس 🙂

LYT

وفي هذا المشروع يعمل Galileo كنقطة إتصال hotspot وحين تتصل بهذه النقطة عن طريق هاتفك يمكنك أن تتحكم بمجموعة الأضواء المتصلة به

Humanoid Bi Pedal

إنسان آلي مرح حقًا، وأيضًا تمت برمجته بالكامل بإستخدام Galileo

في النهاية ..

ليس المهم هو اللوحة التطويرية التي تستخدمها أو المعالج الموجود فيها ولا الشركة المصنعة لها ففي عالم إصنعه بنفسك (DIY) كل هذا لا يهم، الشيء الوحيد المهم في عالم DIY هو قدرتك على الإبداع والإبتكار، لذلك لا تُضِع المزيد من الوقت في سؤال "أي اللوحات التطويرية تناسبني أكثر؟" بل ركز على سؤال "أي اللوحات التطويرية يمكنني أن أُبدع أكثر باستخدامها؟" أجب على هذا السؤال، ثم إشتر هذه اللوحة وإنطلق!

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


 

أعجبك المحتوى؟

نأمل بأن تبقى على تواصل معنا من خلال تسجيل بريدك بالأسفل حتى نرسل لك تدويناتنا القادمة في المجالات التي تهمك:

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

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


كما نأمل بأن تدعمنا بمشاركة محتوانا على الشبكات الاجتماعية المفضلة لديك.


 

علي ناجح

Geek في السادسة عشر من عمره، مهتم بـ(تصميم الجرافيك - البرمجة - تطوير الألعاب - لينُكس - الإلكترونيات التفاعلية - الكيمياء - وكل شيء تقريبًا!).

اخر المقالات
التعليقات ( 5 )
  1. محمد جمال
    ديسمبر 21, 2013 at 4:15 م
    رد

    موضوع جميل جدا, انا استخدم Arduino في المشاريع وهي تفي بالغرض
    ولكن إذا احتجت إلى سرعة عالية اثناء التنفيذ اعتقد أني سأشتري هذه اللوحة
    شكرا لك

    • علي ناجح
      ديسمبر 21, 2013 at 4:55 م
      رد

      شكرًا لك أخي محمد،
      يسعدني أن الموضوع أعجبك.

  2. عبدالله علي عبدالله
    يناير 9, 2014 at 7:31 م
    رد

    جاليلو لوحة رائعة وخاصة انها تعمل بمعمارية x86 لكن، سرعتها مقارنة بالسعر منخفضة جدا

    ب٧٠ دولار تستطيع الحصول على ٣ راسبيري باي module A (China version)
    او ان تحصل على بيجال بون + راسبيري باي
    او ان تحصل على pCduino ومع راسبيري باي

    مع ملاحظة ان pcDuino يدعم لغة اردوينو مباشرة وكذلك نظام لينكس اوبنتو واندرويد
    ايضا هناك Arduino TRE والتي ستدعم مباشرة من شركة اردوينو وتمتاز بسرعة اعلى وذاكرة اعلى (الضعف)

    • علي ناجح
      يناير 9, 2014 at 9:07 م
      رد

      إضافة رائعة من شخص أروع!
      شكرًا على زيارتك، أستاذ عبد الله.

  3. المارد
    مارس 27, 2017 at 2:19 م
    رد

    ما شاء الله شكرا جدا لو سمحت ممكن اعرف اوصل ethernet مباشر

‎اضف رد