بیپ الرٹ سرکٹ کے ساتھ اس 7 سیگمنٹ ڈیجیٹل گھڑی کو بنائیں

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





اس پوسٹ میں ہم اردوینو کنٹرولڈ ڈیزائن کے ساتھ 7 سیگمنٹ ایل ای ڈی ڈسپلے کا استعمال کرتے ہوئے ڈیجیٹل گھڑی تعمیر کرنے جارہے ہیں۔

منجانب:



سرکٹس کیسے کام کرتی ہے

مجوزہ 7 سیگمنٹ کلاک سرکٹ سستا ہے اور یہاں تک کہ اردوینو میں ابتدائی بھی آسانی کے ساتھ اسے پورا کرسکتا ہے۔ یہ گھڑی چار 7 طبقہ ڈسپلے پر مشتمل ہے ، دو گھنٹے کے لئے اور دو منٹ کے لئے۔

اس ڈسپلے کو آئی سی 4026 کے ساتھ جوڑا بنایا گیا ہے جو 7 سیگمنٹ ڈسپلے کو چلانے کے لئے ڈیزائن کیا گیا ہے۔ ہر آئی سی 4026 اردوینو کے ذریعہ کنٹرول کیا جاتا ہے۔



اس گھڑی میں بیپ الرٹ فنکشن ہوتا ہے ، جو گھنٹے کے ہر آغاز میں بیپ کرتا ہے ، جو گھڑی کو دیکھے بغیر وقت کے بارے میں کوئی موٹا انداز خیال پیش کرتا ہے۔ اس گھڑی میں الارم کا کام نہیں ہے۔

پروگرام مرتب کرنے کے لئے آرڈینو کوڈ کو کسی خاص لائبریری کی ضرورت نہیں ہے۔ گھڑی میں انتہائی مرصع ڈیزائن ہے ، صرف چار ڈسپلے اور AM / PM اشارے کے ل two دو ایل ای ڈی اور ہر گھنٹے میں بپنگ کے علاوہ کوئی فینسی کام نہیں۔

مصنف کی پروٹو ٹائپ:

7 طبقہ ڈیجیٹل گھڑی کے ٹیسٹ کے نتائج

گتے اور سکریپ مواد کا استعمال کرکے ایک مکمل پروٹو ٹائپ یہ ہے:

ڈیزائن:

سرکٹ میں چار 7 سیگمنٹ ڈسپلے اور گھڑی ارڈینو کے دماغ کو کنٹرول کرنے کے لئے چار آئی سی 4026 پر مشتمل ہے۔ جامد چارج کی وجہ سے حادثاتی ری سیٹ سے بچنے کے لئے دو پل ڈاون ریزٹرز IC 4026 کے ری سیٹ پن سے منسلک ہیں۔ AM / PM اشارے 330 اوہم موجودہ لمیٹڈ ریزسٹر کے ساتھ مل کر ارڈوینو سے جڑا ہوا ہے۔

نوٹ: 220 اوہم سے 330 اوہم ریزٹر ڈسپلے کے ہر طبقے سے جڑے ہونا چاہئے۔

بیپ الرٹ سرکٹ کے ساتھ 7 سیگمنٹ ڈیجیٹل گھڑی

آئی سی 4026 کی پن ترتیب:

آئی سی 4026 کی پن کنفیگریشن

بیپر سرکٹ:

بیپر سرکٹ آئی سی 555 کا استعمال کرتے ہوئے ڈیزائن کیا گیا صرف ایک مونوسٹیبل ملٹی ویریٹر ہے۔ جب کسی منفی نبض کو آئی سی 555 کے # 2 کو پن کرنے کے لئے کھلایا جاتا ہے تو ، یہ ایک سیکنڈ کے لئے تقریبا be بیپ جاتا ہے۔ یہ آڈیو انتباہ صارف کو وقت کے بارے میں کسی حد تک خیال رکھنے میں مدد کرتا ہے۔ آئی سی 555 کا پن # 2 ارڈوینو کے پن # 10 سے منسلک ہونا چاہئے۔

