جدید الیکٹرانکس کی دنیا میں ، ٹچ ان پٹ تقریبا ہر جگہ استعمال ہوتا ہے ، چاہے وہ موبائل فون ہو یا LCD مانیٹر سوئچ ہو۔ ٹچ سینسر والے حصے میں کیپسیٹیو ٹچ بڑے پیمانے پر استعمال ہوتا ہے اور اس سے قبل ہم نے رسبیری پائی کے ساتھ کپیسیٹو ٹچ کا استعمال کیا تھا۔ یہاں اس پروجیکٹ میں ، ہم 8051 مائکروکانٹرولر AT89S52 کے ساتھ ٹچ سینسر کا انٹرفیس کریں گے ۔ اگر آپ 8051 مائکروکونٹولر کے لئے نئے ہیں تو آپ ایل ای ڈی پلکنے کے ساتھ 8051 کے ساتھ شروع کرسکتے ہیں۔
ایک کپیسیٹیو ٹچ سینسر کیا ہے؟
کیپسیٹیو ٹچ الیکٹرو اسٹٹیٹک چارج پر کام کرتا ہے جو ہمارے جسم پر دستیاب ہے۔ اسکرین پر پہلے ہی الیکٹرک فیلڈ لگایا گیا ہے۔ جب ہم اسکرین کو چھوتے ہیں تو الیکٹروسٹاٹٹک چارج کی وجہ سے ایک قریبی سرکٹ بن جاتا ہے جو ہمارے جسم میں بہتا ہے۔ مزید یہ کہ ، سافٹ وئیر مقام اور اس کی انجام دہی کا فیصلہ کرتا ہے ۔ کیپسیٹو ٹچ اسکرین ہینڈ دستانے کے ساتھ کام نہیں کرے گی کیونکہ انگلی (اسکرین) اور سکرین کے درمیان کوئی برتاؤ نہیں ہوگا۔
اس پروجیکٹ میں ٹچ سینسر استعمال ہوا
اس پروجیکٹ میں استعمال کیا جانے والا ٹچ سینسر ایک کپیسیٹو ٹچ سینسر ماڈیول ہے اور سینسر ڈرائیور ڈرائیور IC TTP223 پر مبنی ہے۔ آئی سی ٹی ٹی پی 23 کا آپریٹنگ وولٹیج 2.0V سے 5.5V ہے اور ٹچ سینسر کی موجودہ کھپت بہت کم ہے۔ سستی ، کم موجودہ کھپت ، اور سپورٹ کو متحد کرنے میں آسان کی وجہ سے ، ٹی ٹی پی 223 کے ساتھ ٹچ سینسر اپنے طبقہ میں وسیع پیمانے پر مقبول ہے۔
مذکورہ تصویر میں ، سینسر کے دونوں اطراف دکھائے گئے ہیں جہاں پن آؤٹ آریگرام واضح طور پر نظر آرہا ہے۔ اس میں ایک ٹانکا لگانے والا جمپر بھی ہے جو آؤٹ پٹ کے سلسلے میں سینسر کی تشکیل نو کے لئے استعمال کیا جاسکتا ہے۔ جمپر اے اور بی ڈیفالٹ ترتیب ہے یا ٹانکا لگانا جمپر کی پہلے سے طے شدہ حالت میں ، جب سینسر کو چھوا جارہا ہے تو آؤٹ پٹ کم سے زیادہ میں تبدیل ہوجاتا ہے۔ تاہم ، جب جمپر سیٹ ہوجاتا ہے اور سینسر کی تشکیل نو ہوتی ہے تو ، ٹچ سینسر جب ٹچ کا پتہ لگاتا ہے تو آؤٹ پٹ اپنی حالت بدل جاتا ہے۔ ٹچ سینسر کی حساسیت کو بھی کاپاکیٹر کو تبدیل کرکے تشکیل دیا جاسکتا ہے۔ تفصیلی معلومات کے ل ، ، ٹی ٹی پی 223 کی ڈیٹاشیٹ بہت مفید ہے۔
چارٹ کے نیچے مختلف جمپر کی ترتیبات میں مختلف آؤٹ پٹس دکھا رہے ہیں-
جمپر اے | جمپر بی |
آؤٹ پٹ لاک اسٹیٹ |
آؤٹ پٹ ٹی ٹی ایل کی سطح |
کھولو | کھولو |
لاک نہیں |
اونچا |
کھولو | بند کریں |
خود تالا لگا |
اونچا |
بند کریں | کھولو |
کوئی لاک نہیں |
کم |
بند کریں | بند کریں |
سیلف لاک |
کم |
اس پروجیکٹ کے لئے ، سینسر کو ڈیفالٹ کنفیگریشن میں استعمال کیا جائے گا جو فیکٹری کی رہائی کی شرط پر دستیاب ہے۔ اس پروجیکٹ میں ، ٹچ سینسر AT89S52 مائکروکنٹرولر کا استعمال کرتے ہوئے AC لائٹ بلب کو کنٹرول کرنے کے لئے استعمال کیا جائے گا۔
ایک ریلے کو 8051 مائکروقابو کنٹرولر کے ساتھ انٹرفیس کیا جاتا ہے۔ ریلے کے پن آؤٹ کو نیچے کی تصویر میں دیکھا جاسکتا ہے۔
NO عام طور پر کھلا نہیں ہوتا ہے اور NC عام طور پر منسلک ہوتا ہے۔ L1 اور L2 ریلے کنڈلی کے دو ٹرمینلز ہیں۔ جب وولٹیج کا اطلاق نہیں ہوتا ہے تو ، ریلے کو آف کر دیا جاتا ہے اور POLE این سی پن سے جڑ جاتا ہے۔ جب کنڈلی ٹرمینلز میں وولٹیج کا اطلاق ہوتا ہے تو ، ریلے کا L1 اور L2 آن ہوجاتا ہے اور POLE NO کے ساتھ جڑ جاتا ہے۔ لہذا ، ریلے کی آپریٹنگ حالت کو تبدیل کرکے POLE اور NO کے مابین رابطہ کو آن یا آف بند کیا جاسکتا ہے۔
ضروری سامان
- AT89S52 8051 مائکروکانٹرولر
- معیاری مکعب ریلے - 5V
- 11.592 میگاہرٹز کرسٹل
- 33pF کپیسیٹرز - 2pcs
- 2k ریزٹر -1 پی سی
- 4.7k ریزٹر - 1 پی سی
- 10uF کاپاکیٹر
- BC549B ٹرانجسٹر
- TTP223 سینسر
- 1N4007 ڈایڈڈ
- بلب ہولڈر کے ساتھ لائٹ بلب
- ایک بریڈ بورڈ
- 5V بجلی کی فراہمی ، ایک فون چارجر کام کرسکتا ہے۔
- بہت سارے جمپر تاروں یا برگ تاروں۔
- پروگرامر کٹ اور کمپائلر کے ساتھ IDE کے ساتھ AT89S52 پروگرامنگ ماحول
سرکٹ ڈایاگرام
ٹچ سینسر اور 8051 کے استعمال سے روشنی پر قابو پانے کے لئے منصوبہ سازی ذیل میں دی گئی ہے ،
ٹرانجسٹر ریلے کو آن یا آف کرنے کیلئے استعمال ہوتا ہے۔ ٹچ سینسر AT89S52 مائکروکانٹرولر یونٹ کے ساتھ منسلک ہے۔ سرکٹ بریڈ بورڈ کا استعمال کرتے ہوئے تعمیر کیا گیا ہے۔
پروگرامنگ ایٹمیگا AT89S52 مائکروکانٹرولر
مکمل 8051 کوڈ آخر میں دیا گیا ہے۔ یہاں ہم کوڈ کے کچھ حص explaے کی وضاحت کر رہے ہیں۔ اگر آپ 8051 مائکروکانٹرولر کے لئے نئے ہیں تو پہلے یہ سیکھیں کہ 8051 مائکروکانٹرولر کو کس طرح پروگرام کرنا ہے۔ذیل میں کوڈ لائنوں کو ریلے اور ٹچ سینسر کو 8051 مائکروکانٹرولر کے ساتھ مربوط کرنے کے لئے استعمال کیا جاتا ہے ۔ REGX52 AT89S52 مائکروکونٹرولر یونٹ کے لئے ہیڈر فائل ہے ۔ تاخیر سے متعلق تقریب کا بھی اعلان کیا گیا ہے۔
# شامل کریں
ٹچ اور ریلے کو 0. کے طور پر شروع کیا گیا ہے۔ ٹچ سینسر اس منطق کو 0 سے 1 میں تبدیل کرتا ہے۔ اگر ٹچ سینسر چالو ہونے پر بیان درست ہے تو اور اس کی وجہ سے ، ریلے کی حالت تبدیل ہوجاتی ہے۔ تاہم ، ٹچ کا درست پتہ لگانے کے ل a ، ایک لانچ تاخیر کا استعمال کیا جاتا ہے۔
// مین فنکشن باطل مین (باطل) { ریلے = 0؛ ٹچ = 0؛ جبکہ (1) { اگر (ٹچ == 1) { تاخیر (15)؛ // آغاز میں تاخیر اگر (ٹچ == 1) { ریلے =! ریلے؛ // ٹوگل کریں ریلے پن کی تاخیر (30)؛ } } } }
نیچے ، تاخیر کا فنکشن لکھا ہوا ہے۔ فنکشن ملی سیکنڈ کی شکل میں ان پٹ لیتا ہے اور لوپ کے لئے دو کا استعمال کرتے ہوئے تاخیر پیدا کرتا ہے۔ یہ تاخیر زیادہ درست نہیں ہے لیکن قابل قبول ہے اور اس کا زیادہ تر انحصار گھڑی سائیکل کے وقت پر ہوتا ہے۔
/ * تاخیر سے متعلقہ فنکشن * / باطل تاخیر (چار ایم ایس) {انٹ اے ، بی؛ (a = 0؛ a <1295؛ a ++) {کے لئے (b = 0؛ b)
اس ٹچ سے چلنے والی لائٹ سرکٹ کا تجربہ روٹی بورڈ پر کیا جاتا ہے جس میں ایک کم بجلی کا بلب منسلک ہوتا ہے۔ ایک مظاہرے کی ویڈیو کے ساتھ مکمل خاکہ ذیل کے ساتھ منسلک ہے. آپ یہاں گھریلو آٹومیشن کے مزید پراجیکٹس چیک کرسکتے ہیں۔