Description
Arduino Due + كابل USB
لوحة Arduino Due هي لوحة تطوير تعتمد على متحكم ARM Cortex-M3 SAM3X8E من Atmel. وهي متوافقة مع بيئة تطوير Arduino (IDE) وتوفر قدرة معالجة كبيرة، مما يجعلها مثالية للمشاريع المعقدة التي تتطلب حسابات مكثفة أو إدارة عدة أجهزة طرفية في الوقت الفعلي. تأتي اللوحة مرفقة بكابل USB لتسهيل التوصيل والبرمجة.
المواصفات:
- المتحكم الدقيق: Atmel SAM3X8E ARM Cortex-M3
- جهد التشغيل: 3.3 فولت
- جهد الدخل الموصى به: 7-12 فولت
- الحد الأقصى لجهد الدخل: 6-16 فولت
- أطراف الدخل/الخرج الرقمية: 54 طرف (منها 12 يمكن استخدامها كمخارج PWM)
- المداخل التناظرية: 12
- المخارج التناظرية (DAC): 2
- التيار المستمر لكل طرف دخل/خرج: 130 مللي أمبير
- ذاكرة الفلاش: 512 كيلوبايت
- ذاكرة RAM (SRAM): 96 كيلوبايت (مصرفان بسعة 64 كيلوبايت و32 كيلوبايت)
- ذاكرة EEPROM: غير متوفرة (يتم محاكاتها عبر ذاكرة الفلاش)
- تردد الساعة: 84 ميجاهرتز
كيف تعمل: تعمل لوحة Arduino Due باستخدام متحكم SAM3X8E الذي ينفذ التعليمات المبرمجة عبر بيئة تطوير Arduino. يمكن تشغيل اللوحة عبر منفذ USB أو مصدر تغذية خارجي، وهي تتيح التحكم في مختلف المستشعرات والوحدات والمكونات الإلكترونية الأخرى في الوقت الفعلي بفضل عدد كبير من المداخل والمخارج.
التطبيقات:
- مشاريع الروبوتات المتقدمة
- الأنظمة المدمجة المعقدة
- الأتمتة الصناعية
- المشاريع التي تتطلب واجهة مستخدم رسومية (GUI)
- التطبيقات التي تتطلب معالجة سريعة للبيانات
كيفية الاستخدام:
- التوصيل: قم بتوصيل لوحة Arduino Due بحاسوبك باستخدام كابل USB المرفق.
- تثبيت بيئة التطوير (IDE): قم بتحميل وتثبيت بيئة تطوير Arduino من الموقع الرسمي.
- الإعداد: افتح بيئة التطوير (IDE)، واختر “Arduino Due (Programming Port)” من قائمة “الأدوات” -> “نوع اللوحة”.
- البرمجة: اكتب الكود الخاص بك أو استخدم مثالاً متوفراً في بيئة التطوير.
- الرفع: انقر على زر “رفع” لنقل الكود إلى اللوحة.
توصيل الأطراف (Pinout): تتوفر لوحة Arduino Due على عدد كبير من منافذ الدخل/الخرج (I/O) موزعة كالتالي:
- الأطراف الرقمية (0-53): تُستخدم للمداخل/المخارج الرقمية.
- PWM (2-13): أطراف قادرة على توليد إشارات PWM.
- المداخل التناظرية (A0-A11): تُستخدم لقراءة الإشارات التناظرية.
- DAC (DAC0, DAC1): مخارج تناظرية لتوليد إشارات تناظرية.
المكونات اللازمة لاختبار أساسي:
- 1x Arduino Due
- 1x كابل USB (مرفق)
- 1x LED (لاختبار مخرج رقمي)
- 1x مقاومة 220 أوم (للحد من التيار المار عبر LED)
- 1x لوحة تجارب (Breadboard) وأسلاك توصيل
مثال عن كود لاختبار LED:
لنسخ الكود، انقر على الأيقونة في الزاوية العلوية اليمنى من نافذة الكود.
int ledPin = 13; // Broche de la LED
void setup() {
pinMode(ledPin, OUTPUT); // Définir la broche comme sortie
}
void loop() {
digitalWrite(ledPin, HIGH); // Allumer la LED
delay(1000); // Attendre une seconde
digitalWrite(ledPin, LOW); // Éteindre la LED
delay(1000); // Attendre une seconde
}
شرح مفصل للكود:
- setup(): يتم استدعاء هذه الدالة مرة واحدة عند بدء تشغيل البرنامج. تُستخدم هنا لتعريف الطرف 13 كمخرج.
- loop(): تعمل هذه الدالة بشكل متكرر بعد تنفيذ setup(). تقوم بتشغيل LED، ثم الانتظار لثانية واحدة، ثم إطفاء LED، ثم الانتظار لثانية أخرى، مما يُنشئ وميضاً متواصلاً لـ LED.
يساعدك هذا الدليل على البدء مع Arduino Due وفهم مواصفاتها وتطبيقاتها. وللمشاريع الأكثر تقدماً، يمكنك استكشاف المكتبات والموارد الإضافية المتوفرة في بيئة تطوير Arduino ومجتمع Arduino عبر الإنترنت.
الكلمات المفتاحية: التطوير.






