- راسبیری پائ کے ساتھ 16x2 LCD کو منسلک کرنا:
- بلوٹوتھ مواصلت کیلئے مطلوبہ پیکجز کی تنصیب کرنا:
- بلوٹوتھ پر راسبیری پائ کے ساتھ آلات جوڑا بنانا:
- سرکٹ ڈایاگرام:
- لوڈ ، اتارنا Android ایپ بلیو ٹرم کا استعمال کرتے ہوئے LCD پر آواز ٹائپ کریں:
آپ کو وائس ٹائپنگ سے واقف ہونا چاہئے ، جو کمپیوٹر اور موبائل فون میں بہت عام طور پر استعمال ہوتا ہے ، جہاں آپ کوئی بھی لفظ بول کر ٹائپ کرسکتے ہیں۔ آواز ٹائپنگ معذور افراد کے ل or یا کسی ایسے شخص کے ل very بہت مفید ہے جو تیز ٹائپ کرنا چاہتا ہے۔ لہذا آج ہم اسی کو 16x2 LCD ڈسپلے پر لاگو کر رہے ہیں ، جہاں صوتی متن LCD پر ظاہر ہوگا ۔ یہاں ہم نے 16x2 LCD کا استعمال کیا ہے ، لیکن یہ سیٹ اپ بہت سے مقامات پر انسٹال کیا جاسکتا ہے جس میں کسی بھی پیغام کو نشر کرنے کے لئے بڑے ڈسپلے کے ساتھ ہوائی اڈوں ، مالز ، دفاتر وغیرہ پر لگایا جاسکتا ہے۔
اس پروجیکٹ میں ہم گوگل وائس کی بورڈ کو اینڈروئیڈ ایپ (بلیو ٹرم) کے ذریعہ ان پٹ وائس فراہم کریں گے اور راسبیری پائ کا استعمال کرتے ہوئے 16x2 LCD پر متن پرنٹ کریں گے۔ یہاں ہم وائرلیس بلوٹوت میڈیم کا استعمال کرتے ہوئے 16x2 LCD پر متن ٹائپ کریں گے اور راسبیری پائی کے ساتھ USB بلوٹوت ڈونگل استعمال کریں گے۔ لہذا بنیادی طور پر ہمیں موبائل فون کے ذریعہ بھیجے گئے ڈیٹا کو حاصل کرنے کے لئے راسبیری پائی کے ساتھ 16x2 LCD انٹرفیس اور راسبیری پائی میں بلوٹوتھ سیٹ اپ کرنے کی ضرورت ہے۔ ہم نے پہلے ہی راسبیری پائی کے ساتھ LCD کو انٹرفیس کیا اور راسبیری پائی کے ساتھ بلوٹوتھ پر ایک ٹیوٹوریل لکھا ، آپ ان کو جانچ سکتے ہیں۔
راسبیری پائ کے ساتھ 16x2 LCD کو منسلک کرنا:
بلوٹوتھ سیٹ اپ کے ساتھ آگے بڑھنے سے پہلے ، ہم راسبیری پائ کے ساتھ 16x2 LCD انٹرفیس کریں گے ۔ یہاں اس پروجیکٹ میں ہم نے بیرونی اڈفریٹ لائبریری کا استعمال راسبیری پائی کے ساتھ 16x2 LCD میں مداخلت کرنے کے لئے کیا ہے ، جس کا استعمال کرتے ہوئے آپ کو LCD چلانے کے لئے کوڈ کی بہت سی لائنیں لکھنے کی ضرورت نہیں ہے اور آپ براہ راست صرف ایک لائن کا استعمال کرکے LCD پر پرنٹ کرسکتے ہیں۔ کوڈ تاہم یہ لائبریری ایڈافٹ نے تیار کی ہے لیکن یہ کسی بھی LCD ماڈیول کے لئے استعمال ہوسکتی ہے جس میں HD44780 کنٹرولر ہے۔ اگر آپ بغیر کسی بیرونی لائبریری کا استعمال کیے ایل سی ڈی سے رابطہ قائم کرنا چاہتے ہیں تو آپ ایل سی ڈی کو 8 بٹ موڈ میں انٹرفیس کرنے اور ایل سی ڈی کو 4 بٹ موڈ میں انٹرفیس کرنے کے لئے ہمارے گذشتہ سبق دیکھ سکتے ہیں۔
اڈفریٹ لائبریری کو استعمال کرنے کے ل we ، ہمیں پہلے نیچے دیئے گئے احکامات استعمال کرکے انسٹال کرنے کی ضرورت ہے ۔ پہلی کمانڈ آپ کے رسبری پائی پر چار ایل سی ڈی ذخیرہ (ایڈفروٹ کے ذریعہ) کلون کرے گی ، دوسری کمانڈ آپ کو ڈاؤن لوڈ کی گئی ڈائرکٹری کے اندر لے جائے گی اور آخر کار ہمیں لائبریری کو انسٹال کرنے کے لئے ایڈفریٹ_پھائی_چھار ایل سی ڈی ڈائریکٹری کے اندر پیش کردہ سیٹ اپ ڈاٹ پی اسکرپٹ پر عمل درآمد کرنے کی ضرورت ہے۔
گٹ کلون https://github.com/adafruit/Adafruit_Python_CharLCD.git CD./Adaf فرو_Python_CharLCD sudo python setup.py install
اب 16x2 LCD کے لئے لائبریری نصب کردی گئی ہے اور آپ مندرجہ ذیل لائن کا استعمال کرکے اپنے لائسنری پروگرام میں صرف اس لائبریری کو درآمد کرکے اس کے افعال استعمال کرسکتے ہیں۔
ایل ڈی سی کے بطور ایڈفریٹ_چار ایل سی ڈی درآمد کریں
'مثالوں' فولڈر کے اندر کچھ ایسی اسکرپٹ موجود ہیں جو لائبریری کے فولڈر میں موجود ہیں (اڈفریٹ_پھائٹ__چار ایل سی ڈی)۔ آپ char_lcd.py مثال کے اسکرپٹ کو چلانے کے ذریعے سیٹ اپ کی جانچ کرسکتے ہیں ۔ لیکن اس سے پہلے ، آپ کو ایل سی ڈی پنوں کو راسبیری پائی سے جوڑنے کی ضرورت ہے جیسا کہ اگلے حصے میں سرکٹ ڈایاگرام میں ذیل میں دیا گیا ہے۔
آپ ایل سی ڈی کو راسبیری پائی کے کچھ دیگر جی پی آئی او پنوں کے ساتھ بھی جوڑ سکتے ہیں ، آپ کو اپنے ازگر کے پروگرام میں صحیح انٹرفیسنگ پنوں کا ذکر کرنے کی ضرورت ہے جیسے نیچے۔ راسبیری پائ GPIO پنوں کے بارے میں مزید معلومات حاصل کریں۔
# راسبیری پی پن سیٹ اپ lcd_rs = 18 lcd_en = 23 lcd_d4 = 24 lcd_d5 = 16 lcd_d6 = 20 lcd_d7 = 21 lcd_backlight = 2
اب آپ ایل سی ڈی کو کنٹرول کرنے کے ل Ad اڈفریٹ لائبریری کے ذریعہ فراہم کردہ افعال کو براہ راست استعمال کرسکتے ہیں ۔ کچھ کام ذیل میں دیئے گئے ہیں۔ مثال کے طور پر اسکرپٹ میں آپ مزید معلومات حاصل کرسکتے ہیں۔
- lcd.message (message) = LCD پر متن پرنٹ کرنا۔
- lcd.clear () = LCD صاف کرنا۔
- lcd.set_cursor (col، قطار) = کرسر کو کسی بھی پوزیشن میں کالم اور قطار میں لے جائیں۔
- lcd.blink (True) = کرسر پلکنا (سچ یا غلط)
- lcd.move_left () = ایک پوزیشن کے ذریعہ کرسر کو بائیں طرف منتقل کرنا۔
- lcd.move_right () = کرسر کو ایک پوزیشن کے ذریعہ دائیں طرف منتقل کرنا۔
اب ہم بلوٹوتھ استعمال کرکے اپنے راسبیری پائی کو اینڈرائیڈ سمارٹ فون سے مربوط کریں گے۔
بلوٹوتھ مواصلت کیلئے مطلوبہ پیکجز کی تنصیب کرنا:
یہاں ہم راسبیری 2 پے ماڈل بی کا استعمال کر رہے ہیں جس میں ان بلٹ بلوٹوت نہیں ہے ، لہذا ہم راسبیری پائی میں بلوٹوت مواصلت قائم کرنے کے لئے ایک سادہ USB بلوٹوت ڈونگل استعمال کر رہے ہیں ۔ آپ کے پاس رسپبیئن جیسی انسٹال میموری کارڈ ہونا چاہئے جس میں راسبیری پائی موجود ہے۔ راسپیبین OS کو انسٹال کرنے اور راسبیری پائ کے ساتھ شروعات کرنے کے لئے اس مضمون کو چیک کریں۔ لہذا اب ہمیں پہلے ذیل میں کمانڈز کا استعمال کرتے ہوئے راسپیئن کو اپ ڈیٹ کرنے کی ضرورت ہے۔
sudo apt-get update sudo اپٹ اپ گریڈ
پھر ہمیں بلوٹوتھ سے متعلق کچھ پیکیجز انسٹال کرنے کی ضرورت ہے۔
sudo apt-get انسٹال بلوٹوتھ بلیو مین بلوز
پھر راسبیری پائی کو دوبارہ شروع کریں:
sudo ریبوٹ
بلیو زیڈ ایک اوپن سورس پروجیکٹ اور آفیشل لینکس بلوٹوتھ پروٹوکول اسٹیک ہے۔ یہ تمام بنیادی بلوٹوتھ پروٹوکول کی حمایت کرتا ہے اور اب سرکاری لینکس کرنل کا حصہ بن جاتا ہے۔
بلو مین بلوٹوتھ ڈیوائسز کا نظم و نسق اور کنٹرول کرنے کیلئے ڈیسک ٹاپ انٹرفیس مہیا کرتا ہے۔
آخر کار ہمیں بلوٹوتھ مواصلت کے لئے ازگر کی لائبریری کی ضرورت ہے تاکہ ہم آتھر زبان کا استعمال کرکے آر ایف سی ایم ایم کے ذریعے ڈیٹا بھیج سکتے اور وصول کرسکیں۔
sudo apt-get python-bluetooth انسٹال کریں
راسبیری پائ کے لئے GPIO سپورٹ لائبریری بھی انسٹال کریں:
sudo apt-get python-rpi.gpio انسٹال کریں
اب ہم راسبیری پائی میں بلوٹوت مواصلات کے لئے مطلوبہ پیکیجز کی تنصیب کے ساتھ کام کر رہے ہیں۔
بلوٹوتھ پر راسبیری پائ کے ساتھ آلات جوڑا بنانا:
موبائل فون کی طرح ، راسبیری پائی کے ساتھ ، بلوٹوتھ آلات کی جوڑی بنانا بہت آسان ہے۔ یہاں ہم نے راسبیری پائی کے ساتھ اپنے اینڈرائڈ سمارٹ فون کی جوڑی بنائی ہے ۔ ہم نے پہلے پائی، جس نام سے ایک کمانڈ لائن افادیت فراہم کرتا ہے میں انسٹال کیا Bluez کی " bluetoothctl " ہماری بلوٹوت آلات کو منظم کرنے کے لئے. لیکن اس سے پہلے ، اپنے یو ایس بی بلوٹوت ڈونگل کو راسبیری پائی سے مربوط کریں اور چیک کریں کہ آیا اس کا پتہ چلا ہے یا نہیں ، ذیل میں کمانڈ کا استعمال کرکے:
lsusb
اب ذیل میں کمانڈ کے ذریعہ بلوٹوتکیلٹ یوٹیلیٹی کھولیں:
sudo bluetoothctl
آپ ' مدد' ٹائپ کرکے بلوٹوتھکٹیل یوٹیلیٹی کے تمام کمانڈز کو چیک کرسکتے ہیں ۔ ابھی کے لئے ہمیں دیئے گئے ترتیب میں نیچے کمانڈ داخل کرنے کی ضرورت ہے۔
# اسکین آن پر قابل # قابل ایجنٹ پر # ایجنٹ پر # پائی ایبل
آخری کمانڈ " اسکین آن " کے بعد ، آپ کو فہرست میں اپنا بلوٹوتھ ڈیوائس (موبائل فون) نظر آئے گا۔ یہ یقینی بنائیں کہ آپ کے موبائل میں بلوٹوتھ آن ہے اور قریبی آلات کے ذریعہ مرئی ہے۔ پھر اپنے آلے کا میک ایڈریس کاپی کریں اور دیئے ہوئے کمانڈ کا استعمال کرکے جوڑیں:
جوڑا
پھر آپ کو اپنے ٹرمینل کنسول میں پاس کوڈ یا پن کے لئے کہا جائے گا پھر وہاں پاس کوڈ ٹائپ کریں اور انٹر دبائیں۔ پھر جب اشارہ کیا جائے تو اپنے موبائل فون میں وہی پاس کوڈ ٹائپ کریں اور اب آپ کو راسبیری پائی کے ساتھ کامیابی کے ساتھ جوڑا بنایا جائے گا۔ ہم نے بلوٹوت کے ساتھ GPIO کو کنٹرول کرنے کے اپنے سابقہ سبق میں بھی اس سارے عمل کی وضاحت کی ہے۔
سرکٹ ڈایاگرام:
لوڈ ، اتارنا Android ایپ بلیو ٹرم کا استعمال کرتے ہوئے LCD پر آواز ٹائپ کریں:
اب موبائل فون کو الگ کرنے کے بعد ، ہمیں بلوٹوتھ سیریل اڈاپٹر کا استعمال کرتے ہوئے راسبیری پائی سے بات چیت کرنے کے لئے ایک اینڈرائڈ ایپ انسٹال کرنے کی ضرورت ہے ۔ آر ایف سی ایم ایم / ایس پی پی پروٹوکول بلوٹوتھ کے ذریعے سیریل مواصلات کی تقلید کرتا ہے ، لہذا ہم نے یہاں بلیو ٹرم ایپ انسٹال کیا جو اس پروٹوکول کی حمایت کرتا ہے۔
آپ کوئی اور بلوٹوتھ ٹرمینل ایپ بھی استعمال کرسکتے ہیں جو RFCOMM ساکٹ کے ذریعہ مواصلات کی حمایت کرتا ہے۔
ابھی ڈاؤن لوڈ کرنے اور BlueTerm اپلی کیشن کو انسٹال کرنے کے بعد، ٹرمینل سے ذیل میں دی گئی ازگر پروگرام چلائیں اور جوڑ بنانے کے متصل raspberrypi ہی وقت میں BlueTerm اپلی کیشن سے آلہ. کامیاب کنکشن کے بعد آپ جڑے ہوئے دیکھیں گے : ایپ کے اوپری دائیں کونے میں رسبریپی ، جیسا کہ نیچے دکھایا گیا ہے۔ اب گوگل وائس ٹائپنگ کی بورڈ کو منتخب کریں اور بولنا شروع کریں ، یہ LCD ظاہر ہوگا۔
اس پروجیکٹ کے لئے ازگر کا پروگرام ذیل میں دیا گیا ہے اور آسانی سے سمجھا جاسکتا ہے۔ اصل حص typہ بلوٹوتھ پروگرامنگ سے متعلق ہے جس کی وضاحت ہم پہلے کرچکے ہیں۔ اس مضمون کے پروگرامنگ سیکشن کو چیک کریں۔
ہم راسبیری GPIO پنوں کو کنٹرول کرنے کے لئے وائس کا استعمال کرکے اس منصوبے کو مزید بڑھا سکتے ہیں یا بڑے پیغامات کی نمائش کے ل for LCD / TFT ڈسپلے کا استعمال کرسکتے ہیں۔ ہمارے گذشتہ راسبیری پائی پروجیکٹس اور سبق بھی دیکھیں۔