ارڈینو یونو ، الیکٹرانکس کے شوق پرستوں اور طلباء میں سب سے زیادہ مقبول مائکروکنٹرولر ہے اور اس میں ارڈینو کا استعمال کرتے ہوئے ایمبیڈڈ سسٹم کے ساتھ آغاز کرنا بہت آسان ہے لیکن آرڈینو کا ایک نقص یہ ہے کہ اس کوڈ کو اپ لوڈ کرنے کے لئے کمپیوٹر سے جڑنے کی ضرورت ہے جیسا کہ اس نے کیا ہے۔ وائرلیس مواصلات کے لئے کسی بھی جہاز کی مدد حاصل کریں۔ اور کبھی کبھی ، بورڈ کو پی سی کے ساتھ جوڑنا بہت مشکل ہوتا ہے اگر آپ کا پروجیکٹ کہیں ٹھیک ہوجاتا ہے۔ اس مسئلے کا واحد حل ارڈینو کو وائرلیس سے پروگرام کرنا ہے۔ ESP8266 اور ESP32 میں وائرلیس پروگرامنگ یا OTA (اوور دی ایئر) پروگرامنگ آسانی سے کیا جاسکتا ہے کیونکہ ان میں بورڈ میں Wi-Fi سپورٹ ان بلٹ موجود ہے۔ لیکن آرڈینو میں ، ہمیں اسے بلوٹوتھ ماڈیول کو وائرلیس طور پر پروگرام کرنے کے لئے استعمال کرنا ہے۔ لہذا ہم یہاں سیکھ رہے ہیں کہ بلوٹوتھ پر آرڈینو کو پروگرام کیسے کریں ۔
ضروری اجزاء
- اردوینو یو این او
- HC05 بلوٹوتھ ماڈیول
- جمپرس تاروں
- 1K ، 2.2K مزاحمتی
- کاپاکیٹر (0.1uF)
- پاور اڈاپٹر
- بریڈ بورڈ
HC05 بلوٹوتھ ماڈیول
ہائی کورٹ ‐ 05 ماڈیول ایک بلوٹوتھ سیریل پورٹ پروٹوکول ماڈیول ہے ، جو مائکروکانٹرولرز کے مابین وائرلیس مواصلات کے لئے خصوصی طور پر ڈیزائن کیا گیا ہے۔ HC-05 بلوٹوتھ ماڈیول ماسٹر اور غلام غلام وضع ترتیب کے مابین سوئچنگ موڈ فراہم کرتا ہے اور سیریل مواصلات کے ذریعے بات چیت کرتا ہے 9600 باڈ ریٹ پر ، جو کنٹرولر کے ساتھ انٹرفیس کرنا آسان بنا دیتا ہے۔ HC05 ماڈیول 3.3 V پر کام کرتا ہے لیکن ہم اسے 5V سپلائی وولٹیج سے مربوط کرسکتے ہیں کیونکہ ماڈیول جہاز 5v سے 3.3 V ریگولیٹر کے ساتھ آتا ہے۔
بلوٹوتھ وائرلیس مواصلات کا آسان ترین طریقہ ہے اور ہم نے اس کے ساتھ بہت سارے دلچسپ پروجیکٹس بنائے ہیں جیسے بلوٹوتھ کنٹرولڈ روبوٹ ، بلوٹوت وائس کنٹرول ، بلوٹوتھ ہوم آٹومیشن وغیرہ۔ آپ بلوٹوتھ پر مبنی تمام پروجیکٹس کو یہاں دیکھ سکتے ہیں۔
پروگرام Ardino بلوٹوتھ پر
بغیر کسی وائرلیس طور پر آرڈینو کو پروگرام کرنے کے لئے ، ہمیں اے ٹی کے احکامات کا جواب دینے کے لئے اردوینو پروگرام کرنا ہے۔ اس کے ل the ، ایردوینو کو لیپ ٹاپ کے سیریل پورٹ سے مربوط کریں اور نیچے کا کوڈ اپ لوڈ کریں:
# شامل کریں
کوڈ کی پہلی دو لائنیں سافٹ ویرشیل لائبریری کو شامل کرنے اور ٹرانسمیٹر اور وصول کن پن کی تعریف کرنے کے لئے استعمال کی جاتی ہیں جہاں بلوٹوتھ جڑا ہوا ہے۔ سافٹ ویئرشیر لائبریری کو ارڈوینو کے ہارڈ ویئر Tx اور Rx پنوں کے علاوہ کسی ڈیجیٹل پن کے ساتھ سیریل مواصلات کی اجازت دینے کے لئے استعمال کیا جاتا ہے۔ ایک سے زیادہ سافٹ ویئر سیریل بندرگاہوں کا استعمال کرتے ہوئے سیریل مواصلات کے لئے استعمال کیا جا سکتا SoftwareSerial لائبریری.
# شامل کریں
اب سیٹ اپ فنکشن کے اندر ، ہارڈ ویئر اور سافٹ ویئر سیریل پورٹ دونوں کے لئے باؤڈ ریٹ کی وضاحت کریں۔ ہارڈ ویئر اور سوفٹویئر سیریل پورٹس کے لئے باؤڈ کی شرح بالترتیب 9600 اور 38400 ہے۔
باطل سیٹ اپ () {سیریل.بیگین (9600)؛ سیریل.پرنٹلن ("اے ٹی کمانڈ درج کریں:")؛ HC05.begin (38400)؛ }
اگر لوپ فنکشن کے اندر حالات استعمال ہوں تو دو ہیں ۔ پہلی حالت چیک کرتی ہے کہ HC05 کو کوئی کمانڈ دی گئی ہے ، اگر ہاں ، تو اسے ارڈینوو سیریل مانیٹر پر لکھ دیں۔ دوسری حالت چیک کرتی ہے کہ آیا کوئی ارڈینو سیریل مانیٹر کو کوئی کمانڈ دیا گیا ہے ، اگر ہاں ، تو اسے HC05 پر بھیجیں۔
باطل لوپ () {اگر (HC05. دستیاب ()) سیریل.روائٹ (HC05.read ())؛ اگر (سیریل۔ دستیاب) (HC05.writ) (سیریل.ریڈ ())؛ }
اگلا ، اے آر کموین وضع میں ڈالنے کے ل the ، ارڈینو HC05 پر مربوط کریں۔ اس کے لئے سرکٹ ڈایاگرام ذیل میں دیا گیا ہے:
ارڈوینو کو کمپیوٹر سے مربوط کرنے سے پہلے ، کلیدی بٹن دبائیں ، اور پھر ایردوینو کو کمپیوٹر سے جوڑیں۔ کلیدی بٹن کو اس وقت تک پکڑو جب تک کہ بلوٹوتھ ماڈیول ایل ای ڈی 2 سیکنڈ کے وقفے سے ٹمٹمانا شروع نہ کردے۔ بلوٹوتھ ماڈیول ایل ای ڈی عام موڈ کے مقابلے میں کمانڈ موڈ میں ٹمٹمانے لگتا ہے۔
اب ایک سیریل مانیٹر کھولیں اور درج ذیل کمانڈز درج کریں ، بدلے میں ، بورڈ ہر بار کامیابی کے ساتھ چلانے کے بعد " اوکے " کے ساتھ جواب دے گا ۔
AT + ORGL AT + ROOL = 0 AT + POLAR = 1،0 AT + UART = 115200، 0، 0 AT + INIT
اے ٹی کمانڈوں کی کامیابی کے ساتھ تجربہ کرنے کے بعد ، تمام کنیکشنز کو ہٹا دیں اور اسے نیچے دیئے گئے حکمت عملی کے مطابق جڑیں۔
اریڈوینو کو طاقت کیلئے اڈاپٹر یا 9V بیٹری استعمال کریں۔ اس کے بعد ، اپنے لیپ ٹاپ میں موجود ' ڈیوائسز' پر جائیں ، بلوٹوتھ آن کریں ، اور پھر بلوٹوتھ ماڈیول کو اپنے لیپ ٹاپ سے مربوط کریں۔
آلہ کی کامیابی کے ساتھ جوڑ بنانے کے بعد ، اگلا کام HC05 بلوٹوتھ ماڈیول کے لئے COM پورٹ تلاش کرنا ہے۔ ایسا کرنے کے لئے ، ' ڈیوائس منیجر' پر جائیں ، اور COM پورٹس کا آپشن چیک کریں۔ اس میں دو COM پورٹس دکھائے جائیں گے ، ایک آنے والی کیلئے اور دوسرا سبکدوش ہونے والے کیلئے۔ ہمیں دوسرا COM پورٹ نمبر منتخب کرنے کی ضرورت ہے کیونکہ ہم پروگرام اپ لوڈ کررہے ہیں۔
اب آرڈینوو IDE کھولیں اور پلکیں پروگرام کو منتخب کریں ، دائیں com پورٹ کو منتخب کریں ، اور اپلوڈ کے بٹن کو دبائیں۔ اگر سب کچھ ٹھیک ہو گیا تو ، ایردوینو آن بورڈ ایل ای ڈی 1 سیکنڈ کے وقفے سے ٹمٹمانا شروع کردے گی۔
ایک مکمل کام کرنے والی ویڈیو نیچے دی گئی ہے۔