اس ٹیوٹوریل میں ہم اے ٹی ایم ای جی اے 32 اے مائکروکنٹرولر کے ساتھ 4x2 (8 کلیدی) ٹچ کیپیڈ انٹرفیس کرنے جارہے ہیں۔ ہم سب جانتے ہیں کہ کیپیڈ الیکٹرانکس انجینئرنگ میں استعمال ہونے والے اہم ان پٹ آلات میں سے ایک ہے۔ اس ماڈیول میں اصل چابیاں نہیں ہیں ، لیکن اس نے خاص طور پر اہلیت والے دھات کے پیڈ تیار کیے ہیں ، اور یہ پیڈ بہت حساس ہیں۔ لہذا جب کوئی شخص پیڈ میں سے کسی ایک کے ساتھ رابطہ کرتا ہے ، تو اس سے متعلقہ لوپ میں ایک کافی تبدیلی ہوگی ، اور اس تبدیلی کا احساس ماڈیول میں موجود کنٹرول الیکٹرانک کے ذریعہ ہوگا۔ رابطے کے جواب کے طور پر اسی پیڈ آؤٹ پٹ کی اونچائی جاتی ہے۔
آٹھ کلیدی ٹچ پیڈ کے ل we ہمارے پاس آٹھ آؤٹ پٹ ہوں گے۔ اگرچہ اس ماڈیول کے ساتھ اور بھی خصوصیات ہیں ، ہم ان پر یہاں تبادلہ خیال نہیں کریں گے۔
ضروری اجزاء
ہارڈ ویئر: ATMEGA32 مائکروکانٹرولر ، بجلی کی فراہمی (5v) ، AVR-ISP پروگرامر ، JHD_162ALCD (16x2LCD) ، 100uF کاپاکیسیٹر ، 100nF کاپاکیسیٹر ، 1KΩ ریزٹر (2 ٹکڑے) ، ٹچ کیپیڈ ماڈیول۔
سافٹ ویئر: اٹیل اسٹوڈیو 6.1 یا اتمیل اسٹوڈیو 6.2 ، ترقی یا فلیش جادو۔
سرکٹ ڈایاگرام اور ورکنگ وضاحت
سرکٹ میں PORTB کا ATMEGA32 ڈیٹا پورٹ LCD سے منسلک ہے۔ یہاں کسی کو فیوز بائٹس کو تبدیل کرکے PORTC میں JET مواصلات کو ACEGA میں غیر فعال کرنا یاد رکھنا چاہئے ، اگر کوئی PORTC کو عام مواصلات کی بندرگاہ کے طور پر استعمال کرنا چاہتا ہے۔ 16x2 LCD میں اگر وہاں پیچھے کی روشنی ہے تو وہاں 16 پن ہیں ، اگر پیچھے کی روشنی نہیں ہے تو 14 پن ہوں گے۔ کوئی بیک لائٹ پنوں کو طاقت یا چھوڑ سکتا ہے۔ اب 14 پنوں میں 8 ڈیٹا پن (7-14 یا D0-D7) ، 2 بجلی کی فراہمی کی پن (1 & 2 یا VSS & VDD یا gnd & + 5v) ، 3RD پن اس کے برعکس کنٹرول (VEE- کنٹرولز ہیں کہ حروف کتنا موٹا ہونا چاہئے دکھایا گیا ہے) ، اور 3 کنٹرول پن (RS & RW & E)
سرکٹ میں ، آپ مشاہدہ کر سکتے ہیں کہ میں نے صرف دو کنٹرول پن ہی لئے ہیں ، اس سے بہتر تفہیم کی لچک مل جاتی ہے ، اس کے برعکس بٹ اور READ / WRITE اکثر استعمال نہیں کیے جاتے ہیں تاکہ انہیں زمین پر منتقل کیا جاسکے۔ یہ ایل سی ڈی کو سب سے زیادہ برعکس اور پڑھنے کے موڈ میں رکھتا ہے۔ ہمیں حرف اور ڈیٹا بھیجنے کے لئے صرف انبل اور آر ایس پنوں کو کنٹرول کرنے کی ضرورت ہے۔
کنیکشن جو ایل سی ڈی کے لئے کیے جاتے ہیں وہ ذیل میں دیئے گئے ہیں۔
گراؤنڈ میں PIN1 یا VSS
پن 2 یا وی ڈی ڈی یا وی سی سی سے + 5 وی پاور
PIN3 یا VEE کرنے کے لئے (ابتدائی کے لئے زیادہ سے زیادہ اس کے برعکس بہترین دیتا ہے)
یو سی کے PD6 پر PIN4 یا RS (انتخاب کا اندراج) کریں
پن 5 یا آر ڈبلیو (پڑھیں / لکھیں) زمین پر (ایل سی ڈی کو پڑھنے کے موڈ میں ڈال دیتا ہے جس سے صارف کے لئے مواصلات میں آسانی ہوجاتی ہے)
یو سی کے PD5 سے پن 6 یا ای (قابل)
یو سی کے PIN7 یا D0 سے PB0
یو سی کے PIN8 یا D1 سے PB1
یو سی کے PIN9 یا D2 سے PB2
یو سی کے PIN10 یا D3 سے PB3
یو سی کے PIN11 یا D4 سے PB4
یو سی کے PIN12 یا D5 سے PB5
یو سی کے PIN13 یا D6 سے PB6
یو سی کے PIN14 یا D7 سے PB7
سرکٹ میں آپ دیکھ سکتے ہیں کہ ہم نے 8 بٹ مواصلات (D0-D7) کا استعمال کیا ہے لیکن یہ لازمی نہیں ہے ، ہم 4 بٹ مواصلات (D4-D7) استعمال کرسکتے ہیں لیکن 4 بٹ مواصلاتی پروگرام تھوڑا پیچیدہ ہو جاتا ہے۔
لہذا مذکورہ جدول کا مشاہدہ کرکے ہم ایل سی ڈی کے 10 پنوں کو کنٹرولر سے جوڑ رہے ہیں جس میں 8 پنوں کو کنٹرول کرنے کے لئے ڈیٹا پن اور 2 پن ہیں۔
مزید جانے سے پہلے ، یہ جاننا ضروری ہے کہ ، کیپسیٹیو ماڈیول 2.5V کے وولٹیج کے لئے کام کرتا ہے۔ اور ٹچ ماڈیول کے ذریعہ تیار کردہ موجودہ بھی زیادہ نہیں ہے۔ تو 5V سے ماڈیول کے لئے 2.5V حاصل کرنے کے ل we ہم وولٹیج ڈیوائڈر سرکٹ استعمال کرنے جارہے ہیں۔
نیچے مزاحمت کاروں کے ذریعہ سابق وولٹیج ڈیوائڈر سرکٹ کو نیچے دیئے گئے اعداد و شمار میں دکھایا گیا ہے۔
اب وولٹیج ڈیوائڈر سرکٹ ماڈیولز اور دیگر حوالہ جات کے ل low کم وولٹیج فراہم کرتا ہے۔ جیسا کہ اعداد و شمار میں دکھایا گیا ہے ، وسط نقطہ پر آؤٹ پٹ وولٹیج مزاحمت کا تناسب ہے۔ لہذا 5V سے 2.5v حاصل کرنے کے ل we ہم R1 = R2 = 1KΩ استعمال کرنے جا رہے ہیں ، لہذا 5V کی سپلائی وولٹیج کیلئے زمین کے حوالے سے مڈ پوائنٹ پوائنٹ وولٹیج 2.5V ہوگا۔ ڈیوائڈر سرکٹ سے یہ وولٹیج ماڈیول سے منسلک ہے۔ ہارمونکس کو فلٹر کرنے کے ل A ایک کاپاکیٹر اس کے ساتھ جڑا ہوا ہے ، جیسا کہ سرکٹ آریگرام میں دکھایا گیا ہے۔
ٹچ ماڈیول کی آؤٹ پٹ پورٹ اتمیگا کنٹرولر سے منسلک ہے ، لہذا جب بھی کسی پیڈ کو چھو لیا جائے تو اس سے متعلق پن کی پیداوار زیادہ ہوجاتی ہے۔ اس منطق کی تبدیلی کو کنٹرولر نے محسوس کیا ہے۔ کنٹرولر LCD پر پن کی بنیاد پر ہندسہ ظاہر کرتا ہے ، جو اونچائی پر جاتا ہے۔
سیکیورٹی کے طور پر ، کوئی بھی 10K مزاحم کاروں کے ذریعہ ماڈیول آؤٹ پٹ کو نیچے اتار سکتا ہے ، اگرچہ یہ لازمی نہیں ہے۔
ٹچ کی پیڈ انٹرفیس کے کام کرنے کی تفصیل ذیل میں دیئے گئے سی کوڈ کے مرحلہ وار بیان کی گئی ہے۔