- کیپسیٹیو ٹچ سینسر کیا ہے اور یہ کیسے کام کرتا ہے؟
- فور وے کیپسیٹیو ٹچ سینسر کی تعمیر
- ESP32 ٹچ کنٹرولڈ سرکٹ کے ل for ضروری سامان
- ہمارے اہلیت والے ٹچ سینسر کیلئے کنٹرول سرکٹ
- پی سی بی کا کیپسیٹو ٹچ سینسر سرکٹ کیلئے ڈیزائن
- ESP32 بیسڈ کپیسیٹیو ٹچ سینسر کیلئے اردوینو کوڈ
- ESP32 پر مبنی ٹچ سینسر سرکٹ کی جانچ کر رہا ہے
- مزید افزودگی
بہت سے معاملات میں ، پش بٹنوں کے بجائے ٹچ سینسر استعمال کیے جاتے ہیں۔ فائدہ یہ ہے کہ ہمیں کسی بٹن کو دبانے کے ل force طاقت فراہم کرنے کی ضرورت نہیں ہے ، اور ہم ٹچ سینسرز کا استعمال کرکے کسی چابی کو چھوئے بغیر اسے چالو کرسکتے ہیں۔ ٹچ سینسنگ ٹیکنالوجی دن بدن مقبول ہوتی جارہی ہے۔ اور گذشتہ ایک دہائی میں ، ٹچ حساس الیکٹرانکس کے بغیر دنیا کا تصور کرنا مشکل ہوگیا ہے۔ ٹچ سینسر تیار کرنے کے لئے مزاحم اور کیپسیٹو ٹچ دونوں طریقوں کو استعمال کیا جاسکتا ہے ، اور اس مضمون میں ، ہم ای ایس پی 32 کے ساتھ کپیسیٹو ٹچ سینسر بنانے کے خام طریقے پر تبادلہ خیال کریں گے ، اس سے قبل ہم راسبیری پائی کے ساتھ ایک کپیسیٹیو ٹچ بٹن بھی بنا چکے ہیں۔
اگرچہ ایپلی کیشن مخصوص ٹچ سینسر تھوڑا سا پیچیدہ ہوسکتا ہے ، لیکن اس ٹیکنالوجی کا بنیادی اصول ایک ہی رہتا ہے ، لہذا اس مضمون میں ، ہم اپنے پسندیدہ ESP32 اور تانبے کے ایک ٹکڑے کی مدد سے اپنے کپیسیٹو ٹچ سینسر کو تیار کرنے پر توجہ مرکوز کریں گے۔ پہنے بورڈ.
پچھلے سبق میں ، ہم نے TTP223 ٹچ سینسر اور ارڈینو یو این او کا استعمال کرتے ہوئے ٹچ کے ساتھ کنٹرول ہوم لائٹس کی ہیں ، اب اس پروجیکٹ میں ، ہم ESP32 کے لئے ٹچ سینسر بنا رہے ہیں لیکن اسی کو ارڈینو کے لئے بھی استعمال کیا جاسکتا ہے۔ نیز ، ہم اس سے قبل ٹچ کیپیڈ انٹرفیسنگ جیسے اے ٹی میگا 32 مائکروکونٹرولر اور راسبیری پائی کے ساتھ کیپسیٹیو ٹچ پیڈ جیسے مختلف مائکروکنوترولرز کے ساتھ کپیسیٹیو ٹچ پیڈ کا استعمال کرتے ہوئے ٹچ پر مبنی ان پٹ طریقوں کا استعمال کرتے ہیں ، اگر آپ دلچسپی رکھتے ہو تو بھی ان کو چیک کرسکتے ہیں۔
کیپسیٹیو ٹچ سینسر کیا ہے اور یہ کیسے کام کرتا ہے؟
کپیسیٹر کئی شکلوں میں آتے ہیں۔ سب سے زیادہ عام ایک بار لیڈڈ پیکیج یا سطحی پہاڑ پیکاگ کی شکل میں آتا ہے لیکن ایک سندہ بنانے کے ل we ، ہمیں ڈائیریکٹرک مادے سے الگ کنڈکٹر کی ضرورت ہوتی ہے۔ اس طرح ، ایک بنانا آسان ہے۔ ایک اچھی مثال وہ ہوگی جسے ہم مندرجہ ذیل مثال میں تیار کرنے جارہے ہیں۔
ایچڈ پی سی بی کو ترغیبی مادے کے طور پر غور کرتے ہوئے ، اسٹیکر ایک ذخیرے والے مادے کی حیثیت سے کام کر رہا ہے ، لہذا اب یہ سوال باقی ہے کہ ، تانبے کے پیڈ کو چھونے سے کس طرح کاپسیٹینس اس طرح تبدیل ہوجاتا ہے کہ ٹچ سینسر کنٹرولر کا پتہ لگانے کے قابل ہو؟ یقینا A ایک انسانی انگلی۔
ٹھیک ہے ، اس کی بنیادی طور پر دو وجوہات ہیں: پہلا ، ایک میں ہماری انگلی کی ڈائیالٹرک خصوصیات شامل ہیں ، دوسری وجہ ہماری انگلی کی کوندکٹاوی خصوصیات کی وجہ سے ہے۔ ہم ایک اہلیت پر مبنی ٹچ استعمال کرنے جارہے ہیں ۔ لہذا ، ہم اپنی توجہ کا مرکز کیپسیٹیو بیسڈ ٹچ سینسر کی طرف موڑ دیں گے۔ لیکن اس سے پہلے کہ ہم ان سب پر تبادلہ خیال کریں ، یہ نوٹ کرنا ضروری ہے کہ وہاں کوئی لے جانے والا سامان نہیں ہے ، اور انگلی کو موصل کیا جاتا ہے ، کیونکہ اسٹیکر میں استعمال ہونے والے کاغذ کی وجہ سے۔ تو ، انگلی سندارتر خارج نہیں کرسکتی ہے۔
فنگر اداکار کی حیثیت سے اداکاری:
یہ عام علم ہے کہ ایک سندارتر کی مستقل قیمت ہوتی ہے جس کا احساس دونوں انعقاد پلیٹوں کے رقبے ، پلیٹوں کے مابین فاصلہ ، اور اس کے ذریعہ ڈھلنے والی مستقل ہوتا ہے۔ ہم صرف اس کو چھونے سے کیپسیٹر کے علاقے کو تبدیل نہیں کرسکتے ہیں لیکن ہم اس بات کا یقین کر سکتے ہیں کہ سندارتر کے ڈایئلیٹرک مستقل استحکام کو تبدیل کیا جاسکتا ہے کیونکہ کسی انسانی انگلی میں اس کے ظاہر ہونے والے ماد thanے سے مختلف ڈائیالٹرک مستقل حیثیت رکھتی ہے۔ ہمارے معاملے میں ، یہ ہوا ہے ، ہم اپنی انگلیوں سے ہوا کو دور کر رہے ہیں. اگر آپ پوچھ رہے ہیں کہ کیسے؟ اس کی وجہ یہ ہے کہ سطح سطح کے کمرے کے درجہ حرارت پر ہوا 1006 کی ہوا کی ڈائی الیکٹرک مستحکم اور انگلی کی ڈائیریکٹرک مستحکم 80 کے ارد گرد بہت زیادہ ہے کیونکہ ایک انسانی انگلی زیادہ تر پانی پر مشتمل ہوتی ہے۔ لہذا ، سندارتر کے الیکٹرک فیلڈ کے ساتھ انگلی کا تعامل ڈایئلیٹرک مستقل میں اضافے کا سبب بنتا ہے لہذا اہلیت میں اضافہ ہوتا ہے۔
اب جب ہم پرنسپل کو سمجھ گئے ہیں ، آؤ ہم اصل پی سی بی بنانے کی طرف چلیں۔
فور وے کیپسیٹیو ٹچ سینسر کی تعمیر
اس پروجیکٹ میں استعمال ہونے والے کپیسیٹو ٹچ سینسر کے چار چینل ہیں ، اور اسے بنانا آسان ہے۔ ذیل میں ہم نے ایک بنانے کے لئے تفصیلی عمل کا ذکر کیا ہے۔
سب سے پہلے ، ہم نے ایگل پی سی بی ڈیزائن ٹول کی مدد سے سینسر کے لئے پی سی بی بنایا ، جو نیچے کی طرح کچھ نظر آتا ہے۔
طول و عرض اور فوٹوشاپ کی مدد سے ، ہم نے سینسر کے لئے ٹیمپلیٹ اور آخر کار اسٹیکر بنایا ، جو نیچے کی تصویر کی طرح دکھائی دیتا ہے ،
اب ، جیسا کہ ہم اسٹیکر سے کام کر رہے ہیں ، ہم اصلی پہنے ہوئے بورڈ ٹیمپلیٹ کو بنانے میں آگے بڑھ رہے ہیں جسے ہم اپنا پی سی بی بنانے کے لئے استعمال کر رہے ہیں ، جو نیچے کی تصویر کی طرح دکھائی دیتا ہے ،
اب ہم اس فائل کو پرنٹ کرسکتے ہیں اور گھریلو پی سی بی بنانے کے عمل کے ساتھ آگے بڑھ سکتے ہیں۔ اگر آپ نئے ہیں ، تو آپ گھر میں پی سی بی کی تعمیر کے طریقہ سے متعلق مضمون کو دیکھ سکتے ہیں۔ آپ نیچے دیئے گئے لنک سے مطلوبہ پی ڈی ایف اور جربر فائلوں کو بھی ڈاؤن لوڈ کرسکتے ہیں
- فور چینل کیپسیٹیو ٹچ سینسر کیلئے GERBER فائل
ایک بار کام کرنے کے بعد ، اصل کھوج لگانے والا پی سی بی نیچے کی طرح لگتا ہے۔
اب وقت آگیا ہے کہ کچھ سوراخ کھودیں ، اور ہم کچھ تاروں کو پی سی بی کے ساتھ مربوط کرتے ہیں۔ تاکہ ہم اسے ESP32 بورڈ کے ساتھ مربوط کرسکیں۔ ایک بار کام کرنے کے بعد ، یہ نیچے کی طرح نظر آتی ہے۔
چونکہ ہم پی سی بی میں شامل نہیں تھے ، سولڈرنگ کے دوران سولڈر تمام جگہ پر آگیا ، ہم نے پی سی بی پر ڈرل ہول لگا کر اپنی غلطی کی اصلاح کی ، جو آپ مندرجہ بالا سیکشن میں تلاش کرسکتے ہیں۔ آخر ، وقت آگیا کہ اسٹیکر لگائیں اور اسے حتمی شکل دیں۔ جو نیچے کی طرح کچھ نظر آرہا ہے۔
اب ہم ٹچ پینل کے ساتھ کام کرچکے ہیں ، اب وقت آگیا ہے کہ ٹچ پینل کے لئے کنٹرول سرکٹ بنائیں۔
ESP32 ٹچ کنٹرولڈ سرکٹ کے ل for ضروری سامان
ESP32 کا استعمال کرتے ہوئے کنٹرولر سیکشن بنانے کے ل required مطلوبہ اجزاء ذیل میں دیئے گئے ہیں ، آپ کو ان میں سے بیشتر کو مقامی شوق اسٹور میں ڈھونڈنے کے قابل ہونا چاہئے۔
میں نے نیچے جدول میں موجود اجزاء کو بھی مطلوبہ قسم اور مقدار کے ساتھ درج کیا ہے ، چونکہ ہم ایک چار چینل ٹچ سینسر میں مداخلت کر رہے ہیں اور چار AC بوجھ کو کنٹرول کر رہے ہیں ، اس طرح ہم ریلے کی تعمیر کے ل 4 اے سی لوڈ کو سوئچ کرنے کے لئے 4 رلی اور 4 ٹرانجسٹر استعمال کریں گے۔ ڈرائیور سرکٹس۔
Sl.No |
حصے |
ٹائپ کریں |
مقدار |
1 |
ریلے |
سوئچ کریں |
4 |
2 |
بی ڈی 139 |
ٹرانجسٹر |
4 |
3 |
سکرو ٹرمینل |
سکرو ٹرمینل 5 ملی میٹر 2 |
4 |
4 |
1N4007 |
ڈایڈڈ |
5 |
5 |
0.1uF |
کپیسیٹر |
1 |
6 |
100uF ، 25V |
کپیسیٹر |
2 |
7 |
LM7805 |
وولٹیج ریگولیٹر |
1 |
8 |
1K |
مزاحم |
4 |
9 |
560R |
مزاحم |
4 |
10 |
عنبر ایل ای ڈی |
ایل. ای. ڈی |
4 |
11 |
مرد ہیڈر |
رابط کرنے والا |
4 |
12 |
خواتین ہیڈر |
رابط کرنے والا |
30 |
13 |
ریڈ ایل ای ڈی |
ایل. ای. ڈی |
1 |
14 |
ESP32 دیو بورڈ V1 |
ESP32 بورڈ |
1 |
12 |
کلاس بورڈ |
عام 50x 50 ملی میٹر |
1 |
13 |
جمپر تاروں |
تاروں |
4 |
14 |
مربوط تاروں |
تاروں |
5 |
ہمارے اہلیت والے ٹچ سینسر کیلئے کنٹرول سرکٹ
نیچے کی تصویر ہمارے ESP32 پر مبنی ٹچ سینسر کے لئے مکمل سرکٹ ڈایاگرام دکھاتی ہے۔
جیسا کہ آپ دیکھ سکتے ہیں ، یہ ایک بہت ہی آسان سرکٹ ہے جس کی ضرورت بہت کم اجزاء کی ہے۔
چونکہ یہ ایک عام ٹچ سینسر سرکٹ ہے ، یہ ان جگہوں پر مفید ثابت ہوسکتا ہے جہاں آپ رابطے کے ذریعہ کسی آلہ کے ساتھ بات چیت کرنا چاہتے ہیں ، مثال کے طور پر ، بورڈ پر لگے ہوئے سوئچ کو استعمال کرنے کے بجائے ، آپ رابطے کے ساتھ اپنے آلات کو آن / آف کرسکتے ہیں۔
اسکیمیٹک میں ، ایک ڈی سی بیرل جیک ایک ان پٹ کے طور پر استعمال کیا جاتا ہے جہاں ہم سرکٹ کو طاقت دینے کے لئے درکار ضروری بجلی مہیا کرتے ہیں ، وہاں سے ہمارے پاس 7805 وولٹیج ریگولیٹر موجود ہے جو غیر منظم شدہ ڈی سی ان پٹ کو مستقل 5V ڈی سی میں تبدیل کررہا ہے جس کے ذریعے ہم فراہم کررہے ہیں۔ ESP32 ماڈیول کی طاقت۔
اس کے بعد ، اسکیمیٹک میں ، ہمارے پاس 25 ، 26 ، 27 ، 28 پن پر ہمارے ٹچ کنیکٹر موجود ہیں ، جہاں ہم ٹچ پیڈ کو جوڑنے جارہے ہیں۔
اگلا ، ہمارے پاس ہمارے ریلے ہیں جو BD139 ٹرانجسٹر کے ذریعہ تبدیل ہوتے ہیں ، ڈایڈڈ D2 ، D3 ، D4 ، D5 وہاں موجود ہوتا ہے جو کسی بھی عارضی ولٹیج سے سرکٹ کی حفاظت کرتا ہے جو پیدا ہوتا ہے جب ریلے ٹوگل جاتا ہے تو ، اس کنفیگریشن میں ڈائیڈز کے نام سے جانا جاتا ہے فلائی بیک ڈایڈڈ / فری وھیلنگ ڈایڈڈ۔ ہر ٹرانجسٹر کی بنیاد پر 560R ریزسٹرس کو بیس کے ذریعے موجودہ بہاؤ کو محدود کرنے کے لئے استعمال کیا جاتا ہے۔
پی سی بی کا کیپسیٹو ٹچ سینسر سرکٹ کیلئے ڈیزائن
ہمارے ٹچ سینسر سرکٹ کے لئے پی سی بی ایک رخا بورڈ کے لئے ڈیزائن کیا گیا تھا ۔ ہم نے اپنے پی سی بی کو ڈیزائن کرنے کے لئے ایگل کا استعمال کیا ہے ، لیکن آپ اپنی پسند کا کوئی ڈیزائن سافٹ ویئر استعمال کرسکتے ہیں۔ ہمارے بورڈ ڈیزائن کی 2D تصویر نیچے دکھائی گئی ہے۔
بجلی کی پٹریوں کو بنانے کے ل A کافی ٹریس قطر استعمال کیا جاتا تھا ، جو سرکٹ بورڈ کے ذریعے موجودہ بہاؤ کے لئے استعمال ہوتا ہے۔ ہم نے سکرو ٹرمینل کو اوپری حصے میں لگایا کیونکہ اس طرح آپ کا بوجھ مربوط کرنا بہت آسان ہے ، اور بجلی کا کنیکٹر ، جو ڈی سی بیرل جیک ہے اس کے ساتھ لگایا گیا تھا ، جو آسانی سے بھی رسائی فراہم کرتا ہے۔ ایگر کے ساتھ گربر کے ساتھ ڈیزائن کی مکمل فائل نیچے دیئے گئے لنک سے ڈاؤن لوڈ کی جاسکتی ہے۔
- ESP32 بیسڈ ٹچ سینسر کنٹرول سرکٹ کیلئے GERBER فائل
اب جب کہ ہمارا ڈیزائن تیار ہے ، بورڈ کو لگانے اور اسے سولڈر کرنے کا وقت آگیا ہے ۔ اینچنگ ، سوراخ کرنے اور سولڈرنگ کا عمل ختم ہونے کے بعد ، بورڈ نیچے دکھائے جانے والے امیج کی طرح لگتا ہے ،
ESP32 بیسڈ کپیسیٹیو ٹچ سینسر کیلئے اردوینو کوڈ
اس پروجیکٹ کے لئے ، ہم ESP32 کو کسٹم کوڈ کے ساتھ پروگرام کریں گے جس کی تفصیل ہم جلد ہی بیان کریں گے۔ کوڈ بہت آسان اور استعمال میں آسان ہے ،
ہم تمام مطلوبہ پنوں کی وضاحت کرکے شروع کرتے ہیں ، اپنے معاملے میں ، ہم اپنے ٹچ سینسر اور ریلے کے لئے پنوں کی تعریف کرتے ہیں۔
# تعریف ریلے_پین_15 # تعی Reن ریلے_PIN_2 2 # تعی Reن ریلے_IN_IN_IN_3 4 4 # تعی Reن ریلے_PIN_IN_IN_IN_ 16 16 16 # # تعی TO TOبUUCHENENENENENEN_P_P_P_P_POR_P_P 13 13 13 13 13 13 13 13 13 13 13 # # تعی TOفUU TO_S_S_SENENENENORORORORORORINININ 12 12 12 12 12 12 # # تعی TOف ٹیوچ_سینسور_IN_IN_IN_IN_ 14 # # تعی TOن ٹیوچ_سین_१ 27
اگلا ، سیٹ اپ سیکشن میں ، ہم ڈیبگنگ کے لئے یو آر ٹی کو شروع کرکے شروع کرتے ہیں ، اگلے ہم نے 1 ایس کی تاخیر متعارف کرائی ہے جس سے ہمیں سیریل مانیٹر ونڈو کھولنے میں تھوڑا سا وقت ملتا ہے۔ اگلا ، ہم ریلے پنوں کو بطور آؤٹ پٹ بنانے کے ل A ، ہم آردوائنس پن موڈ فنکشن کا استعمال کرتے ہیں ، جو سیٹ اپ () سیکشن کے اختتام کو نشان زد کرتا ہے ۔
باطل سیٹ اپ () {سیریل.بیگین (115200)؛ تاخیر (1000)؛ پن موڈ (Relay_PIN_1، OUTPUT)؛ پن موڈ (Relay_PIN_2، OUTPUT)؛ پن موڈ (Relay_PIN_3، OUTPUT)؛ پن موڈ (Relay_PIN_4، OUTPUT)؛ }
ہم اپنے شروع لوپ ایک ساتھ سیکشن ہے تو بیان در ساختہ تقریب touchRead (pin_no) ایک پن چھوا یا نہیں کیا گیا تھا تو اس بات کا تعین کرنے کے لئے استعمال کیا جاتا ہے. touchRead (pin_no) تقریب ایک عددی قدر حدود (0 - 100) واپس، 100 ہر وقت قریب قدر رہتا ہے، لیکن ہم نے منتخب کیا پن چھو تو اس قدر صفر کے قریب پر گرتا ہے، اور بدلتے قدر کی مدد کے ساتھ، ہم یہ طے کرسکتے ہیں کہ آیا خاص پن کو کسی انگلی نے چھوا تھا یا نہیں۔
میں تو اس بیان میں، ہم عددی اقدار میں کسی بھی تبدیلی کے لئے کی جانچ پڑتال کر رہے ہیں، اور 28 کے ذیل میں قیمت تک پہنچ جاتا ہے، تو ہم اس بات کا یقین ہے کہ ہم ایک ٹچ اعتراف کیا ہے ہو سکتا ہے. ایک بار تو بیان سچ ہو جاتا ہے، ہم 50ms انتظار کریں اور دوبارہ پیرامیٹر چیک کریں، یہ سینسر قدر ٹرگر جھوٹا تھا تو، ہم اس بات کا تعین کرنے میں مدد ملے گی اس کے بعد، ہم استعمال کر کے پن کی حیثیت الٹائیں digitalWrite (Relay_PIN_1! digitalRead (Relay_PIN_1)) طریقہ ، اور باقی کوڈ ایک جیسے ہی رہتا ہے۔
اگر (ٹچ ریڈ (TOUCH_SENSOR_PIN_1) <28) {اگر (ٹچ ریڈ (TOUCH_SENSOR_PIN_1) <28) ial Serial.println ("سینسر کو چھو لیا گیا ہے")؛ ڈیجیٹل رائٹ (ریلے_پِن_1 ،! ڈیجیٹل ریڈ (ریلے_پِن_1))؛ }} if if (touchRead (TOUCH_SENSOR_PIN_2) <28) {if (touchRead (TOUCH_SENSOR_PIN_2) <28) ial Serial.println ("سینسر ٹو ٹچ ہوا ہے")؛ ڈیجیٹل رائٹ (Relay_PIN_2،! ڈیجیٹل ریڈ (ریلے_پِن_2))؛ }} if if (touchRead (TOUCH_SENSOR_PIN_3) <28) {if (touchRead (TOUCH_SENSOR_PIN_3) <28) ial Serial.println ("سینسر تھری چھو گئی ہے")؛ ڈیجیٹل رائٹ (Relay_PIN_3،! ڈیجیٹل ریڈ (Relay_PIN_3))؛ }} if if (touchRead (TOUCH_SENSOR_PIN_4) <28) {if (touchRead (TOUCH_SENSOR_PIN_4) <28) ial Serial.println ("سینسر فور ٹچ ہوا ہے")؛ ڈیجیٹل رائٹ (Relay_PIN_4،! ڈیجیٹل ریڈ (ریلے_PIN_4))؛ }
آخر میں ، ہم اپنے کوڈ کو مزید 200 ایم ایس بلاک کرنے میں تاخیر کے ساتھ ختم کرتے ہیں۔
ESP32 پر مبنی ٹچ سینسر سرکٹ کی جانچ کر رہا ہے
چونکہ یہ ایک بہت ہی آسان پروجیکٹ ہے ، ٹیسٹ سیٹ بہت آسان ہے ، جیسا کہ آپ دیکھ سکتے ہیں ، میں نے 4 یلئڈیوں کو ریزٹرز کے ساتھ جوڑا ہے جو بوجھ کے طور پر کام کر رہے ہیں ، جیسا کہ یہ ریلے سے منسلک ہے ، آپ کسی بھی بوجھ کو 3Amps تک آسانی سے جوڑ سکتے ہیں۔
مزید افزودگی
اگرچہ پی سی بی آسان ہے ، لیکن ابھی بھی بہتری کی گنجائش موجود ہے کیونکہ آپ اصل پی سی بی کے نیچے کی طرف سے دیکھ سکتے ہیں ، میں نے چار اشارے ایل ای ڈی کو مربوط کرنے کی کوشش میں بہت سے رزسٹرس کو جوڑا ہے ، اور پی سی بی کا سائز بھی کم کیا جاسکتا ہے اگر وہ ضرورت بن جاتا ہے ،
امید ہے کہ آپ نے مضمون سے لطف اندوز ہوئے ہوں گے اور کوئی مفید چیز سیکھی ہوگی۔ اگر آپ کے کوئی سوالات ہیں تو ، آپ انہیں نیچے تبصرہ سیکشن میں چھوڑ سکتے ہیں یا دیگر تکنیکی سوالات پوسٹ کرنے کے لئے ہمارے فورمز کا استعمال کرسکتے ہیں۔