يُعد مشروع تطوير نظام باستخدام Arduino مع بيئة البرمجة Vusial basic 2010 تجربة ممتعة ومفيدة لمحبي الإلكترونيات والمبرمجين. يجمع هذا المشروع بين الإلكترونيات والبرمجة لتقديم حل متكامل يمكن استخدامه في العديد من التطبيقات، مثل الأتمتة والتحكم عن بُعد.
في هذا الدرس ستتعلم قراءة البيانات من المنافذ التسلسلية داخل برنامج تم انشاؤه بواسطة فيجوال بيسك 2010 ، وستعرف كذلك طريقة التحقق من منافذ COM المتاحة ، وستعرف كيف ترسل أوامر من الفيجوال بيسك إلى قطعة الأردوينو لتنفيذ المهمات .
في الفيديو قمت بالتحكم في مصابيح الليد من خلال برنامج تم إنشاؤه بلغة vb 2010 أو vb net ، تحكمت في إشعال مصابيح ذات الوان مختلفة ويمكنك تطوير هذا المشروع في التحكم بأجهزة أخرى او مصابيح منزلية ، وتستطيع كذلك قراءة التحليلات التي يتم إدخالها إلى الاردوينو مثل قياس الحرارة والمستشعرات الأخرى المتبطة بقطة arduino .
المكونات المطلوبة
- لوحة Arduino: يمكن استخدام أي لوحة Arduino مثل Arduino Uno أو Arduino Mega.
- برنامج Visual Basic 2010 : يمكنك تنزيل برنامج فيجوال بيسك 2010 من أي جوجل لنظام وندوز .
- مصابيح : الحصول على مصابيخ led متعددة الألوان ومن الأفضل لو كانت الألوان الأحمر والأصفر والأزرق والأخضر.
- كابل USB: لتوصيل Arduino بالحاسوب.
برمجيات:
Arduino IDE: برنامج لتطوير وتحميل الأكواد إلى لوحة Arduino ، موجود على الموقع الرسمي للأردوينو arduino.cc
Microsoft Visual Basic 2010: لبرمجة واجهة المستخدم والتفاعل مع Arduino ، البرنامج يستحدم لغة البرمجة تسمى فيجوال بيسك وهي أقوى لغة برمجة لأنظمة وندوز ، وأنصح بهذه اللغة كل من يريد إنشاء برامج لنظام وندوز .
خطوات التطوير
- 1. إعداد Arduino
تثبيت Arduino IDE: قم بتنزيل وتثبيت Arduino IDE من الموقع الرسمي.
كتابة الكود الأساسي: ابدأ بكتابة كود بسيط على Arduino IDE للتحكم في مكون معين (مثل إضاءة مصابيح LED).
في كل مرة عندما يتم تنفيذ مهمة وقراءة رسالة موجودة على المنفذ التسلسلي والتي تم ارسالها من برنامج الفيجوال بيسك يتم طباعة رسالة في المنفذ التسلسلي بعدها مثل Serial.println("LED on Red") .
تحميل الكود إلى Arduino: قم بتوصيل لوحة Arduino بالحاسوب عبر كابل USB وحمل الكود.
- 2. إعداد VB 2010
إنشاء مشروع جديد: افتح Visual Basic 2010 وأنشئ مشروع Windows Forms Application جديد.
إضافة المكونات: أضف أدوات مثل الأزرار، النصوص، والأشرطة المنسدلة إلى النموذج (Form) للتحكم في Arduino ونحن استخدمنا :
كائن SerialPort1
Button1
اربعة من PictureBox
TextBox1
ComboBox1
2 أدوات من Label
- 3. برمجة الاتصال بين VB 2010 و Arduino
إضافة مكتبة SerialPort: في Visual Basic 2010، أضف مكتبة SerialPort للتواصل مع Arduino عبر USB.
إضافة المكتبات التالية
التحقق من منافذ المتاحة COM وتخزينها في ComboBox1
تهيئة الاتصال التسلسلي: قم بتهيئة الاتصال التسلسلي في VB 2010وذلك من خلال اختيار COM الذي تم اتصاله مع الاردوينو .
إرسال واستقبال البيانات: قم ببرمجة أدوات PictureBox والأحداث لإرسال واستقبال البيانات بين VB وArduino.
نحن أنشأنا 4 الكائنات من PictureBox والكود متكرر فقط كل مرة نرسل قيمة إلى الاردوينو لتنفيد مهمة او لتشغيل مصباح ليد معين.
قراءة بيانات المنفذ التسلسلي من خلال الأمر SerialPort1.ReadLine وهذافي حالة أردت رد من الاردوينو لأن تلك الرسالة التي تم قراءتها تم ارسالها من الاردوينو عند تنفيذ الكود Serial.println("LED on Red") في السابق على الاردوينو ، ومن خلال هذه الخاصية يمكنك إدخال وطباعة أي نتائج من الاردوينو إلى برنامجك على الفيجوال بيسك .
تجميع المشروع واختباره
اختبار الاتصال: تأكد من أن Arduino يستجيب للأوامر المرسلة من VB 2010.
فيديو يوضح أكثر طريقة استخدام اكواد Arduino والتحكم في مصابيح LED من خلال برامج Vusial basic 2010
من خلال هذا المشروع، يمكن تطوير نظام تحكم بسيط ومفيد باستخدام Arduino وVB 2010. هذا النوع من المشاريع يساعد على فهم أعمق لكيفية تفاعل الأجهزة الإلكترونية مع برمجيات الحاسوب، ويفتح الباب أمام تطبيقات أوسع في مجال الأنظمة والتحكم.
تنزيل جميع الاكواد والأدوات
تعليقات
إرسال تعليق