ARDUINO DUE هي لوحة قائمة على وحدة تحكم ARM مصممة للمهندسين الإلكترونيين والهواة. هندسة ARM لها تأثير كبير في الإلكترونيات الحديثة. نحن نستخدم وحدات التحكم القائمة على هندسة ARM في كل مكان. على سبيل المثال ، نحن نستخدم وحدات تحكم ARM في هواتفنا المحمولة وأجهزة iPod وأجهزة الكمبيوتر وما إلى ذلك. إذا أراد شخص ما تصميم أنظمة صناعية ، فيجب أن تكون على وحدات تحكم ARM. تعتبر وحدات تحكم ARM مهمة جدًا نظرًا لتكرار تشغيلها وحجم ناقل البيانات.
يمكن أن تحقق وحدات تحكم ARM نتائج أفضل من وحدات التحكم العادية ولديها وظائف أكثر من وحدة التحكم العادية. مع هذا ، من الواضح أنه يجب علينا تعلم وحدة تحكم ARM لتصميم وظائف أعلى مثل معالجة الصور وما إلى ذلك.
لفهم بنية ARM ، فإن أفضل طريقة للقيام بها هي دراسة ARDUINO DUE. يوضح الشكل أدناه لوحة Arduino Due.
هناك أنواع مختلفة من لوحات ARDUINO في السوق ، مع كون UNO الأكثر شهرة و DUE هو الأكثر تطوراً. نواة DUE من وحدة تحكم " SAM 3X8E " كما هو موضح في الشكل. تعمل وحدة التحكم هذه على مدار الساعة 84 ميجا هرتز ، أي أكثر من 5 أضعاف سرعة UNO. مع ما يقرب من 60 GPIO (إخراج إدخال للأغراض العامة) يمكننا استخدام هذا اللوحة حسب الرغبة ، دون الحاجة إلى سجلات التحول. لقد قمنا بالفعل بتغطية العديد من مشاريع Arduino و Arduino Uno ، من المبتدئين إلى المستوى المتقدم وهي تغطي جميع الموضوعات تقريبًا لتعلم Arduino من البداية.
تم تصميم UNO من وحدة تحكم ATMEGA ، وهي نوع 8 بت ، ومصممة من نوع DUE من نوع ARM ، وهو نوع 32 بت. هذا الرقم نفسه يميز الإنجاز والقوة وفجوة السرعة بين لوحين. اخترنا لوحة DUE لأنها أسهل طريقة لفهم وحدة تحكم ARM خاصة بالنسبة للمبتدئين. لذلك في هذا البرنامج التعليمي ، سنقوم بميض LED باستخدام Arduino Due ، لبدء استخدام Arduino Due Board. سيتوافق هذا البرنامج والبرنامج التعليمي أيضًا مع Arduino Uno لميض LED به. البرنامج والتنزيل ، عملية التحميل هي نفسها بالنسبة إلى Uno.
تمتلك لوحات ARDUINO DUE أيضًا لوحات Shield ، وهي في الأساس امتدادات لـ ARDUINO. تضيف هذه الدروع ميزات إضافية إلى ARDUINO. يتم تكديس هذه الدروع واحدة فوق الأخرى في ARDUINO.
المكونات المطلوبة:
الأجهزة: لوحة Arduino Due ، دبابيس توصيل ، مقاوم 220Ω ، LED ، لوح خبز.
البرنامج: Arduino ليلاً ، قم بتنزيله من هذا الرابط: https://www.arduino.cc/en/Main/Software
افتح الرابط المذكور أعلاه ، تحت جلسة التنزيل ، لدينا أحدث إصدار من برنامج ARDUINO ، وهو 1.6.8 (في وقت كتابة هذا المقال). حتى إذا كان لديك الإصدار الأقدم ، قم بتنزيل الإصدار الأحدث. في الإصدارات السابقة ، لم تكن مكتبات لوحة DUE موجودة. لذلك لا يمكن للإصدارات السابقة اكتشاف لوحة DUE. يمكنك تحديث الإصدار السابق لتشغيل لوحة DUE.
انقر فوق زر مثبت Windows للبرنامج:
انقر الآن على زر التنزيل فقط لبدء الإعداد لبدء التنزيل. سيكون ملف الإعداد حوالي 85 ميجا بايت.
بعد التنزيل قم بتثبيت الملف بالنقر المزدوج. بمجرد اكتمال التثبيت ، ستحصل على رمز على سطح المكتب كما هو موضح أدناه.
انقر نقرًا مزدوجًا على البرنامج للبدء.
الآن ترى ، هناك نوعان من الوصلات على لوحة DUE.
يمكن استخدام كلا المنفذين لبرمجة DUE ، لكننا سنستخدم منفذ NATIVE USB. الآن قم بتوصيل قابس USB وقم بتوصيل الطرف الآخر بجهاز الكمبيوتر ، يجب أن ترى مصباح الطاقة قيد التشغيل.
بمجرد تشغيل برنامج ARDUINO ، يجب عليك اختيار لوحة ARDUINO DUE من قائمة "الأدوات" في البرنامج. بمجرد اختيار لوحة DUE ، سترى اللوحة المحددة في أسفل اليمين ، كما هو موضح في الشكل الموضح أدناه في القسم التالي.
لقد قمنا بتوصيل USB بمنفذ NATIVE ، لذلك يتعين علينا اختيار "منفذ NATIVE" في البرنامج. سيكون هذا الخيار أيضًا في خيار "الأدوات". بمجرد تحديده ، تكون جاهزًا لتحميل البرنامج.
شرح الدائرة والعمل:
هنا سنقوم بكتابة برنامج يضيء بمصباح LED لكل 1000 مللي ثانية ، وسنقوم بتوصيل مؤشر LED عند PIN13 من خلال المقاوم الحد من التيار 220.
الآن قم بتحميل البرنامج بالضغط على زر التحميل الموضح في الشكل (أعلى الزاوية اليسرى) ،
بمجرد تحميل البرنامج بنجاح ، سترى في الجزء السفلي الأيسر من الشاشة "تم التحميل" وسيبدأ مؤشر LED في الوميض.
من المهم أن تتذكر أن وحدة GPIO الخاصة بهذه اللوحة لها حد جهد يبلغ 3.3 فولت. لذلك لا يمكننا توقع الفولتية أعلى من 3.3 فولت ولا يمكننا إعطاء الفولتية أعلى من 3.3 فولت لأي دبوس في هذا اللوحة. إذا تم إعطاء جهد أعلى من 3.3 فولت للوحة ، فقد يؤدي ذلك إلى إتلاف اللوحة بشكل دائم.
تحقق من الكود أدناه للحصول على فهم أفضل.