آئیکونک نام " نوکیا 5110 " کو خود ہی مضبوط نوکیا موبائل فون کی یادیں خریدنی چاہییں جو 90 کی دہائی کے دوران بہت مشہور تھا۔ 5110 ماڈل گرافیکل ڈسپلے کے ساتھ آیا تھا جو اس وقت موبائل کے لئے ڈسپلے اسکرین کے طور پر کام کرنے کے لئے کافی تھا۔ یہ اسکرین حرف شماری کے حروف سے لے کر چھوٹے گرافکس تک ہر چیز کی نمائش کرنے کی اہلیت رکھتی تھی جو موبائل فون کے لئے درکار ہر چیز ہے۔ چونکہ زمین نے نئی ٹیکوں کو چمکدار ٹچ اسکرینوں کے ساتھ گھوما اور اس ڈسپلے کے استعمال کے قابل نہیں رہیں۔ لیکن امید ہے کہ ان کو الیکٹرانکس کی ایپلی کیشنز میں استعمال کیا جاسکتا ہے جہاں ایک چھوٹی گرافکس ڈسپلے کرنا ہوگی اور بڑی LCD اسکرینوں پر پیسہ خرچ کرنے سے بچنا ہے۔ تو اس ٹیوٹوریل میں ہم سیکھیں گے کہ نوڈیا 5110 گرافیکل LCD کو آرڈینو کے ساتھ کس طرح انٹرفیس کیا جائے اور اسے کام کیا جاسکے ۔
ان LCD میں سیاہ فام اور سفید پکسلز کے طول و عرض 84 × 48 ہیں۔ یہ شاید نیرس نظر آسکتے ہیں لیکن پھر بھی آپ کے منصوبوں کے لئے مہذب گرافکس کی نمائش کے لئے استعمال ہوسکتے ہیں اور ارڈینو جیسے مائکروکنٹرولرز کے ساتھ آسانی سے استعمال ہوسکتے ہیں۔ تو آئیے شروع کریں….!
مطلوبہ مواد:
- ارڈینو بورڈ (کوئی بھی ورژن)
- نوکیا 5110 ڈسپلے
- مربوط تاروں
نوکیا 5110 گرافیکل ڈسپلے ماڈیول:
مارکیٹ میں ان دو قسم کے گرافیکل LCD دستیاب ہیں۔ ایک ڈسپلے کے اوپر اور نیچے دونوں میں سولڈر پیڈ اور دوسرا صرف ڈسپلے کے نچلے حصے میں سولڈر پیڈ کے ساتھ۔ جس کا استعمال ہم استعمال کررہے ہیں وہ ٹائپ 2 سے ہے ، جہاں صرف ڈسپلے کے نیچے پیڈ موجود ہیں۔ دونوں ماڈیول ایک جیسے کام کرتے ہیں اور اسی وجہ سے دونوں کے لئے رابطے ایک جیسے ہیں۔ اس سے قطع نظر کہ یہ کیا ماڈیول ہے آپ سبق پر عمل پیرا ہوسکتے ہیں۔
جیسا کہ پہلے کہا گیا تھا کہ نوکیا 5110 گرافیکل LCD میں 84 پکسلز افقی اور 48 پکسلز عمودی ہیں۔ کل ڈسپلے کا سائز 1.72 'x 1.72' ہے۔ ماڈیول میں 6 ان پٹ پن ہیں جن کا استعمال کرتے ہوئے ہم اسے ایس پی آئی مواصلات کے ذریعہ کسی بھی مائکروقابو کنٹرولر سے انٹرفیس کرسکتے ہیں۔ انٹرفیسنگ آئی سی جو ڈسپلے اور آردوینو کے درمیان بات چیت کرتا ہے وہ فلپس پی سی ڈی 8544 ڈسپلے کنٹرولر آئی سی ہے جس کی ڈیٹاشیٹ یہاں مل سکتی ہے۔ تاہم اگر آپ اس آایسی کے ساتھ بات چیت کے ل to اردوینو استعمال کررہے ہیں تو پھر ہمیں ڈیٹا شیٹ کے بارے میں فکر کرنے کی ضرورت نہیں ہے کیونکہ ایسی لائبریریاں موجود ہیں جو ڈاؤن لوڈ اور استعمال کرنے کے لئے تیار ہیں۔ ہم یہاں جو ماڈیول استعمال کررہے ہیں وہ نیچے دکھایا گیا ہے۔
سرکٹ ڈایاگرام:
آرڈوینو کے ساتھ Nokia5110 گرافیکل LCD کو مربوط کرنے کے لئے مکمل سرکٹ ڈایاگرام ذیل میں دیا گیا ہے۔
ڈسپلے ماڈیول میں 8 پن ہیں جو اردوینو کے ساتھ ایس پی آئی مواصلت قائم کرنے کے لئے استعمال ہوتے ہیں ۔ ماڈیول اردوینو بورڈ کے 3.3V پن کے ساتھ چلتی ہے۔ نوٹ کریں کہ یہ ماڈیول 3.3V منطق پر کام کرتے ہیں اور اس وجہ سے دکھاتا ہے کے Vcc پن پر 5V فراہم نہیں کرتے ہیں۔ میں نے آرڈینو کے لئے ڈسپلے کا پن براہ راست وائرڈ کیا ہے ، حالانکہ LCD 5V منطق پر 3.3V منطق اور Ardino پر کام کرتا ہے کیونکہ صرف تب ہی میں نے LCD کو مناسب طریقے سے کام کرنے کے لئے پایا۔ اگر ضرورت ہو تو 5V کو 3.3V میں تبدیل کرنے کے لئے آپ ولٹیج ڈیوائڈر استعمال کرسکتے ہیں ، لیکن میرے لئے یہ صرف منطق کے تبادلوں کے بغیر ہی کام کرتا ہے۔ رابطے کرنے کے لئے بہت آسان اور سیدھے آگے ہیں۔ ایک بار آپ کے رابطوں کے بعد ، آپ کا سیٹ اپ کچھ ایسا ہی نظر آئے گا جو نیچے دکھایا گیا ہے۔
اردوینو پروگرام اور ورکنگ:
نوکیا 5110 ڈسپلے کیلئے اپنے ایردوینو کو پروگرام کرنے کے لئے درج ذیل مراحل پر عمل کریں ۔ اقدامات یہ فرض کرتے ہیں کہ آپ نے ارڈینو آئ ڈی ای پہلے ہی انسٹال کر لیا ہے اور اس کے استعمال سے واقف ہیں۔
پہلا مرحلہ: اپنے کمپیوٹر پر آرڈینوو IDE کھولیں اور اپنے کمپیوٹر سے اپنے ارڈوینو کو جوڑنے کے بعد ٹولس مینو کے تحت مناسب بورڈ منتخب کریں۔
مرحلہ 2: گٹ ہب رجسٹری سے اڈافریٹ لائبریری کے ذریعہ نوکیا 5110 ڈسپلے لائبریری ڈاؤن لوڈ کرنے کے لئے یہاں کلک کریں۔
مرحلہ 3: زپ فائل ڈاؤن لوڈ ہونے کے بعد ، خاکہ منتخب کریں -> لائبریری شامل کریں -> زپ لائبریری شامل کریں اور اس جگہ پر براؤز کریں جہاں زپ ڈاؤن لوڈ کیا گیا تھا۔
نوٹ: آپ کو ایڈفریٹ جی ایف ایکس گرافکس کور بھی ڈاؤن لوڈ کرنا پڑے گا جو تمام حلقوں ، متن ، مستطیلات وغیرہ پر مشتمل ہے۔.
مرحلہ 4: اب فائل کا انتخاب کرکے مثال کے پروگرام کو کھولیں -> مثالوں -> اڈفریٹ پی سی ڈی نوکیا 5110 ایل سی ڈی لائبریری -> پی سی ڈیٹسٹ اور اپلوڈ کے بٹن پر کلک کریں۔
مرحلہ 5: ایک بار پروگرام اپ لوڈ ہونے کے بعد ، ارڈینو پر ری سیٹ والے بٹن کو دبائیں اور آپ کو اس ٹیوٹوریل کے آخر میں دیئے گئے ویڈیو میں دکھائے جانے والے نمونہ کے مطابق تمام متحرک تصاویر دکھائیں۔
آپ LCD پر مختلف گرافکس ڈیزائن کو انجام دینے کے لئے استعمال ہونے والے مختلف بلٹ ان فنکشن کو سمجھنے کے لئے مثال کے پروگرام کے ذریعے پڑھ سکتے ہیں۔ لیکن ہم ایک قدم مزید آگے چلیں اور LCD اسکرین پر سرکٹ ڈائیجسٹ لوگو کو ظاہر کرنے کی کوشش کریں ۔
ابھی میں مطلوبہ تصویر کو کھولنے پینٹ اور تصویر کا سائز تبدیل. تصویر کے زیادہ سے زیادہ سائز جو ہم اپنے ڈسپلے کے لئے استعمال کرسکتے ہیں وہ 84. 48 ہے۔
شبیہہ کا سائز تبدیل کرنے کے بعد ، پینٹ میں بطور محفوظ کریں آپشن استعمال کرکے تصویری بٹ میپ (سیاہ اور سفید) کے طور پر محفوظ کریں ۔ ہماری LCD اسکرین پر بٹ نقشہ کے بطور امیج کو ظاہر کرنے کے لئے ہمیں ایسے سافٹ ویئر کی ضرورت ہوگی جو بٹ میپ امیج کو کوڈ میں تبدیل کر سکے۔ آپ یہاں کلک کرکے سافٹ ویئر ڈاؤن لوڈ کرسکتے ہیں۔ ایک بار ڈاؤن لوڈ کرنے کے بعد فائل ان زپ کریں اور ایپلی کیشن کو لانچ کرنے کے لئے “بٹ میپ اینڈ کوڈر” پر کلک کریں ۔ ان بٹ میپ امیج کو کھولیں جو ہم نے ابھی ابھی اس سافٹ ویر کا استعمال کرتے ہوئے انکوڈ شدہ قدروں کی صف حاصل کرنے کیلئے محفوظ کیا ہے۔ آپ ان اقدار کو براہ راست کاپی کرسکتے ہیں اور اسے اپنے اردوینو سرنی میں چسپاں کرسکتے ہیں۔ ہمارے لوگو کے لئے سافٹ ویئر کے ذریعہ دکھائی گئی قیمت ذیل میں دکھائی گئی ہے
جیسا کہ آپ دیکھ سکتے ہیں کہ سرنی 48 ، 48 سے شروع ہوتی ہے جو ہماری تصویر کا حجم ہے۔ ہمیں اسے اپنی صف میں شامل نہیں کرنا چاہئے۔ تو ، پہلی دو اقدار کو ہٹا دیں اور بقیہ کو پروگرام میں صف کی قیمت کے طور پر استعمال کریں۔ سرنی نیچے کی طرح نظر آئے گی۔ آپ کے حوالہ کے ل The مکمل پروگرام اس صفحے کے آخر میں دیا گیا ہے ۔
جامد کانسٹیبل دستخط شدہ چار PROGMEM لوگو = {B00000000 ، B00000000 ، B00000000 ، B00000000 ، B00000000 ، B00001111 ، B110000 ، B00000000 ، B00000000 ، B000000 ، B1100 ، B000000 ، B000000 ، B000000 ، B000000 ، B000000 ، B000000 ، B000000 B11111111، B11000000، B00000000، B00000000، B00001110، B00111110، B00111111، B11110000، B00000000، B00000000، B00111110، B00111110، B10000000، B01111100، B00000000، B00000000، B01111100، B01111100، B11000000، B00111110، B00000000، B00000000، B11111100، B01111110، B00000000، B00001111 ، B00000000 ، B00000001 ، B11111000 ، B11111111 ، B00111111 ، B10000111 ، B10000000 ، B00000011 ، B11111000 ، B11111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B110011 B01100000 ، B00000000 ، B00000011 ، B11100000 ، B00001001 ، B11111100 ، B00000000 ، B00000000 ، B00000111 ،B11100000 ، B00011001 ، B11111110 ، B00000000 ، B00000000 ، B00000111 ، B11000000 ، B00000001 ، B11111111 ، B10000000 ، B00011111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 ، B111111 B11111111، B11111111، B11111100، B00111111، B11111111، B00011111، B11111111، B11111111، B11111100، B00111111، B11111110، B00111111، B00111111، B11111111، B11111110، B01111111، B11111110، B00111110، B00000000، B01111111، B11111100، B01111111، B11111100، B01111100، B11000000، B00000000، B00000000، B01111111، B11111100، B01111110، B10000000، B00000000، B00000000، B00000000، B00000000، B11111110، B00111111، B11111111، B11111110، B00000000، B00000001، B11111111، B11111111، B11111111، B11111110، B01111111، B11111111، B11111111، B11111111، B11111111، B11111110 ، B01111111 ، B11111111 ، B11111111 ، B11111111 ، B11111111 ، B11111110 ، B01111111 ، B11111111 ،B11000111 ، B11111111 ، B11111111 ، B11111110 ، B00111111 ، B11111111 ، B10000011 ، B11111110 ، B00000000 ، B00000000 ، B00111111 ، B110000 B000000 ، B001111 ، B000000 ، B000000 ، B000011 ، B000000 ، B000011 ، B000000 ، B000000 B10000001، B11111111، B11111100، B00000000، B00011111، B11111000، B00000111، B11111111، B11111000، B00000000، B00000111، B11111110، B00011111، B11111111، B11111000، B00000000، B00000001، B11111111، B01111111، B11111111، B11110000، B00001111، B11100000، B11111111، B11111111، B11111111، B11110000، B00000111، B11111000، B00001111، B11111111، B11000000، B00000000، B00000011، B11111100، B00100111، B11111111، B00000000، B00000000، B00000011، B11111111، B00110111، B11111100، B00000000، B00000000، B00000001، B11111111، B10000111، B11011000، B00111111، B10000000 ، B00000000 ، B11111111 ، B11001111 ، B10000000 ، B11111111 ، B00000000 ، B00000000 ، B01111111 ،B11111111، B10110001، B11111110، B00000000، B00000000، B00011111، B11111111، B10110111، B11111100، B00000000، B00000000، B00001111، B11111111، B10000111، B11110000، B00000000، B00000000، B00000011، B11111111، B11111111، B11000000، B00000000، B00000000، B00000000، B11111111، B11111111 ، B00000000 ، B00000000 ، B00000000 ، B00000000 ، B00001111 ، B11110000 ، B00000000 ، B000000 ، B00000000 ، B00000000 ، B00000000 ، B00000000 ، B00000000 B؛
اب اس بٹ میپ کو ظاہر کرنے کے لئے ہمیں کوڈ کی درج ذیل لائنوں کا استعمال کرنا ہوگا۔ جہاں اسکرین پر پچھلا ڈیٹا مٹ جاتا ہے اور نیا بٹ نقشہ امیج لکھا جاتا ہے۔
display.clearDisplay ()؛ ڈسپلے. ڈرا بٹ نقشہ (20 ، 0 ، لوگو ، 48 ، 48 ، 1)؛ display.display ()؛
لائن ڈسپلے.ڈراو بٹ نقشہ (20 ، 0 ، لوگو ، 48 ، 48 ، 1)؛ بٹ میپ امیج کی پوزیشن ، سائز اور رنگ ڈسپلے کریں۔ نحو کے طور پر دیا جا سکتا ہے.
ڈسپلے.ڈرا بٹ نقشہ (ایکس پوزیشن ، وائی پوزیشن ، صف کا نام ، شبیہہ کی لمبائی ، شبیہہ کی چوڑائی)؛
شبیہہ کی لمبائی اور چوڑائی صف کے پہلے دو عنصر سے بالترتیب حاصل کی جاسکتی ہے جیسا کہ پہلے بتایا گیا ہے۔ جب یہ کوڈ چلتا ہے تو ہم ذیل میں دکھائے جانے والے بطور نقشہ کو اپنی LCD اسکرین پر ظاہر کریں گے۔
جیسا کہ ذیل میں دکھایا گیا ہے آپ عام متن بھی ڈسپلے کرسکتے ہیں:
امید ہے کہ آپ ٹیوٹوریل کو سمجھ گئے ہوں گے اور آپ کا نوکیا 5110 ایل سی ڈی آردوینو کے ساتھ ملا ۔ اپنی آستین میں اس گرافیکل ڈسپلے کے ساتھ آپ بہت سارے پروجیکٹس تشکیل دے سکتے ہیں جن میں معمولی گرافکس کی تفصیلات کی ضرورت ہوتی ہے۔ ذیل میں دی گئی ویڈیو میں مکمل کام کیا جاسکتا ہے ۔ اگر آپ کو کام کرنے میں کسی قسم کی پریشانی کا سامنا کرنا پڑتا ہے تو آپ اپنے مسئلے کو پوسٹ کرنے کے لئے فورم یا ذیل میں تبصرہ والے حصوں کو استعمال کرسکتے ہیں۔