ایردوینو کے ساتھ سیل فون ڈسپلے کو انٹرفیس کرنے کا طریقہ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم سیکھ رہے ہیں کہ نوکیا 5110 ڈسپلے کو کس طرح آرڈوینو مائکروکنٹرولر کے ساتھ انٹرفیس کرنا ہے اور کچھ عبارت کو کس طرح ڈسپلے کرنا ہے ، ہم ایک سادہ ڈیجیٹل گھڑی بھی تعمیر کریں گے اور آخر کار ہم نوکیا 5110 ڈسپلے کی تصویری صلاحیتوں کو تلاش کریں گے۔

بذریعہ



نوکیا اسمارٹ فون مارکیٹ میں اچھلنے سے پہلے دنیا بھر میں موبائل فون کا سب سے مشہور برانڈ تھا۔ نوکیا مضبوط فون تیار کرنے کے لئے جانا جاتا تھا اور مشہور اور سب سے مضبوط نوکیا 3310 تھا۔

نوکیا برانڈ نے سوشل میڈیا پر بہت شور مچایا اور میم نے انٹرنیٹ کے گرد تیرنا شروع کردیا اور زیادہ تر میم کے بارے میں 3310 ماڈل تھا ، اس کی وجہ سخت گیر صارفین کے ساتھ زبردست استحکام تھا۔ کچھ قانونی ذرائع کا کہنا ہے کہ نوکیا فون نے کچھ لوگوں کی زندگی کو گولیوں سے بھی بچایا۔



مارکیٹ میں ان ماڈلز کی طلب میں کمی کے بعد بہت ساری ڈسپلے غیر استعمال شدہ رہ گئیں۔ اب وہ ہماری تخصیص شدہ ضروریات کے لئے تجدید شدہ اور مارکیٹ میں لانچ کر رہے ہیں۔

اگر آپ خود کو آگے بڑھانا چاہتے ہیں تو ، آپ کو اپنے نوکیا فون سے بچانے کے ل to اپنے علاقے کے گرد منی ایٹمی دھماکے کرنے کی ضرورت نہیں ہے ، یہ عام طور پر ای کامرس سائٹوں میں دستیاب ہے۔

نوکیا 5110 ڈسپلے کی مثال:

تفریح ​​حقیقت: نوکیا 5110 ڈسپلے 3310 ماڈل میں بھی استعمال کیا گیا تھا اور نوکیا فون کے کچھ اور ماڈل بھی۔

اب دیکھتے ہیں کہ آرڈوینو کے ساتھ ڈسپلے کو کس طرح جوڑیں۔

آرڈوینو کے ساتھ ڈسپلے کو مربوط کریں

ایردوینو کے ساتھ سیل فون ڈسپلے کو انٹرفیس کرنے کا طریقہ

ڈسپلے مونوکروم ہے اور اس میں 84x48 پکسلز ہیں جو متن اور حتی کہ گرافکس بھی ڈسپلے کرسکتے ہیں۔
ڈسپلے میں 8 پن شامل ہیں: وی سی سی ، جی این ڈی ، ری سیٹ ، چپ سلیکٹ (CS) ، کمانڈ سلیک ، سیریل ڈیٹا آؤٹ ، سیریل کلاک اور بیک لائٹ۔

ڈسپلے کو 3.3V پر کام کرنے کے لئے ڈیزائن کیا گیا ہے اور 5V لگانے سے ڈسپلے کو نقصان پہنچے گا ، لہذا اسے سنبھالتے وقت دیکھ بھال کرنی ہوگی۔

ڈسپلے میں بیک لائٹ فعالیت ہوتی ہے جو عام طور پر سفید یا نیلے رنگ کی ہوتی ہے۔ 5V بیک لائٹ کو 330 اوہم موجودہ لمیٹڈ ریزسٹر کے ساتھ دیا جاتا ہے۔

پنوں 7 ، 6 ، 5 ، 4 اور 3 ڈسپلے کے ڈیجیٹل پنوں سے جڑے ہوئے ہیں۔ یہ جاننا لازمی نہیں ہے کہ اس کے استعمال کے ل the آرڈوینو کس طرح ڈسپلے کے ساتھ بات چیت کرتا ہے ہم ارڈینو سوفٹویئر میں مناسب لائبریری فائلوں کو شامل کریں گے جو ارڈینو اور ڈسپلے کے مابین مواصلات کا خیال رکھیں گے۔

اب کچھ متن ظاہر کریں۔

متن ڈسپلے کرنا

ارڈینو کے ساتھ سیل فون ڈسپلے متن دکھاتا ہے

کوڈ اپ لوڈ کرنے سے پہلے آپ کو لائبریری کی فائلیں ڈاؤن لوڈ کرنے اور اپنے ارڈینو آئ ڈی ای میں شامل کرنے چاہیں۔

