الأربعاء، 18 مارس، 2015

التحكم عن بعد باستخدام الأردوينو وموديول البلوتوث الجزء الثانى

للرجوع للجزء الأول من خلال الرابط 
...
 
بعد ما إنتهينا من تجربة التأكد من عدم وجود أخطاء فى الكود نقوم بتنزيله على الأردوينو ومن ثم نوصل الدائرة كما هو موضح بالصور






















بعد ما تقوم بتوصيل الدائرة كما هو موضح  اذهب إلى إعدادات الموبايل وقم بتشغيل البلوتوث





ستجد أن إسم الموديول ظاهر أمامك كما بالشكل ومكتب أسفل منه Tap To pair  وذلك اذا كانت أول مرة تقوم بتشغيله











ستظهر لك هذه الشاشة قم بكتابة 1234 ثم اضغط Done


فيتم توصيل الموبايل بالموديول كما بالشكل


إذهب إلى قائمة التطبيقات وقم بتشغيل تطبيق ال Bluetooth Terminal  الذى قمت يتنزيله من الإنترنت
 

سيفتح البرنامج وتظهر به أجهزة البلوتوث التى حولك فقم بالضغط على HC_05  والخاصة بالموديول ليتم توصيل البرنامج بالموديول



عندئذ يتم توصيل البرنامج بالموديول ومن ثم يمكن إرسال البيانات من الموبايل الى المودويل والذى بدوره يعطيها للأردوينو ليقوم الأردوينو بتحليلها وتشغيل أحد الليدات بناءاً على ما هو مكتوب فى الكود



ملحوظة أخيرة : لو كنت تريد التحكم فى جهود عالية 220 فولت مثلا فكل ما عليك ستضع ريلاى مع ترانزيستور بدلا من الليد كما تعلمنا فى كتاب ميكروبيديا الجزء الأول

....
ذكرت لكم فى الشرح أنه حدذ مشاكل عند إستخدام ال Rx , Tx  الأصليين للأردوينو وهذا فعلا حقيقى إذا كنا موصلين الأردوينو مع الكمبيوتر أو اللاب توب باسخدام الكابل ... حيث أن هذا الكابل به أريع خطوط منهم اتنين للجهد واتنين لنقل البيانات وخطى نقل البيانات هاتين متصلتين مباشرة بال RX , Tx  فى الأردوينو وبالتالى لو وصلنا موديول البلوتوث عليهم هيكون فيه جهازين متصلين على نفس المخرجين ومن هنا تحدث المشكلة .. لذلك إذا كنت تستخدم الكابل لإمداد الأردوينو بالجهد فلا يمكن توصيل البلوتوث على RX ,TX  الأصليين واللى هما الرجل رقم 0 والرجل رقم 1 ... ويلزم استخدام الحل الذى ذكرته فى الشرح .

http://www.arduino.cc/en/Serial/write
http://arduino.cc/en/Serial/Println
http://www.arduino.cc/en/serial/print
http://arduino.cc/en/Reference/SoftwareSerialConstructor
www.instructables.com/id/Modify-The-HC-05-Bluetooth-Module-Defaults-Using-A/step2/The-Arduino-Code-for-HC-05-Command-Mode/
http://www.instructables.com/id/Modify-The-HC-05-Bluetooth-Module-Defaults-Using-A/step4/Example-HC-05-AT-Commands/