- کمپن سینسر ماڈیول SW-420
- ضروری اجزاء
- اردوینو کمپن سینسر سرکٹ ڈایاگرام
- اردوینو یونو کمپن سینسر پروگرامنگ
- آرڈینوو کمپن سینسر سرکٹ کی جانچ کر رہا ہے
متعدد نازک مشینیں یا مہنگے سازوسامان موجود ہیں جو کمپن کی وجہ سے ہرجانے کو پہنچتے ہیں۔ ایسی صورت میں ، یہ معلوم کرنے کے لئے کہ کمپن مشین یا سامان کمپن پیدا کر رہا ہے یا نہیں ، ایک کمپن سینسر کی ضرورت ہے۔ اگر اس کمپن کا پتہ لگانے کے لئے مناسب سینسر کا استعمال کیا جائے تو اس چیز کی نشاندہی کرنا جو مسلسل کمپن ہو رہا ہے مشکل کام نہیں ہے۔ کمپن سینسر کی کئی اقسام ہیںمارکیٹ میں دستیاب ہے جو کمپن بائس سینسنگ ایکسلریشن یا رفتار کا پتہ لگاسکتا ہے اور بہترین نتیجہ مہیا کرسکتا ہے۔ تاہم ، ایسے سینسر بہت مہنگے ہوتے ہیں جہاں ایکسلرومیٹر استعمال ہوتا ہے۔ ایکسلرومیٹر بہت حساس ہے اور اسے زلزلہ پکڑنے والا سرکٹ بنانے کے لئے استعمال کیا جاسکتا ہے۔ لیکن ، صرف کچھ کمپنوں کا پتہ لگانے کے لئے کچھ سرشار اور سستے سینسر بھی دستیاب ہیں ، ایسا ہی ایک کمپن سینسر ایس ڈبلیو 420 ہے جسے ہم اردوینو یونو کے ساتھ انٹرفیس کرنے جارہے ہیں۔
لہذا اس پروجیکٹ میں ، ایک بنیادی کمپن سینسر ماڈیول مقبول آردوینو یو این او کے ساتھ انٹرفیس کیا گیا ہے اور جب بھی کمپن سینسر کسی کمپن کا پتہ لگاتا ہے یا کوئی دھچکا لگتا ہے تو ایل ای ڈی جھپکنا شروع ہوجاتا ہے۔
کمپن سینسر ماڈیول SW-420
یہ ایک SW-420 کمپن ماڈیول ہے ، جو 3.3V سے 5V تک کام کرسکتا ہے۔ سینسر ایک دہلیز پوائنٹ پر کمپن کا پتہ لگانے اور ڈیجیٹل ڈیٹا ، منطق کم یا لاجک ہائی ، 0 یا 1 فراہم کرنے کے ل L سینسر LM393 موازنہ کار استعمال کرتا ہے۔ عام آپریشن کے دوران ، سینسر لاجک لو فراہم کرتا ہے اور جب کمپن کا پتہ چل جاتا ہے تو ، سینسر لاجک کو ہائی فراہم کرتا ہے۔ ماڈیول میں تین پردیی دستیاب ہیں ، دو ایل ای ڈی ، ایک پاور اسٹیٹ کے لئے اور دوسرا سینسر کے آؤٹ پٹ کے لئے۔ مزید برآں ، ایک پوٹینومیٹر دستیاب ہے جس کا استعمال کمپن کے دہلیز پوائنٹ کو کنٹرول کرنے کے لئے کیا جاسکتا ہے۔ اس پروجیکٹ میں ، ہم ماڈیول کو طاقت دینے کے لئے 5V استعمال کریں گے۔
ہم نے اینٹی چوری الرٹ سسٹم میں ایک ہی سینسر کا استعمال اے ٹی میگا 8 مائکروکونٹرولر کا استعمال کرتے ہوئے کیا۔ اچانک حادثے کا پتہ لگانے کے لئے جھکاؤ والے سینسر کا استعمال بھی کیا جاسکتا ہے۔
ضروری اجزاء
- اردوینو یو این او
- SW-420 کمپن سینسر ماڈیول
- 5 ملی میٹر ایل ای ڈی (کوئی رنگین)
- جمپر تاروں (ہک اپ تاروں)
- پروگرام اپ لوڈ کرنے کے لئے USB کیبل
اردوینو کمپن سینسر سرکٹ ڈایاگرام
ارڈوینو اقوام متحدہ کے ساتھ کمپن سینسر میں مداخلت کرنے کا منصوبہ ذیل میں دیا گیا ہے۔
ایل ای ڈی D13 پن میں منسلک ہے۔ ماڈیول Ardino میں دستیاب 5V پن کا استعمال کرتے ہوئے طاقتور ہے۔ گراؤنڈ اور 5 وی پن کو ارڈینو کو طاقت دینے کے لئے استعمال کیا جاتا ہے جبکہ کمپن سینسر سے ڈیٹا حاصل کرنے کے لئے A5 پن استعمال ہوتا ہے۔
سرکٹ تعمیر کیا گیا ہے جہاں ایس ڈبلیو 420 ماڈیول اور ایل ای ڈی آردوینو یونو کے ساتھ جڑے ہوئے ہیں۔
اردوینو یونو کمپن سینسر پروگرامنگ
کمپن سینسر کو انٹرفیس کرنے کے لئے ایردوینو یو این او پروگرامنگ کرنے میں زیادہ کوشش کی ضرورت نہیں ہے کیونکہ نتیجہ اخذ کرنے کے لئے صرف ان پٹ پن کی نگرانی کی جانی چاہئے۔ مکمل ضابطہ اور کام کی ویڈیو کے آخر میں کے ساتھ منسلک رہے ہیں.
ابتدائی طور پر ہیڈر فائلیں شامل ہیں۔ ارڈوینو ہیڈر کو شامل کیا گیا ہے کیونکہ اس ٹیوٹوریل کو ایکلیپس IDE میں ارڈینوو توسیع کے ساتھ لکھا گیا تھا۔ یہ خاکہ ایردوینو IDE کے لئے بھی کام کرے گا اور اس خاکہ کو ارڈینو آئی ڈی ای میں استعمال کرتے وقت ، ہیڈر شامل کرنے کی ضرورت نہیں ہے۔
# شامل کریں
یہاں دو میکرو کی تعریف آن اور آف کے لئے کی گئی ہے۔
# تعریف 1 پر # تعیfف آف 0
ذیل میں بیان ایل ای ڈی اور کمپن سینسر کو مربوط کرنے کے لئے استعمال ہوتا ہے۔ کمپن سینسر پن A5 سے منسلک ہے۔ انبلٹ ایل ای ڈی بھی استعمال کیا جاتا ہے جو بورڈ میں براہ راست 13 پن کو جوڑتا ہے۔ 5 ملی میٹر ایل ای ڈی بھی پن 13 سے منسلک ہے۔
/ * * پن کی تفصیل * / int کمپن_سنسر = A5؛ انٹ ایل ای ڈی = 13؛
دو عددی اعلانیہ ہوتے ہیں جہاں سینسر پیش کرتے ہیں آؤٹ پٹ اور پچھلے آؤٹ پٹ کو اسٹور کیا جائے گا ، جو مزید پتہ چلانے کے لئے استعمال کیا جائے گا کہ کمپن ہو رہا ہے یا نہیں۔
/ * * پروگرام کے بہاؤ کی تفصیل * / موجودہ موجود_قانون = 0؛ int پچھلے_قانون = 0؛
وہی پن جسے پردیی کنکشن کے طور پر اعلان کیا گیا ہے ، پنوں کی سمت ترتیب دی گئی ہے۔ ان پٹ کے بطور سینسر پن اور آؤٹ پٹ کے بطور ایل ای ڈی پن۔
/ * * پن موڈ سیٹ اپ * / باطل سیٹ اپ () { پن موڈ (کمپن سنسر ، INPUT)؛ پن موڈ (ایل ای ڈی ، آؤٹپٹ)؛ }
ایک فنکشن دو بار لیڈ کو پلکنے کے لئے لکھا جاتا ہے۔ تاخیر کو قدر کی قیمت کا تعاقب کرتے ہوئے تشکیل کیا جاسکتا ہے۔
باطل لیڈ_بلک (باطل) { ڈیجیٹل رائٹ (ایل ای ڈی ، آن)؛ تاخیر (250)؛ ڈیجیٹل رائٹ (ایل ای ڈی ، آف)؛ تاخیر (250)؛ ڈیجیٹل رائٹ (ایل ای ڈی ، آن)؛ تاخیر (250)؛ ڈیجیٹل رائٹ (ایل ای ڈی ، آف)؛ تاخیر (250)؛ }
لوپ فنکشن میں ، موجودہ اور پچھلی حالت کا موازنہ کیا جاتا ہے ۔ اگر یہ دونوں یکساں نہیں ہیں تو ، جب تک دونوں ایک جیسے نہیں ہوتے ہیں تب تک پلکیں جھپکنا شروع کردیتی ہیں ۔ شروع کرنے میں ، دونوں متغیرات 0 رکھتے ہیں اور پروگرام کے آغاز کے دوران لیڈ بند رہتا ہے۔ کچھ virbraion ہے، تو present_condition متغیر 1 اور جھپک کے لئے کی قیادت آغاز ہو جاتا ہے. اور ایک بار پھر جب کمپن دونوں رک جاتا ہے 0 اور ایل ای ڈی ٹمٹمانا بند ہوجاتا ہے۔
باطل لوپ () { گزشتہ_قاعدہ = موجود_حالت؛ present_condition = ڈیجیٹل ریڈ (A5)؛ // آرڈینوو کے A5 پن سے ڈیجیٹل ڈیٹا پڑھنا۔ اگر ( پچھلی_قسمتی ! = موجودہ_جمع) { led_blink ()؛ } دوسری { ڈیجیٹل رائٹ (ایل ای ڈی ، آف)؛ } }
یہ کمپن سینسر کے ساتھ پروگرامنگ کو ارڈوینو یو این او کو ختم کرتا ہے۔ آخری مرحلے میں پورے سیٹ اپ کی جانچ ہوگی۔
آرڈینوو کمپن سینسر سرکٹ کی جانچ کر رہا ہے
سرکٹ میں اضافی روٹ بورڈ کی ضرورت نہیں ہے۔ اردوینو یو این او بورڈ کا استعمال کرتے ہوئے اس کا آسانی سے تجربہ کیا جاسکتا ہے۔ جب کمپن سینسر کو نشانہ بنایا جاتا ہے یا اگر اس کی حالت بدل جاتی ہے تو اس کی قیادت کی جاتی ہے۔ جب کچھ کمپن ہوتی ہے تو ایلڈو پلک جھپکتے ہوئے آرڈوینو یو این او کے پن 13 سے منسلک ہوجائے گی۔ اگر کمپن سینسر کام نہیں کرتا ہے تو براہ کرم کنکشن اور طاقت کی جانچ کریں۔ سینسر اور مائکروکانٹرولر کے مابین کسی بھی طرح کے نرم تعلقات سے گریز کریں۔
لہذا اس طرح ایک کمپن سینسر کو اردوینو یو این او کے ساتھ انٹرفیس کیا جاسکتا ہے۔ اگر آپ کو کوئی شبہ ہے یا کوئی مشورہ ہے تو آپ فورم کے ذریعے ہم تک پہنچ سکتے ہیں یا آپ نیچے تبصرہ بھی کرسکتے ہیں۔