بسم الله الرحمن الرحيم
توصيل الآردوينو مع برنامج LabView
و التحكم بإضاءة LED
سنقوم بهذه التجربة بربط الآردوينو مع واحد من اقوى البرامج الهندسية وهو برنامج LabView , و تعلم كيفية برمجة الاردوينو من خلاله .
___________________________________________
أولاً , التجهيزات البرمجية :
بالإضــافة للآردوينو و تجهيزاتها البرمجية , نحتاج ما يلي :
• برنامج LabView ( اي اصدار بعد 2009 ) .
- حمله من هـــــنــــا .
- اذا لم تكن لديك قدرة لشراء نسخة اصلية من البرنامج , قم بتحميل الكراك من هـــنــــا
• تحميل NI-VISA Drivers وتثبيته.
- حملـه من هـــنــــا .
• تحميل VI Package Manager وتثبيته .
- حملـه من هـــنـــا .
• بعد تحميل و تثبيت VI Package Manager نقوم بفتح هذا البرنامج لتحميل المكتبة الخاصة بربط الاردوينو مع برنامج اللاب فيو .
كما في الصورة التالــية :
او من خلال LabVIEW Tools Network ...
كما في الصورة التالــية :
او من خلال LabVIEW Tools Network ...
بعد فتح البرنامج , نكتب كلمة آردوينو في مربع البحث لنجد المكتبة , كمـا في الصورة .
بعد انهاء كل ما سبق , اصبح البرنامج جاهزاً J .
لـنقم الآن بتجهيز الاردوينو ...
• يجب تحميل Firmware الخاص في البرنامج على بطاقة الاردوينو , و هو الجزء المسؤول عن تهيئة الاردوينو لتبادل المعلومات و الاوامر مع البرنامج .
- تتـبـع المسار التـالـي :
C: ► Program Filest ► National Instruments ► LabVIEW
2010 ► vi.lib ► LabVIEW Interface for Arduino ► Firmware ► LVIFA_Base
ستظهر لك نافذة الاردوينو المعتـادة تحتوي على كود (Firmware) قم بتحميله على الاردوينو .
• دائما هنالك مشكلة في تكرار مكتبة IRremot , اذا كانت هذه المكتبة موجودة لديك مسبقاُ في ملف Library قم بحذفها مؤقتاً حتى تحمل الـ Firmware ثم بعد ذلك اعدها الى الملف.
• دائما هنالك مشكلة في تكرار مكتبة IRremot , اذا كانت هذه المكتبة موجودة لديك مسبقاُ في ملف Library قم بحذفها مؤقتاً حتى تحمل الـ Firmware ثم بعد ذلك اعدها الى الملف.
بطاقــة الاردوينو اصبحت جاهزة للتواصل مع البرنامج .
• لـنبدأ تشغيل البرنامج بالضغط على الأيقونــة :
ستظهر لنا هذه النــافــذة ...
( قبل بدأ البرنامج تأكد من ان المخرج الموصول مع الاردوينو موجود في هذه النافذة )
ستظهر نافـذة , قم باختيار Blank VI .
___________________________________________
ثانيـاً , توصيلات الآردوينو :
كل ما سنقوم به هو توصيل LED على القطب رقم 13
◘ لا نحتاج الى اي توصيلات اخرى , لأن هدف التجـربة هـو التـعرف علـى برمجيـة الاب فيو .
___________________________________________
ثالثـاً , برمجـة الآردوينو :
-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-
قبل البدء في برمجة الاردوينو يجدر بك على الأقل التعرف على كيفية التعامل مع الواجهة الامامية للبرنامج و بعض الامـور الأساســيــة عنه .
شـــاهـــد :
شــاهـــد ايضــا ً :
-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-
لكي نتحكم في الـ LED الموجود على القطب رقم 13 , سنقوم ببناء برنامج يحتوي على :
- مربع نص يمكن للمستخدم ان يختار رقم القطب الموصول به الضوء (LED) .
- زر اطفاء و تشغيل الضوء (LED) .
- زر لأنهاء عمل البرنامج .
- نص يوضح عمل البرنامج و اسم من قام به (اخـتـيـاري).
لذلك سنقوم برسـم هذا المخطط في نافذة Block Diagram .
شــــاهـــــد الفيديو التـــالــي لتعرف كيفية رسمــه بالــتــفصـيــل :
( الفيديو باللغة العربية J)
حاول اولاً بناء البرنامج بنفسك , أو قم بتحميله من هـــنـــا اذا احتجته !
سيكون شكل البرنامج النـائــي كـالتالــي :
شاهد كيف يتم التحكم بإضاءة الـ LED من خلال البرنامج :
___________________________________________
ملاحظة مهمة :
يجب
التأكد من سرعة تبادل البيانات بين البرنامج و شريحة الاردوينو كي تتجنب حدوث
اخطاء او عدم نجاح التوصيل .
يمكنك ذلك من خلال
الضغط على ايقونة بدء برمجة الاردوينو في نافذة الـ Block Diagram
و تحديد السرعة ( يجب ان تكون 115200 )
.
كما في الصور التالية :
___________________________________________
لا تنســى ان تـشــارك غيــرك الـمعـرفــة :)
السلام عليكم اخي الكريم موضوع المدونه رائع وشيق الله يعطيك العافية
ردحذفولكن يا اخي الكريم يوجد مشكله في الروابط التالية:
NI-VISA Drivers
VI Package Manager
ياريت لو تضع رابط غيرها تعمل لكي اكمل خطوات المدونة و شكرا" لك جزيلا"
يوجد مشكلة ف تحميل البرنامج LVIFA_Base
ردحذفC:\Program Files (x86)\Arduino/LIFA_Base.ino:39: undefined reference to `syncLV
اني اشكر صاحب هذا المقال شكر الجزيل على هذه العلومات القيمة جميعها نزلت بس اللاب فيو صعب تحميله لأن حجمه كبير ارجو وضع نسخة مضغوطة لبرنامج لاب فيو 2014 او 2015 ولك فائق الشكر لأن النت ضعيف عند المجتمع العربي
ردحذف