في هذا المشروع سيتم التحكم بالاردوينو من خلال جهازك عن طريق تطبيق تم إنشاءه بواسطة ويندوز للتحكم بالأردوينو من خلال البلوتوث ، أو الـ USB أو من خلال الشبكة .
![windows-remote-arduino-experience](https://geeksvalley.com/wp-content/uploads/2017/01/win20.gif)
القطع المطلوبة:
الأدوات التي تحتاجها لهذا المشروع :
![](https://geeksvalley.com/wp-content/uploads/2016/12/serial-port-bluetooth-module-hc-06.jpg)
![Diffused RGB 5mm LED](https://geeksvalley.com/wp-content/uploads/2015/10/Diffused-RGB-5mm-LED-600x600.jpg)
![220 Ω resistor](https://geeksvalley.com/wp-content/uploads/2016/12/220-ohm.jpg)
![Half-size Breadboard](https://geeksvalley.com/wp-content/uploads/2015/10/Half-size-Breadboard-600x440.jpg)
لوح تجارب حجم متوسط (Half size breadboard)
![arduino uno r3](https://geeksvalley.com/wp-content/uploads/2015/08/arduino-uno-r3-1.jpg)
![Female-Male Jumper Wires](https://geeksvalley.com/wp-content/uploads/2015/10/Female-Male-Jumper-Wires-600x600.jpg)
اسلاك توصيل أنثى/ذكر (Jumper Wires Female/male)
![Jumper Wires Male/Male](https://geeksvalley.com/wp-content/uploads/2016/12/male-male-600x600.jpg)
سلاك توصيل ذكر/ذكر (Jumper Wires Male Male)
ما هو Windows Remote Arduino وماذا يمكنك أن تفعل من خلاله؟
windows Remote Arduino هي مكتبة ويندوز مفتوحة المصدر التي تسمح لأي جهاز ويندوز 10 -سواء كان هاتف ويندوز أو جهاز كمبيوتر أو حتى راسبيري باي 2 – التحكم بالاردوينو عن بعد.
تمكن المكتبة للمطورين من دمج أجهزة الاستشعار الخاصة بالاردوينو في مشاريع windows الخاصة بهم . يمكنك العثور على المكتبة الخاصة لـ Windowd Remote Arduino على الصفحة هنـا.
Windows Remote Arduino قادرة على التحكم بالوظائف التالية للأردوينو:
1- المداخل و المخارج الرقمية و التناظرية.
– الكتابة الرقمية.
– قراءة رقمية.
– الكتابة التناظرية (PWM).
– قراءة تناظرية.
– تعيين Pin Mode.
– تلقي الإشارات في حالة تم تغيير قيم الـ pins .
2- إرسال و إستقبال البيانات بين جهازين عبر I2C .
للمستخدمين المتقدمين، تتيح Windows Remote Arduino أوامر مخصصة عبر Firmata SysEx – يمكن الإطلاع على مزيد من المعلومات هنـا.
تصميم لوحة التجارب:
قم بتوصيل لوح التجارب كما هو موضح بالصورة :
![windows-remote-arduino-experience](https://geeksvalley.com/wp-content/uploads/2017/01/w8-1-1024x781.png)
يمكنك الاطلاع على الدرس الرابع لمعرفة طريقة توصيل الـ RGB LED.
لتبدأ التحكم بالأردوينو بإستخدام التطبيق Windows Arduino Experience ، قم بإتباع الخطوات الثلاثة :
1- تهيئة الاردوينو.
2- تهيئة جهاز Windows 10.
3- إجراء عملية الإتصال و التحكم .
تهيئة الأردوينو:
قم بتنزيل مكتبة “Arduino Firmata ” قم بإتباع الخطوات التالية :
إذهب إلى الشيفرة البرمجية (Sketch menu) / إدراج مكتبة (Include Library) / إدارة المكتبات (Manage Library) ثم قم بالبحث عن “ “Firmataو قم بتنزيل أخر إصدار للمكتبة.
الآن قم بفتح “StandardFirmata”من ملف (File) / أمثلة StandardFirmata / Firmata / Examples .
قم بالعديل baud rate على الكود
Firmata.begin(9600);
ثم قم برفع الكود على الأردوينو.
تهيئة جهاز الويندوز :
لتنزيل تطبيق Windows Remote Arduino Experience من هنـا.
قم بتفعيل البلوتوث على جهازك ثم قم بالاقتران الى البلوتوث عن طريق ادخال كلمة المرور الافتراضية 1234 او 0000.
![windows-remote-arduino-experience](https://geeksvalley.com/wp-content/uploads/2017/01/w12-1024x642.png)
إجراء عملية الإ تصال و التحكم :
قم بفتح تطبيق windows ، بمجرد اختيار الاعدادات الصحيحة ، قم بإختيار البلوتوث HC-06 ثم انقر فوق “Connect” للإتصال بالاردوينو عن بعد.
![windows-remote-arduino-experience](https://geeksvalley.com/wp-content/uploads/2017/01/w14-723x1024.png)
قم بالتحكم بالـ RGB LED من خلال نافذة PWM :
![windows-remote-arduino-experience](https://geeksvalley.com/wp-content/uploads/2017/01/w15.png)
كما يمكنك قراءة القيم التناظرية للمقاومة المتغيرة عبر النافذة Analog :
![windows-remote-arduino-experience](https://geeksvalley.com/wp-content/uploads/2017/01/W16.png)