صوتی کمانڈ سے ایل ای ڈی کو کنٹرول کرنا ایک مشکل کام معلوم ہوتا ہے ، لیکن یہ آسان ہے اور آپ اسے جلدی سے تعمیر کرسکتے ہیں۔ ہمیں صرف ایک اریڈوینو یو این او کی ضرورت ہے تاکہ HC-06 بلوٹوتھ ماڈیول اور اسمارٹ فون کے ساتھ بلوٹوتھ ماڈیول HC-06 پر وائس کمانڈ بھیج سکیں۔ صوتی کمانڈ حاصل کرنے کے ل we ہم "ارڈینو بلوٹوت وائس کنٹرولر" اینڈروئیڈ ایپ استعمال کر رہے ہیں جسے آپ پلے اسٹور سے ڈاؤن لوڈ کرسکتے ہیں (لنک نیچے دیا گیا ہے)۔
مواد کی ضرورت ہے
- اردوینو یو این او
- HC-06 بلوٹوتھ ماڈیول
- ایل ای ڈی (سرخ اور سبز)
- مزاحمتی 220 اوہم (2 نمبر)
- ارڈینو بلوٹوت وائس کنٹرولر (پلے اسٹور سے ڈاؤن لوڈ کریں)
- بریڈ بورڈ
- مربوط تاروں
HC-06 بلوٹوتھ ماڈیول:
بلوٹوتھ مندرجہ ذیل دو طریقوں میں کام کرسکتا ہے۔
- کمانڈ وضع
- آپریٹنگ موڈ
میں کمانڈ موڈ ہم بلوٹوت سگنل کے نام کی طرح بلوٹوت خواص کو ترتیب دینے کے قابل ہو جائے گا، اس کے پاس ورڈ، آپریٹنگ بوڈ کی شرح وغیرہ موڈ آپریٹنگ ہم PIC مذکور Microcontroller درمیان ڈیٹا وصول بھیجنے کے قابل ہو جائے گا جس میں سے ایک ہے اور بلوٹوتھ ماڈیول۔ لہذا اس ٹیوٹوریل میں ہم صرف آپریٹنگ موڈ کے ساتھ جڑیں گے۔ کمانڈ وضع کو پہلے سے طے شدہ ترتیبات میں چھوڑ دیا جائے گا۔ ڈیوائس کا نام HC-05 ہوگا (میں HC-06 استعمال کررہا ہوں) اور پاس ورڈ 0000 یا 1234 ہوگا اور سب سے اہم بات یہ ہے کہ بلوٹوتھ ماڈیول کے لئے پہلے سے طے شدہ بوڈ کی شرح 9600 ہوگی۔
ماڈیول 5V سپلائی پر کام کرتا ہے اور سگنل پنز 3.3V پر کام کرتے ہیں ، لہذا ماڈیول میں ہی 3.3V ریگولیٹر موجود ہے۔ لہذا ہمیں اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ آپریٹنگ موڈ میں چھ پنوں میں سے صرف چار استعمال ہوں گے۔ پن کنکشن ٹیبل نیچے دکھایا گیا ہے
سیریل نمبر | HC-05 / HC-06 پر پن کریں | ایم سی یو پر پن کا نام | PIC میں پن نمبر |
1 | وی سی سی | وی ڈی ڈی | 31 واں پن |
2 | وی سی سی | Gnd | 32 ویں پن |
3 | Tx | آر سی 6 / ٹی ایکس / سی کے | 25 ویں پن |
4 | Rx | آر سی 7 / آر ایکس / ڈی ٹی | 26 واں پن |
5 | حالت | این سی | این سی |
6 |
EN (قابل بنائیں) |
این سی |
این سی |
دوسرے مائکروکانٹرولرز کے ساتھ بلوٹوتھ ماڈیول HC-05 کے بارے میں مزید معلومات کے ل our ہمارے دوسرے پروجیکٹس کو چیک کریں۔
- آریڈینو کا استعمال کرتے ہوئے بلوٹوت کنٹرول شدہ کھلونا کار
- بلوٹوتھ 8051 استعمال کرکے ہوم کنٹرول آٹومیشن سسٹم
- راسبیری پائ کا استعمال کرتے ہوئے صوتی کنٹرول شدہ لائٹس
- ایردوینو اور پروسیسنگ کا استعمال کرتے ہوئے اسمارٹ فون کنٹرول ایف ایم ریڈیو
- PIC مائکروکانٹرولر کے ساتھ بلوٹوتھ ماڈیول HC-06 کو انٹرفیس کرنا
- ایردوینو کا استعمال کرتے ہوئے بلوٹوتھ کنٹرول شدہ سروو موٹر
سرکٹ ڈایاگرام
اس وائس کنٹرولڈ لائٹس کے لئے سرکٹ ڈایاگرام ذیل میں دیا گیا ہے ، جبکہ ارڈینو یو این او میں کوڈ اپ لوڈ کرتے ہوئے Rx اور Tx پنوں کو منقطع کریں اور کوڈ اپ لوڈ ہونے کے بعد دوبارہ رابطہ کریں۔
کوڈ اور وضاحت
وائس کنٹرول ایل ای ڈی کے لئے مکمل Arduino کے کوڈ کے آخر میں دیا جاتا ہے. یہاں ہم کوڈ کے کچھ حص.ے کی وضاحت کررہے ہیں۔
یہاں ، نیچے دیے گئے کوڈ میں ہم Rx اور Tx کیلئے پنوں کی وضاحت کررہے ہیں۔
int TxD = 11؛ int RxD = 10؛
اب ، پن 2 ینڈی اور 3 ویں آرڈینوو کو آؤٹ پٹ کے بطور سیٹ کریں۔
پن موڈ (2 ، آؤٹپٹ)؛ پن موڈ (3 ، آؤٹپٹ)؛
میں باطل لوپ تقریب، Arduino کے تمام وائس کمانڈ کے مطابق وقت اور کنٹرول ایل ای ڈی آنے والی اقدار کی جانچ پڑتال کی جائے گی. اردوینو دیئے گئے صوتی کمانڈ کے مطابق ایل ای ڈی کو آن یا آف کرے گا۔ ہم موصولہ تمام کمانڈ کو متغیر "ویلیو" میں محفوظ کر رہے ہیں
اگر قیمت "آل یلئڈی ٹرن آن" ہے تو پھر دونوں ایل ای ڈی کو آن کر دیتا ہے ، اس طرح ہم نے انفرادی ایل ای ڈی کو آن یا آف کرنے کے لئے دیگر صوتی احکامات کوڈ کیے ہیں۔ اس آرٹیکل میں بعد میں مکمل ورکنگ اور مظاہرے کی ویڈیو دیکھیں۔
if (bluetooth.av উপল ()) { value = bluetooth.readString ()؛ اگر (ویلیو == "تمام ایل ای ڈی آن ہو") { ڈیجیٹل رائٹ (2 ، ہائی)؛ ڈیجیٹل رائٹ (3 ، ہائی)؛ } if (value == "all LED بند ہے") { ڈیجیٹل رائٹ (2 ، LOW)؛ ڈیجیٹل رائٹ (3 ، کم)؛ } اگر (ویلیو == "ریڈ ایل ای ڈی کو چالو کریں ") { ڈیجیٹل رائٹ (2 ، ہائی)؛ } اگر (ویلیو == "گرین ایل ای ڈی کو چالو کریں ") { ڈیجیٹل رائٹ (3 ، ہائی)؛ } اگر (ویلیو == "ریڈ ایل ای ڈی بند کردیں") { ڈیجیٹل رائٹ (2 ، LOW)؛ } اگر (ویلیو == "گرین ایل ای ڈی بند کردیں") { ڈیجیٹل رائٹ (3 ، LOW)؛ } }
کام کرنے کا طریقہ کار:
مرحلہ 1: - سرکٹ آریگرام کے مطابق تمام اجزاء کو مربوط کریں۔ کوڈ اپ لوڈ کرتے وقت Rx اور Tx پنوں کو منقطع کریں۔
مرحلہ 2: - " اردوینو بلوٹوت وائس کنٹرولر " نامی ایپ ڈاؤن لوڈ کریں جو پلے اسٹور پر مفت ہے۔
مرحلہ 3: - ایپ کو کھولیں اور نیچے کی گئی تصویر کی پیروی کریں ، جیسے پہلے " بلوٹوتھ ڈیوائس سے رابطہ کریں " پر کلک کریں اور اپنے بلوٹوتھ ماڈیول کو منتخب کریں اور چیک کریں کہ آیا یہ منسلک ہے یا نہیں۔ پھر بولنے کے لئے مائک آئیکون پر کلک کریں اور HC-06 ماڈیول کو صوتی کمانڈ بھیجیں۔
نوٹ: جب آپ اپنے بلوٹوتھ ماڈیول کو پہلی بار اپنے اسمارٹ فون کے ساتھ مربوط کررہے ہیں تو وہ پاس کوڈ کے بارے میں پوچھے گا ، 0000 یا 1234 استعمال کریں گے۔
مرحلہ 4: - تمام چیزوں کو مرتب کرنے کے بعد ، آپ کو صرف اس ایپ کا استعمال کرکے صوتی کمانڈ بھیجنا ہے جو آگے بلوٹوتھ ماڈیول HC-06 کو بھیجا جاتا ہے اور HC-06 کو ارڈینو UNO کے ساتھ سلسلہ وار گفتگو کی جاتی ہے اور پھر یہ کام انجام دیا جاتا ہے۔ حکم کے مطابق ذیل میں کمانڈ کے ذریعہ انجام دینے والی کمانڈ اور عمل کو ظاہر کیا گیا ہے:
سیریل نمبر. |
کمانڈ |
عمل |
1۔ |
تمام ایل ای ڈی کو آن کریں |
ریڈ اور گرین ایل ای ڈی دونوں آن ہوچکے ہیں |
2 |
تمام ایل ای ڈی بند ہے |
سرخ اور گرین دونوں ایل ای ڈی بند ہوجاتے ہیں |
3۔ |
ریڈ ایل ای ڈی کو چالو کریں |
ریڈ ایل ای ڈی آن ہو گیا |
4 |
گرین ایل ای ڈی کو چالو کریں |
گرین ایل ای ڈی آن ہو گئی |
5 |
سرخ ایل ای ڈی کو بند کردیں |
ریڈ ایل ای ڈی بند ہوجاتا ہے |
6۔ |
گرین ایل ای ڈی کو بند کردیں |
گرین ایل ای ڈی بند ہوجاتا ہے |
نیز ، راسبیری اور بلوٹوتھ کے ساتھ وائس کنٹرولڈ ایل ای ڈی چیک کریں۔