حواسيب كاملة على لوحة واستخدامها في الآليين

2013-09-13

هل تريد عمل روبوت يميز الوجوه من خلال كاميرا من خلال مكتبة OpenCV مثلا ويميز الأصوات ويقوم بأشياء معقدة لكن محدودية المتحكمات الدقيقة التقليدية تقف في وجهك كيف ستفعل كل ذلك من خلال 32 كيلوبايت من الذاكرة؟!

هناك العديد من الألواح التطويرية تحتوي حاسوب كامل single-board micro PC (بعضها يمكنه تشغيل أندرويد أو توزيعة لينكس عادية مثل فيدورا أو أوبنتو) بعضها أقل من 100 دولار.

إن كنت مهتما بالرجال الآليين robots فإنك ستحتاج يقينا إلى أن يتيح لك اللوح أرجل عامة الأغراض GPIO وهي متوفرة في العديد من اللوحات التي سنذكرها الآن.

بدأت القصة بلوحة Raspberry Pi من منظمة غير ربحية وهو يهدف لاختزال الكلفة ما أمكن فهو لا يحتوي على دارة للساعة وهناك الألواح المبنية على رقاقة OMAP من شركة TI مثل BeagleBoard و Panda Board لكنهما فقدا بريقهما بعد قرار شركة TI التوقف عن تطوير رقاقة OMAP. فتوجه البعض للبحث عن رقاقات صينية مثلا Allwinner A10 وما تلاها تختلف فيما بينها بحجم الرام ووجود ذاكرة تخزين NAND أو وجود wifi و bluetooth و مقبس إيثرنت وغيرها أم أنه عليك إضافتها عبر فتحات ال USB.

  • لوح PcDuino
    • مفتوح المصدر
    • 1GHz ARM Cortex A8
    • OpenGL ES2.0, OpenVG 1.1 Mali 400 core
    • واحد غيغابايت من ذاكرة رام
    • مداخل عامة الأغراض GPIO تشبه الموجودة في أردوينو
  • olimex لديها ألواح تحتوي wifi مثل A13-OLinuXino-WIFI
    • مفتوح المصدر
    • A13 Cortex A8 processor at 1GHz, 3D Mali400 GPU
    • نصف غيغا رام
    • تحتوي منافذ عامة الأغراض GPIO يصل عددها إلى حوالي ستين مدخل/مخرج GPIO
  • A20-OLinuXino-MICRO-4GB من شركة olimex
    • مفتوح المصدر
    • A20 Cortex-A7 dual-core ARM Cortex-A7 CPU and dual-core Mali 400 GPU
    • واحد غيغا رام
    • تحتوي منافذ عامة الأغراض GPIO يصل عددها إلى حوالي مئة ستين مدخل/مخرج GPIO نعم 160!
  • لوحة CubieBoard مثل السابقين فأول إصداراته
    • مفتوح المصدر
    • Allwinner A10 1 GHz, overclockable to 1.2-1.5 GHz with GPU Mali 400 MHz
    • واحد غيغا رام
    • تحتوي منافذ عامة الأغراض GPIO يصل عددها إلى حوالي 96 مدخل/مخرج GPIO
    • رخيص جدا
  • لوحة CubieBoard 2 بمعالج ثنائي النواة ومعالج رسومي ثنائي أيضا
    • مفتوح المصدر
    • ARM® Cortex™-A7 Dual-Core
    • ARM® Mali400MP2, Complies with OpenGL ES 2.0/1.1
    • واحد غيغا رام
    • تحتوي منافذ عامة الأغراض GPIO يصل عددها إلى حوالي 96 مدخل/مخرج GPIO
    • رخيص جدا

لوح PcDuino

لوح CubieBoard 2 برقاقة AllWinner A20

للتطوير على هذه الألواح يمكنك كتابة برامج لينكس عادية ويمكنك أن تجد المزيد من التفاصيل في http://linux-sunxi.org/

بل إن بعض اللوحات موجهة للأداء العالي مستفيدة من معالجات سامسونج متعددة الأنوية مثل

  • لوحة ODROID-X2
    • Samsung Exynos4412 Cortex-A9 Quad Core 1.7Ghz with 1MB L2 cache
    • Mali-400 Quad Core 440MHz
    • 2 غيغابايت من ذاكرة رام
    • 50 منفذ عام الأغراض لكني لم أرها في الصورة
    • سعرها أكثر من 100 دولار (حوالي 135 دولار)
  • لوحة ODROID-XU
    • Samsung Exynos5 Octa ARM Cortex™-A15 1.6Ghz Quad and Cortex™-A7 1.2GHz Quad CPUs
    • PowerVR SGX544MP3 GPU (OpenGL ES 2.0, OpenGL ES 1.1 and OpenCL 1.1 EP)
    • 2 غيغابايت من ذاكرة رام
    • لم أجد أي ذكر لعدد المنافذ العامة
    • سعرها أقل من 200 دولار!

ODROID-X2

للمزيد من اللوحات انظر هذه المقالة الموسعة

هناك أجهزة حاسوب مصغرة على شكل أصابع فلاش صغيرة مثل GK802 و MK808 و CS868

حاسب مصغر

على الجانب الآخر هناك ألواح لديها قدرات أقل بكثير من هذا لكنها أقوى من المتحكمات الدقيقة التقليدية تعتمد على معالجات ARM لكن من فئة المتحكمات الدقيقة مثل ARM Cortex-M (لاحظ اللاحقة M التي تعني متحكم دقيق Microcontroller) من الأمثلة عليها لوحة Arduino Due الرسمية من أردوينو. كذلك MatchboxARM بحجم عود الثقاب والذي يمكن برمجته من خلال USB هو الآخر.

MatchboxARMا

آلي كامل باستخدام MatchBoxARM

3


hiyassat
hiyassatمنذ 4 سنوات

هل تستطيع ان نتعاون معك لجعل التخاطب مع الرويوت بالعربي ممكنا

0

مؤيد السعدي
مؤيد السعديمنذ 4 سنوات

يمكنك الاستعانة بلوحة easyvr لكنها تسجل حتى 32 أمر فقط.

الخيار الآخر لا يبدو مجديا وهو تسجيل الصوت ثم إرساله إلى غوغل! أما القيام بتحليل الكلام نفسه فأنا لم أنجح بعمله على أجهزة الحواسيب حتى أنجح على أردوينو أو الأجهزة المنضدة

1

Test User