أسئلة متكررة

1- ما هي مزايا استخدام دارات SYRDUINO أو الدارات المتوافقة مع دارت Arduino بصورة عامة؟

أ‌- دارات معيارية موثوقة توفر عناء تصميم دارة خاصة.

ب‌- إمكانية بناء المشروع المطلوب بسرعة كبيرة و سهولة دون الحاجة إلى مساعدة.

ت‌- تتم كتابة البرامج بلغة الـ C ضمن بيئة Arduino IDE التي يتم تحديثها باستمرار و التي تستخدم لكتابة البرامج و رفعها إلى الدارة .

ث‌- توفر كم هائل من الأمثلة المرفقة بالبيئة البرمجية Arduino IDE و كذلك على الإنترنت .
ج‌- توفر مكتبات برمجية تسهل الربط بمختلف الطرفيات .

ح‌- توفر دارات ملحقة كثيرة لبناء مشاريع التحكم بسهولة .

2- ماذا يمكنني أن أفعل بصورة مباشرة باستخدام دارات SYRDUINO المتوفرة حالياً ؟

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

أ‌- قراءة الحساسات التمثيلية و الرقمية و تخزين قيمها أو نقلها إلى الحاسب عبر وصلة USB .

ب‌- استخدام لوحات المفاتيح Key pads .

ت‌- التخاطب مع لوحات المفاتيح الخاصة بالحواسب الشخصية التي تستخدم وصلة PS2 (يتطلب ذلك بعض اللحام).

ث‌- التحكم بالثنائيات المضيئة .

ج‌- الإظهار على شاشات 7 segment .

ح‌- الإظهار على شاشات البلورات السائلة ذات المحارف بمختلف قياساتها (Alphanumeric LCD) .

خ‌- الإظهار على شاشات البلورات السائلة الرسومية من قياس 128×64 نقطة (Graphic LCD) .

د‌- التحكم بمحركات السيرفو الصغيرة المتوفرة في السوق .

ذ‌- التحكم بالمحركات الخطوية الصغيرة المتوفرة في السوق .

ر‌- التحكم بمحركات التيار المستمر الصغيرة المتوفرة بالسوق.

ز‌- التحكم بالأجهزة المنزلية الصغيرة مثلاً : مصابيح الإنارة و مراوح التهوية .

س‌- التخاطب مع بطاقات الذاكرة SD cards ( يحتاج الموضوع إلى بعض اللحام ).

ش‌- الربط مع الشبكة الحاسوبية Ethernet .

3- ما هو الفرق بين دارات SYRDUINO و دارة Arduino UNO ؟

الفارق الجوهري الوحيد هو أن دارة Arduino UNO تعتمد على المتحكم ATmega16U2 للتخاطب مع الحاسب ( أولاً : لأنه أوفر و ثانياً : لإمكانية إضافة وظائف أخرى للدارة مثلاً: كأن تظهر كلوحة مفاتيح أو فأرة حاسب علماً أنه لا يوجد حالياً أي تطبيق لدارة Arduino UNO من هذا القبيل) بينما دارات SYRDUINO تعتمد حالياً على الدارة FT232RL لهذه الغاية.

4- ما هو الفرق بين دارات SYRDUINO NG و SYRDUINO Duemilanove و SYRDUINO Duemilanove R3 ؟

يمكن تلخيص الفوارق بين هذه الدارات بالجدول التالي :
الدارة SYRDUINO NG SYRDUINO Duemilanive SYRDUINO Duemilanove R3
المتحكم ATmega8A ATmega328P ATmega328P
ذاكرة البرنامج 7KB 30KB 30KB
ذاكرة المعطيات SRAM 1 2 2
ذاكرة المعطيات EEPROM 512 1KB 1KB
عدد المخارج التمثيلية 3 6 6
منظم 3.3V لا لا نعم
أسلاك توصيل مرفقة لا لا نعم
متوافقة مع التصميم R3 لا لا نعم

5- ما هو الفرق بين دارات SYRDUINO NG التي تستخدم المتحكم ATmega8A و التي تستخدم المتحكم ATmega328 ؟

مبدئياَ معظم البرامج التي تكتب في بيئة Arduino IDE تعمل على كلي المتحكمين و لكن يجب بداية اختيار دارة Arduino المماثلة قبل رفع البرنامج إلى الدارة كما هو مبين في الصورة التالية :

و الجدول التالي يوضح الفرق بين الحالتين :

الموضوع

ATmega8A

ATmega328

حجم ذاكرة البرنامج Flash

8 KB

32 KB

حجم ذاكرة البيانات SRAM

1 KB

2 KB

حجم ذاكرة البيانات EEPROM

512 Byte

1 KB

عدد أقنية PWM (المخارج التمثيلية)

3

6

إمكانية استخدام مفاتيح لمسية

لا

نعم

دارة Arduino المماثلة تماماً

Arduino NG (new generation)

Arduino Demulinove

التطبيقات المناسبة

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

بالإضافة للتطبيقات التي يقوم بها ATmega8A : مشاريع التخاطب مع الشبكة الحاسوبية باستخدام Ethernet shield , استخدام الشاشات الملونة , برامج التحكم الآلي أو معالجة الإشارة المتوسطة , البرامج التي تتضمن حجم معطيات كبيرة جداً.

و بصورة عامة لا داعي لاستخدام المتحكم ATmega328 في دارات SYRDUINO إلا عند استخدام Ethernet shield .