- مطلوبہ اجزاء:
- الارم گھڑی کے ل Ras راسبیری پائ ترتیب دیں:
- سرکٹ ڈایاگرام اور کنکشن:
- پروگرام اور ورکنگ وضاحت:
اس سیشن میں ہم الارم گھڑی بنانے کے لئے راسبیری پی آئی کے ساتھ انٹرفیس ریئل ٹائم کلاک ماڈیول DS1307 جارہے ہیں ۔ اگرچہ راسبیری پِی کی اندرونی گھڑی ہے ، لیکن انٹرنیٹ کنکشن کے بغیر یہ اندرونی گھڑی ہر ربوٹ کے بعد دوبارہ سیٹ ہوتی ہے۔ لہذا انٹرنیٹ کنکشن کے بغیر درست ٹائم حاصل کرنے کے ل we ، ہمیں ایک RTC ماڈیول DS1307 کو راسبیری پائی سے انٹرفیس کرنے کی ضرورت ہے۔ آر ٹی سی ماڈیول میں بیک اپ کے لئے بٹن کی بیٹری ہے لہذا ٹائم دوبارہ ترتیب نہیں پائے گا۔ ہم نے ارڈینو کا استعمال کرتے ہوئے اور اے ٹی میگا 32 اے وی آر مائکروکنٹرولر کا استعمال کرتے ہوئے بھی الارم گھڑی بنائی ہے ، انہیں بھی چیک کریں۔
اس راسبیری پِی ڈیجیٹل گھڑی میں ، ایک 16 * 2 کریکٹر LCD ریئل ٹائم ، الارم کا وقت اور الارم (آن / آف) کی حیثیت کو ظاہر کرنا ہے۔ ایک بار جب یہ پروگرام پائ میں چلنا شروع ہوجاتا ہے تو ، ہم مانیٹر کو منقطع کر سکتے ہیں اور اس LCD اور پانچ بٹنوں کی مدد سے الارم مرتب کرسکتے ہیں۔
ہر جی پی آئی او پنوں میں سے ہر ایک زیادہ سے زیادہ 15 ایم اے موجودہ کی فراہمی یا ڈرا کر سکتا ہے۔ لہذا GPIO پنوں کے ساتھ نہ کھیلیں اور راسبیری پائ کو طاقت سے پہلے دو بار رابطوں کی جانچ کریں۔ راسبیری پائی کے ساتھ جی پی آئی او پنوں اور انٹرفیسنگ بٹن کے بارے میں مزید معلومات حاصل کریں۔ کچھ اچھے IOT پروجیکٹس کے ساتھ ہماری راسبیری پِی ٹیوٹوریل سیریز بھی دیکھیں۔
مطلوبہ اجزاء:
یہاں ہم راسبیری جیسی OS کے ساتھ راسبیری پائی 2 ماڈل بی استعمال کر رہے ہیں ۔ ہارڈویئر اور سافٹ ویئر کی تمام بنیادی ضروریات پر پہلے تبادلہ خیال کیا گیا ہے ، آپ اسے شروع کرنے کے لئے راسبیری پائی تعارف اور راسبیری پی آئی ایل ای ڈی بلنکنگ میں دیکھ سکتے ہیں ، اس کے علاوہ ، ہماری ضرورت کے علاوہ:
- پہلے سے نصب OS کے ساتھ راسبیری پائی
- بیٹری کے ساتھ آر ٹی سی ماڈیول DS1307
- بجلی کی فراہمی
- 1KΩ مزاحم (6 ٹکڑے ٹکڑے)
- 5 بٹن
- 1000uF سندارتر (2 ٹکڑے ٹکڑے)
- 16 * 2 کردار ایل سی ڈی
- 2N2222 ٹرانجسٹر
- بزر
الارم گھڑی کے ل Ras راسبیری پائ ترتیب دیں:
مزید کچھ جانے سے پہلے ، ہمیں راسبیری پی Pi کو تھوڑا سا تشکیل کرنے اور RTC ماڈیول کے لئے لائبریری کی فائل انسٹال کرنے کی ضرورت ہے ، مندرجہ ذیل مراحل پر عمل کریں:
مرحلہ 1: پہلے راسبیری پائی ترتیب والے مینو میں جائیں اور I2C آپشن کو اہل بنائیں جیسا کہ ذیل میں دکھایا گیا ہے:
مرحلہ 2: راسبیری پیو ڈیسک ٹاپ اسکرین پر ایک نیا فولڈر بنائیں اور اسے "الارم گھڑی" کا نام دیں۔
مرحلہ 3: ذیل کے لنک سے آر ٹی سی ماڈیول کے لئے ہیڈر فائل ڈاؤن لوڈ کریں:
codeload.github.com/switchdoclabs/RTC_SDL_DS1307/zip/master
مرحلہ 4: ڈاؤن لوڈ کردہ زپ فائل کو ڈیسک ٹاپ پر بنی فولڈر (الارم گھڑی) میں کھولیں ، جیسا کہ پچھلے مرحلے میں بتایا گیا ہے۔
مرحلہ 5: راسبیری پائی میں ٹرمینل ونڈو کھولیں اور نیچے کمانڈ داخل کریں ، پھر درج دبائیں:
sudo apt-get i2c-ટૂول انسٹال کریں
یہ کمانڈ RTC ماڈیول کو انٹرفیس کرنے کے لئے ضروری I2C ٹولز انسٹال کرتا ہے۔ پھر ' سوڈو ریبوٹ' کمانڈ جاری کرکے راسبیری پِی کو ربوٹ کریں۔
مرحلہ 6: اب ہمیں RTC ماڈیول کا I2C پتہ چیک کرنے کی ضرورت ہے۔ پتہ چیک کرنے سے پہلے پہلے سرکٹ ڈایاگرام میں دکھائے جانے والے آر ٹی سی ماڈیول سے پہلے جڑیں۔
پھر ٹرمینل ونڈو میں نیچے درج کریں۔
sudo i2cdetect -y 0 or sudo i2cdetect -y 1
مرحلہ 7: اگر مذکورہ بالا حکموں میں سے کوئی بھی کام کرتا ہے تو ، آپ کو کچھ اس طرح نظر آئے گا۔
مرحلہ 8: آپ کو I2C پتہ 0x68 نظر آئے گا اگر آر ٹی سی ماڈیول مناسب طریقے سے جڑا ہوا ہے تو ، قدر کو ریکارڈ کریں۔
اس کے ساتھ ہی راسبیری پیئ ترتیب کے ساتھ تمام ضروری ایڈجسٹمنٹ کی جاتی ہیں۔
سرکٹ ڈایاگرام اور کنکشن:
راسبیری پائی اور ایل سی ڈی کے مابین رابطے نیچے جدول میں دکھائے گئے ہیں:
راسبیری پائی اور پانچ بٹنوں کے مابین ہر بٹن کے متعلقہ فنکشن کے ساتھ نیچے جدول میں بھی دکھایا گیا ہے۔
پروگرام اور ورکنگ وضاحت:
جیسا کہ بحث شدہ ہے ، پاور بیک اپ کے لئے آر ٹی سی ماڈیول میں ایک بٹن سیل موجود ہے ، لہذا یہ وقت اپ ڈیٹ ہوگا جب تک بیک اپ ختم نہیں ہوتا ہے اور ہمارے پاس آر ٹی سی میں صحیح وقت ہوگا۔
اب ہم آر ٹی سی ماڈیول DS1307 سے درست وقت حاصل کرنے کے لئے ایک ازگر کا پروگرام لکھیں گے ۔ اس بار 16x2 LCD پر دکھایا جائے گا۔ اس کے بعد ہمارے پاس پروگرام میں الارم کلاک فیچر لکھا ہوا ہوگا۔ الارم کا وقت ایل سی ڈی کی دوسری لائن پر بھی دکھایا جائے گا ، اس کے بعد آن اور آف کی حیثیت ہوگی۔ الارم کا وقت راسبیری پائی سے جڑے 5 بٹنوں کے ذریعہ ایڈجسٹ کیا جاسکتا ہے جیسا کہ اوپر دیئے گئے جدول میں ذکر کیا گیا ہے اور الارم کو سیٹ کرنا بہت آسان ہے۔ اس راسبیری پائی الارم گھڑی کو چلانے کے لئے آپ ہمارے ڈیمو ویڈیو کو بھی دیکھ سکتے ہیں ۔ الارم قیامت کے وقت میں 2 بٹن ، اضافے اور تخفیف کے ل 2 2 بٹن ہیں الارم منٹ کے وقت اور الارم کے آن اور آف کے لئے 1 بٹن۔
ازگر پروگرام الارم ٹائم کا RTC ٹائم سے مستقل موازنہ کرتا رہتا ہے اور ایک بار الارم کا وقت RTC وقت کے ساتھ مل جاتا ہے ، PI بزر کو متحرک کرتا ہے ، جو NPN ٹرانجسٹر 2N2222 کے ذریعے راسبیری پائی کے GPIO پن 22 سے منسلک ہوتا ہے۔ لہذا ایک بار الارم کا وقت پہنچنے کے بعد ، بزر آواز لگاتی ہے۔
مکمل پروگرام ذیل میں دیا گیا ہے ، اور تبصروں کے ذریعہ اچھی طرح سے بیان کیا گیا ہے۔ اگر آپ کو کوئی شک ہے تو آپ نیچے تبصرہ والے حصے میں پوچھ سکتے ہیں۔