آئی سی 555 بزر سرکٹ

پروگرام کا کوڈ:

//---------Program developed by R.Girish---------------//
int mint=13
int hrs=11
int beep=10
int rst=8 // reset to mint ic.
int rsth=9 //reset to hrs ic.
int am=7
int pm=6
int y=0
int t=0
int x=0
void setup()
{
pinMode(beep,OUTPUT)
pinMode(hrs,OUTPUT)
pinMode(am,OUTPUT)
pinMode(pm,OUTPUT)
pinMode(mint,OUTPUT)
pinMode(rst,OUTPUT)
pinMode(rsth,OUTPUT)
}
void loop()
{
digitalWrite(beep,1)
digitalWrite(13,0)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
digitalWrite(13,1)
t=t+1
if(t==60)
{
digitalWrite(rst,1)
digitalWrite(rst,0)
digitalWrite(hrs,1)
digitalWrite(hrs,0)
digitalWrite(beep,0)
digitalWrite(beep,1)
x=x+1
y=y+1
t=0
delay(2000) // error fixing (varies with temperature)
}
if(x==13) // display 1'O clock after 12'O clock.
{
digitalWrite(rsth,1)
digitalWrite(rsth,0)
digitalWrite(hrs,1)
digitalWrite(hrs,0)
x=1
}
if(y<12)
{
digitalWrite(am,1)
digitalWrite(pm,0)
}
if(y>=12)
{
digitalWrite(pm,1)
digitalWrite(am,0)
}
if(y==24) y=0
}
//---------Program developed by R.Girish---------------//

وقت کیسے طے کریں:

انتہائی مرصع ڈیزائن ہونے کی وجہ سے 'ری سیٹ بٹن' کو وقت مقرر کرنے کے لئے استعمال کیا جاسکتا ہے۔ لیکن صارف کو حوالہ گھڑی کی مدد سے وقت طے کرنا پڑتا ہے۔ صارف کو ٹھیک 12'O گھڑی پر ارڈوینو کو دوبارہ ترتیب دینا ہوتا ہے۔ اس میں سے ایک گھڑی اپنے آپ وقت کو اپ ڈیٹ کرتی ہے۔

نوٹ: چونکہ مذکورہ بالا وضاحت شدہ 7 طبقات کی ڈیجیٹل گھڑی میں ارڈینو کا استعمال کرتے ہوئے درست وقت کو برقرار رکھنے کے لئے 'ریئل ٹائم کلاک چپ' نہیں ہوتا ہے ، اس لئے امکان موجود ہے کہ محیط درجہ حرارت میں تبدیلی کی وجہ سے یہ وقت / پیچھے رہ سکتا ہے۔

اس کی اصلاح کے ل the یہ اقدامات یہ ہیں:

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

تاخیر (2000) // ایرر فکسنگ (درجہ حرارت کے ساتھ مختلف ہوتی ہے) اس سے ہر سیکنڈ میں کچھ سیکنڈ سست ہوجاتے ہیں۔

2000 2000 کو اپنی قدر سے بدلیں۔

• اگر آپ گھڑی ہوجاتے ہیں تو 'تاخیر (0) // غلطی کی درستگی (وقت کے ساتھ مختلف ہوتی ہے)' مرتب کرتے ہیں اور پروگرام میں درج ذیل تبدیلیاں کرتے ہیں:

delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
to
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(9700)

ہر منٹ میں اس وقت کو تیز کرنے کے لئے اپنی قدر کے ساتھ 'تاخیر (9700)' کو تبدیل کریں۔

یہ اقدامات اس بات کی ضمانت نہیں دیتے ہیں کہ وقت ہمیشہ درست رہے گا ، لیکن کم سے کم غلطی کے ساتھ وقت کو برقرار رکھنے میں مدد ملتی ہے۔ مجوزہ ڈیزائن 12 گھنٹے کی گھڑی ہے۔




پچھلا: دو ٹرانجسٹروں کا استعمال کرتے ہوئے بیٹری مکمل چارج اشارے سرکٹ اگلا: کورونا اثر پیدا کرنے والا