- استعمال شدہ اجزاء:
- HC-05 بلوٹوتھ ماڈیول
- پروگرامنگ Ardino UNO برائے AT کمانڈ:
- اے ٹی کمانڈ وضع میں HC05 کی تشکیل:
- کے لئے سرکٹ کنکشن
ارڈینو کا استعمال کرتے ہوئے پروجیکٹس کرتے وقت ، ہمیں پروگرام میں اپلوڈ کرنے کے لئے ہمیشہ اردوینو کو پی سی سے مربوط کرنے کی ضرورت ہوتی ہے۔ لیکن کبھی کبھی بورڈ کو پی سی کے ساتھ مربوط کرنے میں بے حد تکلیف ہوتی ہے گویا یہ ایک روبوٹکس پروجیکٹ ہے تو پھر آپ کو دوبارہ پروگرام کرنے کے لئے روبوٹ کو لیب ٹاپ کے قریب منتقل کرنا پڑتا ہے۔ اس مسئلے کو اڑوڈینو کو وائرلیس پروگرام کر کے حل کیا جاسکتا ہے۔ لہذا یہاں ہم بلوٹوتھ ماڈیول HC-05 کا استعمال کرتے ہوئے Ardino وائرلیس پروگرام کرنے کے لئے ایک سرکٹ بنا رہے ہیں ۔
استعمال شدہ اجزاء:
- اردوینو یو این او
- HC05 بلوٹوتھ ماڈیول
- پرفور بورڈ
- مرد ، خواتین ہیڈر
- جمپرز
- 1K ، 2.2K مزاحمتی
- 0.1uF سندارتر
- 9V بیٹری
HC-05 بلوٹوتھ ماڈیول
HC05 بنیادی طور پر ایک بلوٹوتھ ماڈیول ہے جو سیریل پورٹ پروٹوکول (ایس پی پی) کی حمایت کرتا ہے اور بہت سی وائرلیس ایپلی کیشنز میں مقبولیت سے استعمال ہوتا ہے۔ HC05 ماسٹر وضع اور غلام وضع کے مابین تبدیل کرنے کے لئے استعمال کیا جاسکتا ہے اور اس کی خالی جگہ میں ٹرانسمیشن کا فاصلہ 20-30 میٹر ہے۔ ہم نے اس سے قبل HC-05 اور دیگر بلوٹوتھ ماڈیول کا استعمال کرتے ہوئے بہت سے بلوٹوتھ پروجیکٹ بنائے ہیں
باہر پن:
پن کی تفصیل:
- + 5V: HC05 کا پاور سپلائی پن جو + 5V کے ساتھ دیا جاسکتا ہے۔
- GND: گراؤنڈ پن
- TX: UART میں ٹرانسمیٹر پن کے طور پر استعمال ہوتا ہے۔
- RX: UART میں وصول کنندہ پن کے طور پر استعمال ہوتا ہے۔
- EN / KEY: HC05 کا پن فعال کریں۔ اسے سچل حالت میں چھوڑا جاسکتا ہے یا HC05 کو قابل بنانے کے لئے 3.3V فراہمی سے منسلک کیا جاسکتا ہے۔ اگر یہ گراؤنڈ سے منسلک ہے تو ماڈیول غیر فعال ہوجائے گا۔ یہ اے ٹی کمانڈ موڈ میں HC05 بنانے کے لئے بھی استعمال ہوتا ہے۔
- اسٹیٹ: اسٹیٹس پن جو کسی بھی ڈیوائس سے منسلک نہیں ہونے کی صورت میں کم ہے اور جب کسی بھی ڈیوائس سے منسلک ہوتا ہے تو ہائی۔
پروگرامنگ Ardino UNO برائے AT کمانڈ:
پہلے ہمیں سیریل مانیٹر کے ذریعہ اے ٹی کمانڈز کا جواب دینے کے لئے اردوینو پروگرام کرنا ہے ۔ اس ٹیوٹوریل کے آخر میں پروگرام بہت آسان اور منسلک ہے ، یہاں ہم پروگرام کو لائن کے ذریعہ بیان کررہے ہیں۔
پہلے سافٹ ویئر سیریل لائبریری کے لئے ہیڈر فائل شامل کریں اور اردوینو میں سافٹ ویئر سیریل کے لئے ٹرانسمیٹر اور وصول کرنے والے پنوں کی وضاحت کریں ، جو اس معاملے میں 3 اور 2 ہیں۔
# شامل کریں
اگلا ، سیٹ اپ فنکشن میں ، ہارڈ ویئر سیریل پورٹس اور سافٹ ویئر سیریل پورٹس دونوں کے لئے باؤڈ ریٹ کی وضاحت کریں۔ یہاں ہم انھیں بالترتیب 9600 اور 38400 لے گئے ہیں۔
باطل سیٹ اپ () {سیریل.بیگین (9600)؛ سیریل.پرنٹلن ("اے ٹی کمانڈ درج کریں:")؛ HC05.begin (38400)؛ }
میں لوپ تقریب، کسی بھی کمانڈ HC05 کو دیا جاتا ہے جب دونوں حالات میں سے ایک ہے ہیں اور یہ Arduino کے سیریل مانیٹر پر انہیں لکھتے ہیں. ایک اور شرط یہ ہے کہ جب کوئی کمانڈ ارڈینوو سیریل مانیٹر میں دی گئی ہو اور وہ انہیں HC05 پر بھیجے۔
باطل لوپ () {اگر (HC05. دستیاب ()) سیریل.روائٹ (HC05.read ())؛ اگر (سیریل۔ دستیاب) (HC05.writ) (سیریل.ریڈ ())؛ }
اے ٹی کمانڈ وضع میں HC05 کی تشکیل:
سب سے پہلے ، نیچے سرکٹ ڈایاگرام کے مطابق اجزاء کو مربوط کریں۔ پھر ماڈیول کو اے ٹی کمانڈ وضع میں رکھنے کے لئے نیچے دیئے گئے اقدامات پر عمل کریں۔
HC05 کے AT موڈ میں داخل ہونے کے ل we ، ہمیں KEY بٹن استعمال کرنے کی ضرورت ہے۔ ماڈیول ایل ای ڈی 2 سیکنڈ کے وقفے سے ٹمٹمانا شروع نہ ہونے تک پہلے طویل بٹن دبائیں۔ اگر ایل ای ڈی ہر 2 سیکنڈ کے وقفے میں ٹمٹمانا شروع کردیتی ہے تو اس کا مطلب ہے کہ ماڈیول کمانڈ موڈ میں ہے۔ اب ہم اردوینو IDE کے سیریل مانیٹر کا استعمال کرتے ہوئے اسے AT کمانڈ دے سکتے ہیں۔
اگر ماڈیول میں اس میں کوئی کلیدی بٹن نہیں ہے تو ، پھر ہم ماڈیول کے KEY / EN پن کو 3.3 وولٹ پن سے مربوط کرسکتے ہیں تاکہ کمانڈ وضع میں ماڈیول کو تبدیل کیا جاسکے۔
اے ٹی وائرلیس پروگرامنگ کے لئے HC05 تشکیل کرنے کا حکم دیتا ہے:
ایک بار جب خاکہ اروڈینو میں اپ لوڈ ہوجائے تو ، سیریل مانیٹر کو 9600 بوڈ ریٹ پر کھولیں ، سی آر + این ایل منتخب کریں ، اور آپ کو ایچ سی -05 پر اے ٹی کمانڈ بھیجنے کے قابل ہونا چاہئے۔
مندرجہ بالا مراحل کی کامیابی سے تکمیل کے بعد ، اب HC05 تشکیل کرنے کیلئے مناسب AT کمانڈ بھیجیں۔ مندرجہ ذیل اے ٹی کمانڈز کو ایک ایک کرکے ارڈینو سیریل مانیٹر پر ارسال کریں اور اس کے بدلے میں اسے ٹھیک ردعمل دینا چاہئے۔ بصورت دیگر ، کنیکشن کی جانچ پڑتال کریں اور دوبارہ کوشش کریں۔
پر
یہ HC05 کا بنیادی ٹیسٹ کمانڈ ہے۔ ہر بار جب ہم اے ٹی منتقل کرتے ہیں تو ، اسے ٹھیک جانا چاہئے۔
AT + ORGL
یہ کمانڈ HC05 کی پہلے سے طے شدہ ترتیب کو بحال کرے گی۔ پہلے سے طے شدہ ترتیبات غلام وضع ، پاس ورڈ = 1234 اور باب کی شرح = 38400 بٹس / سیکنڈ کیلئے ہیں۔
اٹ + نام = سرکٹ ڈجسٹ
یہ کمانڈ HC05 ماڈیول کا نام متعین کرے گی۔ میرے معاملے میں میں نے یہ نام "سرکیوٹ ڈائجسٹ" کے نام سے دیا ہے۔
AT + ROLE = 0
یہ کمانڈ غلام طرز میں HC05 تشکیل دے گی۔
AT + پولار = 1،0
یہ کمانڈ PIO ایل ای ڈی ڈرائیو کی تشکیلات طے کرتی ہے۔
AT + UART = 115200،0،0
اس سے 0 اسٹاپ بٹ اور 0 برابری کے ساتھ باؤ کی شرح 115200 ہوجائے گی۔
AT + INIT
یہ ماڈیول کا ایس پی پی پروفائل شروع کرے گا۔
کے لئے سرکٹ کنکشن
اردوینو کو کامیابی کے ساتھ اے ٹی کمانڈز بھیجنے کے بعد ، تمام کنیکشنز کو ہٹائیں اور نیچے دیئے گئے اسکیمٹیکس کے مطابق اسے دوبارہ تعمیر کریں۔
میرے معاملے میں میں نے اسے پرفورورڈ پر ٹانکا لگادیا ہے ، تاکہ اسے آسانی سے آرڈینوو پنوں سے لگایا جاسکے اور ایک ارڈینو شیلڈ کا کام کیا جاسکے۔ مکمل سولڈرنگ کے بعد ، یہ نیچے کی طرح نظر آئے گا:
اس کے بعد صرف نیچے کی گئی تصویر کے مطابق اس کو ارڈوینو پر شرمندہ کریں ، اور پھر ایردوینو کو 9V بیٹری سے بجلی کی فراہمی سے مربوط کریں۔
اس کے بعد ، اپنے کمپیوٹر میں بلوٹوتھ کی ترتیب تلاش کریں ، اور ایک بلوٹوتھ ڈیوائس کو شامل کرنے پر کلک کریں۔ اس سے نئے آلات کی اسکین ہوگی اور اس کے نتیجے میں ہمیں اپنا بلوٹوتھ ڈیوائس مل جائے گا۔ ڈیوائس کو منتخب کریں اور اگلا پر کلک کریں ۔ " آلہ کا جوڑا بنانے کا کوڈ درج کریں" کے اختیار پر کلک کریں ۔ جب یہ جوڑا بنانے کا کوڈ مانگتا ہے تو ، اپنے پاس ورڈ کے بطور "1234" درج کریں۔ تب آپ کو کامیابی کے ساتھ آلہ جوڑا بنانے کا اعتراف مل جائے گا۔
آلہ کی کامیاب جوڑی کے بعد ، HC05 بلوٹوتھ ماڈیول کے لئے COM پورٹ کا پتہ لگانا اگلا کام ہے۔ اس کے ل Bluetooth ، بلوٹوتھ کی ترتیبات کو تبدیل کریں کے لئے تلاش کریں ، پھر ٹیب COM پورٹس پر کلک کریں ۔ اس سے دو COM پورٹس دکھائے جائیں گے ، ایک آنے والی کیلئے ہے اور دوسری آؤٹ گوئنگ کے لئے۔ ہمیں سبکدوش ہونے والے COM پورٹ نمبر کو لکھنا ہوگا کیوں کہ پروگرام اپ لوڈ کرتے وقت ہمیں اس کی مزید ضرورت ہے۔
حتمی مرحلہ یہ ہے کہ اریڈینو میں بغیر کسی نمونے کے پروگرام کو وائرلیس طور پر اپ لوڈ کرنا ہو تاکہ موسم کی جانچ پڑتال کی جاسکے کہ یہ اریڈینو وائرلیس پروگرامنگ بالکل کام کر رہا ہے یا نہیں۔ اس کے ل A ، ارڈینو آئ ڈی ای مثال پروگراموں میں سے کوئی بھی ارڈینو پروگرام منتخب کریں ، یہاں میں نے ایل ای ڈی ٹمٹمانے والا پروگرام منتخب کیا ہے۔ بورڈ میں Arduino اقوام متحدہ کو منتخب کریں اور اس کے بعد میں درست COM بندرگاہ منتخب پورٹ اوپر دکھائے گئے کے طور پر،. اس کے بعد اپلوڈ کے بٹن پر کلک کریں اور اسے کامیابی کے ساتھ آپ کے اردوینو بورڈ پر اپ لوڈ کردیا جائے۔
ذیل میں مظاہرے کی ویڈیو چیک کریں اور وائرلیس اور پریشانی سے پاک پروگرامنگ سے لطف اٹھائیں !!!