- ریڈ سوئچ
- ضروری اجزاء
- ارڈینوو ریڈ سوئچ سرکٹ ڈایاگرام
- آرڈوینو کے ساتھ ریڈ سوئچ کا کام کرنا
- کوڈ کی وضاحت
ریڈ سوئچ حقیقی زندگی کے بہت سے پروگراموں میں استعمال ہوتا ہے جیسے مقناطیسی دروازہ سوئچ ، لیپ ٹاپ ، اسمارٹ فون وغیرہ۔ اس مضمون میں ، ہم ریڈ سوئچ کے بارے میں سیکھتے ہیں اور آپ کو ارودو کے ساتھ ریڈ سوئچ کو انٹرفیس کرنے کے لئے رہنمائی کرتے ہیں ۔
ریڈ سوئچ
ریڈ سوئچ بنیادی طور پر ایک برقی سوئچ ہے جو جب مقناطیسی میدان کو قریب لایا جاتا ہے تو چلتا ہے۔ اس کی ایجاد ڈبلیو بی ایل ووڈ نے 1936 میں بیل لیبارٹریوں میں کی تھی۔ یہ خلا کے نیچے شیشے کی ٹیوب کے اندر رکھے گئے دو چھوٹے دھات کے ٹکڑوں سے بنا ہے۔ ایک عام سرکنڈہ سوئچ میں دو دھات کے ٹکڑے ایک فرومگنیٹک مواد سے بنے ہوں گے اور انھیں لمبی عمر دینے کے لئے روڈیم یا روتھینیم سے ڈھانپے جائیں گے۔ مقناطیسی میدان کی موجودگی ہے جب سوئچ چالو ہو جائے گا سوئچ کے ارد گرد.
دھات کے دونوں ٹکڑوں کا گلاس دیوار انہیں گندگی ، مٹی اور دیگر ذرات سے محفوظ رکھتا ہے۔ ریڈ سوئچ کسی بھی ماحول میں چل سکتا ہے جیسے ماحول جہاں آتش گیر موجود ہو یا ماحول جہاں سنکنرن کھلی سوئچ رابطوں کو متاثر کرے۔
ریڈ سوئچ کی دو قسمیں ہیں ۔
- عام طور پر کھلی ریڈ سوئچ
- عام طور پر بند ایڑی سوئچ
میں عام طور پر کھلے ئھ سوئچ ، سوئچ مقناطیسی میدان کی عدم موجودگی میں کھلا ہوا ہے اور یہ مقناطیسی میدان کی موجودگی میں بند کر دیا جاتا ہے. مقناطیسی میدان کی موجودگی میں ، شیشے کے ٹیوب کے اندر دو دھاتی رابطے ایک دوسرے کو رابطہ کرنے کے لئے راغب کرتے ہیں۔
میں عام طور پر بند کر دیا گیا ئھ سوئچ ، سوئچ مقناطیسی میدان کی عدم موجودگی میں بند کر دیا جاتا ہے اور یہ مقناطیسی میدان کی موجودگی میں کھلا ہے.
ریڈ سوئچ کی درخواستیں
- ٹیلیفون ایکسچینج میں استعمال ہوتا ہے
- لیپ ٹاپ میں سکرین کو نیند پر رکھنے کے ل if اگر ڑککن بند ہے
- چور الارم سسٹم میں ونڈو اور ڈور سینسر میں استعمال ہوتا ہے
ضروری اجزاء
- ارڈینو اونو
- ریڈ سوئچ
- مزاحم
- ایل. ای. ڈی
- مقناطیس
- مربوط تاروں
ارڈینوو ریڈ سوئچ سرکٹ ڈایاگرام
آرڈوینو کے ساتھ ریڈ سوئچ کا کام کرنا
اریڈوینو یونو ایک اوپن سورس مائکروکانٹرولر بورڈ ہے جو اے ٹی میگا 328 پی مائکروکانٹرولر پر مبنی ہے۔ اس میں 14 ڈیجیٹل پن (جن میں سے 6 پنوں کو پی ڈبلیو ایم آؤٹ پٹ کے طور پر استعمال کیا جاسکتا ہے) ، 6 ینالاگ آدانوں ، بورڈ وولٹیج ریگولیٹرز وغیرہ پر ہے۔ ارڈینو اونو میں 32KB فلیش میموری ، ایس آر اے ایم کا 2KB اور EEPROM کا 1KB ہے۔ یہ 16MHz کی گھڑی کی فریکوئنسی پر کام کرتا ہے۔ ارڈینو اونو دوسرے آلات کے ساتھ بات چیت کرنے کے لئے سیریل ، آئی 2 سی ، ایس پی آئی مواصلات کی حمایت کرتا ہے۔ مندرجہ ذیل جدول میں آرڈینوو یونو کی تکنیکی تفصیلات دکھائی گئی ہیں۔
مائکروکنٹرولر |
اے ٹی میگا 328 پ |
آپریٹنگ وولٹیج |
5V |
ان پٹ وولٹیج |
7-12V (تجویز کردہ) |
ڈیجیٹل I / O پنوں |
14 |
ینالاگ پنوں |
6 |
فلیش میموری |
32KB |
ایس آر اے ایم |
2KB |
EEPROM |
1KB |
گھڑی کی رفتار |
16MHz |
آرڈوینو کے ساتھ ریڈ سوئچ کو انٹرفیس کرنے کے ل we ہمیں ایک وولٹیج ڈیوائڈر سرکٹ بنانے کی ضرورت ہے جیسا کہ ذیل کی شکل میں دکھایا گیا ہے۔ جب سوئچ کھلا ہوتا ہے تو Vo + 5V ہوتا ہے اور جب سوئچ بند ہوتا ہے تو 0V ہوتا ہے۔ ہم اس پروجیکٹ میں عام طور پر کھلی ریڈ سوئچ استعمال کر رہے ہیں ۔ مقناطیسی میدان کی موجودگی میں سوئچ بند ہوجاتا ہے اور مقناطیسی فیلڈ کی عدم موجودگی میں کھلا ہوتا ہے۔
کوڈ کی وضاحت
اس آرڈینوو ریڈ سوئچ پروجیکٹ کا مکمل کوڈ اس مضمون کے آخر میں دیا گیا ہے۔ کوڈ کو چھوٹے معنی خیز حصوں میں تقسیم کیا گیا ہے اور ذیل میں اس کی وضاحت کی گئی ہے۔
کوڈ کے اس حصے میں ہمیں پنوں کی وضاحت کرنی ہوگی جس پر ریڈ سوئچ اور ایل ای ڈی جو اردوینو سے منسلک ہے۔ ریڈ سوئچ اردوینو کے ڈیجیٹل پن 4 سے منسلک ہوتا ہے اور ایل ای ڈی موجودہ محدود ریزسٹر کے ذریعہ آرڈینو کے ڈیجیٹل پن 7 سے منسلک ہوتا ہے۔ متغیر "reed_status" ریڈ سوئچ کی حیثیت رکھنے کے لئے استعمال کیا جاتا ہے۔
انٹ ایل ای ڈی = 7؛ int reed_switch = 4؛ int reed_status؛
کوڈ کے اس حصے میں ، ہمیں پنوں کی حیثیت رکھنی ہوگی جس پر ایل ای ڈی اور ریڈ سوئچ منسلک ہے ۔ پن نمبر 4 ان پٹ کے طور پر سیٹ کیا گیا ہے اور پن نمبر 7 آؤٹ پٹ کے طور پر سیٹ کیا گیا ہے۔
باطل سیٹ اپ () { پن موڈ (ایل ای ڈی ، آؤٹپٹ)؛ پن موڈ (ریڈ_سوئچ ، ان پٹ)؛ }
اگلا ، ہمیں ریڈ سوئچ کی حیثیت کو پڑھنا ہے ۔ اگر یہ 1 کے برابر ہے تو ، سوئچ کھلا ہے اور ایل ای ڈی بند ہے۔ اگر یہ 0 کے برابر ہے تو ، سوئچ بند ہے اور ہمیں ایل ای ڈی کو آن کرنا ہوگا۔ یہ عمل ہر سیکنڈ میں دہرایا جاتا ہے۔ یہ کام نیچے کوڈ کے اس حصے کے ساتھ پورا کیا گیا ہے۔
باطل لوپ () ed reed_status = ڈیجیٹل ریڈ (ریڈ_سوئچ)؛ اگر (reed_status == 1) ڈیجیٹل رائٹ (ایل ای ڈی ، LOW)؛ اور ڈیجیٹل رائٹ (ایل ای ڈی ، ہائی)؛ تاخیر (1000)؛ }
لہذا جیسا کہ آپ نے دیکھا ہے کہ اس میں ارودوینو کے ساتھ ریڈ سوئچ کا استعمال کرنا بہت آسان ہے۔