ith github.com/adaf فرو/Adaf پھٹ- پی سی ڈی 8544- نوکیا-5110- LCD- لائبریری
ith github.com/adafruit/Adaf پھٹ- GFX- لائبریری

ہیلو ورلڈ کے لئے پروگرام:

//------------Program Developed by R.Girish--------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3)
void setup()
{
display.begin()
display.setContrast(50)
display.clearDisplay()
}
void loop()
{
display.setTextSize(1)
display.setTextColor(BLACK)
display.print('Hello world !')
display.display()
delay(10)
display.clearDisplay()
}
//------------Program Developed by R.Girish--------//

اگر آپ کوڈنگ والے حصے کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں تو ، آپ مثال کے پروگرام پر ایک نظر ڈال سکتے ہیں ، جس میں گرافکس ، متن کا رنگ (سیاہ / سفید) ، ٹیسٹ سائز ، متن کی گردش اور بہت کچھ کے بارے میں دکھایا گیا ہے۔

آئیے ڈیجیٹل گھڑی بنائیں۔

ڈیجیٹل گھڑی کے لئے سرکٹ آریگرام:

سکیمیٹک پچھلے ایک جیسا ہی ہے ، صرف اتنا ہی فرق ہے کہ وقت مقرر کرنے کے لئے دو 10K اوہم پل-ڈاؤن ریزسٹرس پن # 8 سے منسلک ہوتے ہیں اور سرکٹ کا باقی نمبر # 9 خود وضاحتی ہوتا ہے۔

ڈیجیٹل گھڑی کے لئے پروگرام:

//----------------Program developed by R.Girish-------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3)
int h=12
int m
int s
int flag
int TIME
const int hs=8
const int ms=9
int state1
int state2
void setup()
{
display.begin()
display.setContrast(50)
display.clearDisplay()
}
void loop()
{
s=s+1
display.clearDisplay()
display.setTextSize(2)
display.print(h)
display.print(':')
display.print(m)
display.setTextSize(1)
display.print(':')
display.print(s)
display.setTextSize(2)
display.setCursor(0,16)
if(flag<12) display.println('AM')
if(flag==12) display.println('PM')
if(flag>12) display.println('PM')
if(flag==24) flag=0
display.setTextSize(1)
display.setCursor(0,32)
display.print('Have a nice day')
display.display()
delay(1000)
if(s==60)
{
s=0
m=m+1
}
if(m==60)
{
m=0
h=h+1
flag=flag+1
}
if(h==13)
{
h=1
}
//-----------Time setting----------//
state1=digitalRead(hs)
if(state1==1)
{
h=h+1
flag=flag+1
if(flag<12) display.print(' AM')
if(flag==12) display.print(' PM')
if(flag>12) display.print(' PM')
if(flag==24) flag=0
if(h==13) h=1
}
state2=digitalRead(ms)
if(state2==1)
{
s=0
m=m+1
}
}
//-------- Program developed by R.GIRISH-------//

اب ، ڈسپلے کی گرافیکل صلاحیتوں پر بات کرتے ہیں۔ نوکیا 5110 ڈسپلے میں 84x48 پکسلز ہیں ، جو ایک محدود رنگ کی گرافکس دکھا سکتے ہیں جو بھی مونوکروم میں ہیں۔ ہوسکتا ہے کہ اسمارٹ فونز میں رنگین رنگت دکھائے جانے کے قابل نہ ہوں لیکن ، یہ بہت مفید ہے اگر ہمیں آپ کے پروجیکٹ میں لوگو یا علامت ظاہر کرنے کی ضرورت ہو۔

نوکیا 5110 ڈسپلے کا استعمال کرتے ہوئے گرافکس کی مثال:

مقبول ٹرول چہرہ:

ڈاکٹر اے پی جے جے عبد الکلام:

جیسا کہ ہم دیکھ سکتے ہیں کہ مونوکروم ڈسپلے کا استعمال کرتے ہوئے ، پھر بھی ہم براہ راست ارڈینو سے کچھ تصاویر یا لوگو ڈسپلے کرسکتے ہیں۔ ہمیں کسی بھی قسم کی بیرونی میموری جیسے ایسڈی کارڈ کی ضرورت نہیں ہے۔

کسی تصویر کو 'C' کوڈ میں تبدیل کرنے کا عمل کسی اور مضمون سے مشروط ہے ، جہاں ہم مرحلہ وار عمل کو واضح کریں گے۔

اگر آپ کے پاس کوئی سوالات ہیں تو ، براہ کرم تبصرہ سیکشن کے ذریعے اظہار کریں۔




پچھلا: بی جے ٹی ایمیٹر پیروکار - کام کرنا ، درخواست سرکٹس اگلا: پیمائش کی سہولت کے ساتھ بڑھتی ہوئی گرفتاری والا سرکٹ