Tinker Board

    لوحة tinker

    اصنع طريقك للمستقبل

    اللوحةTinker هي جهاز كمبيوترعلى لوحة واحدة (SBC) بحجم فائق الصغر والذي يوفر أداء بمستوي الأجهزة الرائدة بينما يقوم بدعم والاستفادة من توافقية ميكانيكية رائعة. كما توفر اللوحة للصناع، وعشاق إنترنت الأشياء، والهواه، وعشاق تجميع أجهزة الكمبيوتر والآخرين منصة موثوق بها وفائقة القدرة لبناء وتحويل الأفكار إلي واقع ملموس.
    1 مدخل الطاقةMicro USB
    2 منفذ HDMI
    3 MIPI CSI
    4 صوت عالي الوضوح بجودة 192K/24bit
    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 موصل هوائي i-PEX قابل للترقية
    10 واي فاي 802.11 b/g/n و Bluetooth 4.0 + EDR
    11 موصل GPIO ذو 40 طرف
    12 منافذ USB 2.0

    المميزات والأداء الوظيفي

    أداء بمستوي رائد

    باستخدام المعالج ARM رباعي النواة القوي والحديث، توفر لوحة التجارب Rockchip RK3288 أداء مُحسَّن بشكل ملحوظ، مقارنة بلوحات الكمبيوتر الواحدة الشائعة الأخري. وبإدراكها للإحتياجات المُتزايدة لمُختلف الأبنية والمشاريع، تتميز اللوحة بذاكرة LPDDR3 مزدوجة القناة يصل حجمها إلي 2 جيجابايت. كما تم تزويد اللوحة بواجهة SD 3.0 والتي توفر سرعات قراءة وكتابة أسرع بشكل ملحوظ لبطاقات microSD القابلة للتوسع المستخدمة لنظام التشغيل، والتطبيقات، وتخزين الملفات.

    وظيفية وأداء قوي لوحدة معالجة الجرافيكس

    وبتميزها بتصميم قوي ولكن موفر للطاقة، تدعم اللوحة الجيل الجديد من الجرافيكس ، ووحدة معالجة الجرافيكس Compute API. وبتزويدها بوحدة معالجة جرافيكس Mali T764 بهيكل ARM، تتيح وحدة معالجة الجرافيكس باللوحة ومعالجات الوظائف الثابتة مجموعة واسعة من الاستخدامات، والتي تشتمل علي تشغيل الوسائط، والألعاب، والرؤية الحوسبية، والتعرف علي الإيماءات، وتثبيت الصور ومعالجتها بجودة عالية، بالإضافة إلي التصوير الحسابي وأكثر من ذلك. وسيقدر عشاق الوسائط دعم تشغيل الوظيفة الثابتة H.264 و H.265 ، والتي تشمل تشغيل الفيديو بدقة HD و UHD*.

    *يمكن تشغيل الفيديو بدقة HD و UHD بمعدل 30 إطار في الثانية فقط عبر مشغل الفيديو Rockchip، والذي يقتصر علي الدعم في إطار TinkerOS. وفي الوقت الحالي، قد لا توفر مشغلات الفيديو والتطبيقات الخارجية تسريع الأجهزة و قد توفر بطريقة مماثلة أداء و/ أو استقرار تشغيل محدود. يُرجي الإطلاع علي الأسئلة الشائعة لمزيد من المعلومات.

    جودة صوت HD

    ولمزيد من التحسين في المناطق الرئيسية المفتقرة في العديد من لوحات SBC، تم تزويد لوحة التجارب هذه بترميز HD الذي يدعم صوت بجودة تصل إلي 192kHz/24-bit. ويمكن لمقبس الصوت أن يدعم كلاً من خرج صوت وميكروفون داخلي بدون وحدة توسعة إضافية.

    صديقة للصانع، مع توصيلية IoT

    تتميز لوحة التجارب بخيارات توصيل قياسي للصانع وللهواه، بما في ذلك واجهة GPIO ذات 40 طرف. بالإضافة إلي ذلك، تأتي مزودة باتصالي HD MIPI مما يسمح بتوصيل الشاشات والكاميرات عالية الوضوح. كما تتميز اللوحة Tinker بتوصيلية Gbit LAN، مقدمة إنتاجية فائقة، ومثالية لتطبيقات مركزية الشبكة وتخزين LAN. وعلاوة علي ذلك، يستلم منفذ LAN في اللوحة Tinker مصدر ناقل بيانات مخصص، مما يضمن أداء Ethernet متناسق طوال والوقت. ويتم تدريع وحدة التحكم بالواي فاي والبلوتوث المُدمجة بغطاء معدني، مما يضمن الحد الأدنى من التداخل وأداء أفضل لإشارات نطاق الراديو، كما أنه يوجد موصل هوائي IPEX للترقية.
    ولإكمال خيارات التوصيل الخاصة باللوحة، تضم اللوحة أيضاً مخرج HDMI كامل الحجم لتوصيل أجهزة التلفاز، والشاشات، وشاشات العرض ذات منفذ HDMI، بالإضافة إلي 4 منافذ USB 2.0 لتوصيلية ممُتدة للأجهزة الطرفية والملحقات.

    تصميم DIY مُحسن

    تم النظر باعتبار في تصميم وتطوير لوحة التجارب هذه لتقديم تجربة فائقة للمستخدم النهائي لمن يقومون ببناء الأجهزة لأول مرة أو للهواة ذوي الخبرة. وسيقدر الصناع الرؤية والوضوح المحسن للموصل GPIO المُرمز باللون والذي يتيح التمييز السريع والسهل لأطراف التوصيل. كما تعتبرأبعاد ومُخطط الدائرة المطبوعة للوحات PCB في اللوحة Tinker علي نفس الخط مع لوحات SBC القياسية، مما يتيح الدعم لمجموعة واسعة من الهياكل والملحقات المادية.
    كما تتميز اللوحة المطبوعة بطباعة لموصل التوصيل وشرع للموقع، لتحسين وضوح الاتصال. كما يتميز موصل MIPI المدمج بأشرطة سحب ملونة متباينة. كما تشتمل اللوحة على خافض حرارة، والذي يساعد في تحسين تبديد الحرارة تحت التحميل الثقيل أو في البيئات المُحيطة الساخنة.

    المعايرة

    أداء وحدة المعالجة المركزية

    تتميز اللوحة Tinker بالشريحة RK3288 SoC المبنية علي معالج ARM ومُجهزة بـ 4 أنوية لتحسين أداء التطبيق متعدد الروابط. وتعمل بترددات تصل إلي 1.8 جيجاهيرتز، مما يحسن الأداء عبر جميع التطبيقات. وتعمل هذه الزيادة في عدد أنوية وحدة المعالجة المركزية، إلى جانب زيادة تردد المعالج في تمكين أداء أسرع بكثير في مجموعة واسعة من التطبيقات، مما يعمل علي توسيع وتعزيز قدرات المشروع. وكنتيجة لذلك، تكون المهام العادية لجهاز الكمبيوتر أسرع و أكثر استجابة.

    أداء وحدة معالجة الجرافيكس

    تعتمد وحدة معالجة الجرافيكس للوحة Tinker علي معالج الجرافيكس Mali™-T764. وتقدم ما يصل إلي 4 نواة وسرعة 600 ميجاهرتز. وبالمقارنة معالجات الجرافيكس في أجهزة SBC المنافسة، تقدم اللوحة Tinker أداء أفضل في حوسبة وتسارع وحدة معالجة الجرافيكس.

    أداء البث والذاكرة

    توفر اللوحة Tinker ذاكرة DDR3 مزدوجة القناة والتي تقدم عرض نطاق ترددي أفضل للذاكرة مقارنة بالأجهزة المنافسة التي توفر ذاكرة DDR2 فقط بقناة واحدة.

    سرعة قراءة/ وكتابة بطاقة SD

    تتميز اللوحة Tinker بدعم مواصفات بطاقة SD 3.0، مما يتيح أداء متوافق وأسرع بكثير. ويجعل أداء البطاقة SD اللوحة هي الحل المُفضل للحوسبة اليومية أو تثبيت التطبيقات، والوصول للملفات، والنسخ الإحتياطي.

    .سرعات قراءة: أسرع بنسبة تصل إلي 89%
    .سرعات كتابة: أسرعة بنسبة تصل إلي 40%

    *مواصفات البطاقة: ADATA Premier UHS-I C10 64GBexFAT

    مواصفات الشبكة / الصوت

    المواصفات واي فاي تنسيق الصوت/نموذج المُعدل وظيفة الصوت
    اللوحة Tinker واي فاي 802.11 b/g/n مع هوائي IPEX قابل للترقية تشغيل: 24bit/192KHz، وتسجيل: 24bit/96KHz مخرج صوت، ومدخل ميكروفون
    المنافس SBC واي فاي 802.11 b/g/n 16bit/48KHz مخرج صوت فقط

    أداء الشبكات

    تتميز اللوحة Tinker بتكنولوجيا Gigabit Ethernet، والتي توفر إنتاجية مُحسنة بشكل كبير مقارنة بوحدات الكمبيوتر المنافسة بلوحة واحدة المزودة بوحدات تحكم Ethernet 10/100.

    .سرعات النقل/ والاستقبال


    تضمن وحدة التحكم المخصصة باللوحة Tinker وتصميم ناقل البيانات الغير مشترك ارسال واستقبال حزم البيانات بشكل مذهل. ويظل أداء الشبكة LAN هو نفسة علي على اللوحة Tinker أثناء النقل من خلال تكنولوجيا USB مقابل أداء LAN في وحدات الكمبيوتر المنافسة المكونة من لوحة واحدة والتي تختبر إنخفاض يصل إلي 18% أثناء النقل عبر USB.

    .أداء الشبكة LAN مع النقل USB

    سرعة الـ USB

    تقدم اللوحة Tinker أداء قراءة وكتابة مُذهل مع أقراص تخزين خارجية، مما يتيح سرعات قراءة وكتابة أسرع. ويحسن هذا من حركة العمل، والنسخ، والنسخ الإحتياطي، والاستخدام العام للملف.

    .سرعات قراءة: أسرع بنسبة تصل إلي 154%
    .سرعات كتابة: أسرعة بنسبة تصل إلي 6%

    *مواصفات البطاقة: Kingston DataTraveler 64GB USB3.0

    أداء الواي فاي ( فقدان الإشارة)

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

    الموقع: منصة OctoScope
    نقطة الوصول الهدف: ASUS RT-AC66U (‏Broadcom)
    القياسي : b/g/n مُختلط
    القناة: 6
    عرض النطاق الترددي: 20ميجاهيرتز
    الحماية: لا يوجد


    *نظام تشغيل اللوحة Tinker: Linux 4.4.0+ armv7l | إصدار الصورة : V20170113 نوع الذاكرة: 2 جيجابايت | نوع وحدة المعالجة المركزية، وسرعتها(جيجاهيرتز): Cortex-A17 رباعي النواة 1.8 جيجاهيرتز | نوع وحدة معالجة الجرافيكس، وسرعتها (ميجاهيرتز): Mali™ T-764
    أجهزة SBC المنافسة – نظام التشغيل: Linux 4.4.11+ armv7l | نوع الذاكرة : 1 جيجابايت | نوع وحدة المعالجة المركزية، وسرعتها( جيجاهيرتز): Cortex-A53 رباعي النواة 1.2 جيجاهيرتز | نوع وحدة معالجة الجرافيكس، وسرعتها (ميجا هيرتز): VideoCore IV


    المستندات

    بدء التشغيل

    المتطلبات:

    .1 بطاقة Micro SD مع سعة 8 جيجابايت علي الأقل
    .1 كابل Micro USB ومحول طاقة 5V/2~2.5A USB مع علامة LPS
    .1 شاشة مع كابل HDMI
    .1 مجموعة لوحة مفاتيح وفأرة
    ملاحظة: لتعزيز استقرار النظام، يُنصح باستخدام بطاقة SD عالية السرعة (من مستوي 10 أو أعلي) .


    1. قم بإدخال بطاقة microSD في جهاز الكمبيوتر بنظام Linux.
    2. قم بإعادة تسمية الصورة إلى output.img ثم ضع الملف في مجلد FlashUSB
    3. قم بتنفيذ FlashUSB.sh
    ===============================================
    اختر القرص الذي تريد نسخة:
    sdc -Multiple_Flash_Reader_058F63616476-0:1
    sdb  -Generic-_Compact_Flash_058F63616476-0:0
    ادخل الرقم : 0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    بدء النسخ!
    انتهاء النسخ!
    ===============================================
    ادخل بطاقة microSD في الفتحة علي اللوحة Tinker.
    وصل إمداد الطاقة، ولوحة المفاتيح، والفأرة، والشاشة الخاصة بك. الآن قم بالتشيغل!


    1. أدخل بطاقة microSD في جهاز الكمبيوتر بنظام تشغيل Windows
    2. قم بتحميل وتشغيل تطبيق " Win32DiskImager"
    2.1 تصفح واختار مصدر ملف الصورة لنسخه (Image File)
    2.2 اختر بطاقة microSD كوجهة (جهاز)
    2.3 انقر "نسخ"



    3. قم بإزالة بطاقة microSD بأمان مع الصورة الجديدة القابلة للتحميل، ثم قم بإدخالها في فتحة البطاقة microSD في اللوحة Tinker.
    4. وصل إمداد الطاقة، ولوحة المفاتيح، والفأرة، والشاشة الخاصة بك. الآن قم بالتشيغل!

    ادخل بطاقة التشغيل micro SD في اللوحة Tinker، ثم وصل إمداد الطاقة، ولوحة المفاتيح، والفأرة، والشاشة الخاصة بك لبدء التشغيل.


    TinkerOS

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

    الجهاز

    تتطلب اللوحة طاقة 5V/2~2.5A بواسطة منفذ USB صغير. وسيعتمد القدر المضبوط من التيار (مللي أمبير) الذي تحتاجه لوحة التجربة علي ما سيتم توصيله بها. وللاستخدام العام، سيقدم مورد الطاقة 2 أمبير من موزع حسن السمعة الطاقة الكافية لتشغيل اللوحة الخاصة بك.

    عادة، تستخدم اللوحة ما بين 700 إلي 1000 ملي أمبير، علي حسب الأجهزة الطرفية المُتصلة بها. ويمكن أن تستخدم أقل قدر وهو 500 ملي أمبير عند عدم إرفاق أجهزة طرفيه بها. والطاقة القصوي للوحة 1 أمبير. وإذا كنت تريد توصيل جهاز USB لرفع متطلبات الطاقة أعلى من أمبير، إذا يجب عليك الاتصال بها عبر موزع USB يعمل بطاقة خارجية.


    تم تزويد اللوحة بأربعة منافذ USB 2.0. ويتم توصيل هذه المنافذ بموزع GL852G USB من منفذ USB المنبع بواسطة الشريحة RK3288.

    تتيح منافذ الـ USB إرفاق الأجهزة الطرفية مثل لوحات المفاتيح، والميكروفون، وكاميرات الويب. ويوفر هذا للوحة وظائف إضافية.

    هناك بعض الإختلافات بين جهاز الـ USB علي اللوحة وجهاز الـ USB علي أجهزة الكمبيوتر المكتبية، والأجهزة المحمولة والأجهزة اللوحية.

    منفذ الاستضافة USB في اللوحة Tinker هو لإمداد الطاقة فقط، وقد كان من المقدر استخدام الشريحة RK3288 في الأصل في سوق الهاتف النقال، علي سبيل المثال منفذ USB المفرد في الهاتف للاتصال بجهاز الكمبيوتر، أو بجهاز واحد. وفي الأساس، يعتبر جهاز OTG أبسط من مثيله من الأجهزة علي جهاز الكمبيوتر.

    عادة يدعم جهاز الـ OTG الاتصالات لجميع أنواع الأجهزة، ولكن لتوفير مستوي كافي من الوظائف لمعظم أجهزة الـ USB والتي يمكن توصيلها باللوحة، يحتاج برنامج النظام لبذل المزيد من العمل.


    إعرف المزيد

    الأجهزة المدعومة

    بشكل عام، يمكن استخدام كل جهاز مدعوم بنظام تشغيل Linux مع اللوحة Tinker ( والاستثناءات مفصلة أدناه). ويوفر نظام Linux قاعدة بيانات شاملة لبرامج التشغيل والتي تدعم الأجهزة القديمة لأغلب أنظمة التشغيل. ويتميز نظام TinkerOS و Debian kernel برقم كبير من برامج التشغيل المدمجة للأجهزة الطرفية والأجهزة الشائعة.

    إذا كان لديك جهاز وترغب في استخدامه مع اللوحة، قم بتوصيله في اللوحة. هناك إحتمالات أنه سيكون متوافق. إذا كنت تقوم بتشغيل واجهة رسومية ( مثل البيئة المكتبية LXDE في نظام التشغيل)، فمن المُحتمل أن يظهر رمز أو رسالة أخري للإعلان عن الجهاز الجديد.


    حدود الطاقة للمنفذ

    يعلن الجهاز عن متطلبات الطاقة الخاصة به لمنفذ الاستضافة USB عند توصيله لأول مرة. ومن الناحية النظرية، يجب ألا تتجاوز الطاقة الفعلية المُستهلكة من الجهاز المواصفات المُعلنة.
    ويجب الإشارة إلي أن أجهزة التوصيل الفوري ذات القدرة العالية داخل منافذ الـ USB الخاصة باللوحة قد تسفر عن خفض الطاقة، مما قد يتسبب في إعادة تشغيل اللوحة.


    عودة

    وأحد الميزات القوية في اللوحة Tinker هي صف أطراف GPIO المتاحة (منافذ الإدخال/الإخراج متعددة الغرض) علي طول حافة اللوحة. وتعتبر هذه الأطراف هي الواجهة المادية بين اللوحة والعالم الخارجي. و على أبسط مستوي، يُمكنك التفكير فيهم كمفاتيح يمكنك تشغيلها أو إيقافها. ومن بين 40 طرف، يوجد 28 طرف GPIO (متشاركة مع أطراف SPI/UART/I2C). كما تم تزويد اللوحة بناقل بياناتSPI واحد والذي يمكن إختيارات شريحتين. ويتوفر ناقل البياناتSPI في الموصل المدمج ذي 40 طرف.


    تحميل

    ملاحظة: اسم المستخدم الإفتراضي لنظام TinkerOS هو ”linaro”: وكلمة المرور هي ”linaro”

    GPIO API

    Python

    Python هي لغة البرمجة التي تتيح لك العمل بسرعة وبأنظمة مدمجة بشكل أكثر فاعلية.

    1. افتح نافذة طرفية وقم بتثبيت الحزمة التابعة.
    احصل علي تحديث sudo apt
    قم بتثبيت برامج python-dev python3-dev

    2. قم بتحميل مكتبة Python GPIO
    wget
    http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

    3. قم بفك ضغط الملف GPIO_API_for_Python.zip و تصفح المجلد
    unzip GPIO_API_for_Python.zip
    cd GPIO_API_for_Python/

      4. قم بتثبيت مكتبة Python GPIO الخاصة باللوحة tinker
    sudo python setup.py install
    sudo python3 setup.py install

    5. أكواد مرجعية
    هناك نموذج لبعض الأكواد في هذا المُجلد
    /GPIO_API_for_Python/test
    add_event_callback.py (أضف وظيفة add_event_detect لإدخال GPIO)
    btc.py (اختبار على مستوى الوحدة لكل وظائف GPIO)
    forloop.py (توصيل كل أطراف GPIO على مصدر الطاقة ثم توصيلها على الأرضي)
    pwm.py (اختبار وظيفة PWM على مستوى البرنامج)
    pwm_input.py (اختبار وظيفة PWM على مستوى البرنامج بواسطة raw_input)

    C

    لغة البرمجة C هي لغة برمجة هامة، وللأغراض العامة، تدعم البرمجة الهيكلية، ونطاق متغيرات محدد ومتكرر، في حين يمنع النظام من النوع الثابت العديد من العمليات الغير مقصودة.

    1. قم بفتح نافذة طرفية وتحميل مكتبة C GPIO
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. قم بفك ضغط الملف GPIO_API_for_C.zip وتصفح المجلد
    unzip GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. قم بتثبيت مكتبة C GPIO للوحة tinker
    sudo chmod +x build
    sudo ./build

    4. تحقق من نجاح أو عدم نجاح التثبيت
    gpio -v
    gpio readall

    5. أكواد مرجعية
    هناك بعض من الرموز المرجعية في هذا المُجلد

    خرج GPIO

    إذا كنت تريد التحكم في ناقل البيانات SPI، أو I2C، أو (UART) التسلسلي لمنافذ GPIO باستخدام Python، فمن المُستحسن استخدام مكتبة Python خارجية أو مفتوحة المصدر، مثل spidev، أو smbus2، أو pySerial.
    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    Pinout Physical Pin
    Number
    Pinout GPIO.Setmode
    (GPIO.BOARD)
    GPIO.Setmode
    (GPIO.ASUS)
    1 VCC3.3V_IO
    12 VCC5V_SYS
    2
    252 3 GP8A4_I2C1_SDA
    34 VCC5V_SYS
    4
    253 5 GP8A5_I2C1_SCL
    56 GND
    6
    17 7 GP0C1_CLKOUT
    78 GP5B1_UART1TX
    8 161
    9 GND
    910 GP5B0_UART1RX
    10 160
    164 11 GP5B4_SPI0CLK_UART4CTSN
    1112 GP6A0_PCM/I2S_CLK
    12 184
    166 13 GP5B6_SPI0_TXD_UART4TX
    1314 GND
    14
    167 15 GP5B7_SPI0_RXD_UART4RX
    1516 GP5B2_UART1CTSN
    16 162
    17 VCC33_IO
    1718 GP5B3_UART1RTSN
    18 163
    257 19 GP8B1_SPI2TXD
    1920 GND
    20
    256 21 GP8B0_SPI2RXD
    2122 GP5C3
    22 171
    254 23 GP8A6_SPI2CLK
    2324 GP8A7_SPI2CSN0
    24 255
    25 GND
    2526 GP8A3_SPI2CSN1
    26 251
    233 27 GP7C1_I2C4_SDA
    2728 GP7C2_I2C4_SCL
    28 234
    165 29 GP5B5_SPI0CSN0_UART4RTSN
    2930 GND
    30
    168 31 GP5C0_SPI0CSN1
    3132 GP7C7_UART2TX_PWM3
    32 239
    238 33 GP7C6_UART2RX_PWM2
    3334 GND
    34
    185 35 GP6A1_PCM/I2S_FS
    3536 GP7A7_UART3RX
    36 223
    224 37 GP7B0_UART3TX
    3738 GP6A3_PCM/I2S_SDI
    38 187
    39 GND 3940 GP6A4_PCM/I2S_SDO 40 188
    • اللوحة tinker
    • التوثيق
    • Documentation
    • TinkerOS
    • الأجهزة
    • التحميل
    • GPIO API