سیکیورٹی ہمیشہ ہی ہم سب کے لئے ایک بڑی پریشانی رہی ہے اور بہت سارے ہائی ٹیک اور آئی او ٹی پر مبنی سیکیورٹی اور نگرانی کا نظام مارکیٹ میں دستیاب ہے۔ الیکٹرانکس کے طلباء اور شوق رکھنے والوں میں انٹراڈر یا برگلر الارم ایک کلاسک اور مقبول پروجیکٹ ہے۔ ہم نے متعدد ٹکنالوجیوں پر مبنی بہت سے چور الارم بھی بنائے ہیں۔
- لیزر سیکیورٹی الارم سرکٹ
- آئی آر پر مبنی سیکیورٹی الارم
- چور الارم کا استعمال کرتے ہوئے
- جی ایس ایم پر مبنی سیکیورٹی سسٹم
آج ہم اپنی فہرست میں ایک اور سیکیورٹی الارم شامل کررہے ہیں جو الٹراسونک سینسر پر مبنی ہے ۔ دروازے پر کسی کی موجودگی کا پتہ لگانے کے لئے اس اردوینو کنٹرولڈ ڈور الارم دروازے کے قریب نصب کیا جاسکتا ہے۔ جب بھی کوئی الٹراسونک سینسر کی حد میں آتا ہے تو ، بززر نے بیپنگ شروع کردی۔ آپ اپنے دروازے کے مطابق سینسر کا پتہ لگانے کی حد ایڈجسٹ کرسکتے ہیں۔ یہ نظام موشن ڈیٹیکٹر کے مقصد کو بھی پورا کرسکتا ہے ۔
مطلوبہ اجزاء:
- بریڈ بورڈ
- الٹراسونک سینسر
- بزر
- ارڈینو میگا (کوئی ماڈل)
- جمپر تاروں
- اروڈینو یا 12v ، 1A اڈاپٹر کے لئے USB کیبل۔
الٹراسونک سینسر ماڈیول:
یہاں الٹراسونک سینسر HC-SR04 دروازے پر کسی بھی شخص کی موجودگی کا پتہ لگانے کے لئے استعمال کیا جاتا ہے۔ سینسر ماڈیول الٹراسونک ٹرانسمیٹر ، رسیور اور کنٹرول سرکٹ پر مشتمل ہے۔ الٹراسونک سینسر دو سرکلر آنکھیں پر مشتمل ہوتا ہے جن میں سے ایک الٹراسونک لہر کو منتقل کرنے اور دوسرا اسے حاصل کرنے کے لئے استعمال ہوتا ہے۔
ہم سینسر پر واپس جانے کے لئے الٹراسونک لہر کے ذریعے لگائے گئے وقت کی بنیاد پر آبجیکٹ کے فاصلے کا حساب لگاسکتے ہیں۔ چونکہ آواز کا وقت اور رفتار معلوم ہے ہم مندرجہ ذیل فارمولوں کے ذریعہ فاصلے کا حساب لگاسکتے ہیں۔
- فاصلہ = (آواز کی ٹائم ایکس سپیڈ) / 2
لوازم اسی فاصلے پر محیط اور پیچھے پیچھے سفر کرنے کے بعد اس کی قیمت دو حصوں سے تقسیم ہوتی ہے۔ لیکن اس پروجیکٹ میں ہم نے NewPing.h لائبریری کا استعمال کیا ہے ، اور یہ لائبریری اس حساب کتاب کا خیال رکھتی ہے اور ہمیں صرف کچھ کلیدی الفاظ استعمال کرنے کی ضرورت ہے ، وضاحت ذیل میں پروگرامنگ سیکشن میں دی گئی ہے۔
کسی بھی شے کے فاصلے کی پیمائش کرنے اور الٹراسونک سینسر کو کام کرنے کے مناسب طریقے سے سمجھنے کے لئے نیچے دیئے گئے منصوبے کو چیک کریں۔
- الٹراسونک سینسر کا استعمال کرتے ہوئے ایردوینو پر مبنی فاصلہ پیمائش
- HC-SR04 اور AVR مائکروکانٹرولر کا استعمال کرتے ہوئے فاصلہ کی پیمائش
سرکٹ ڈایاگرام اور وضاحت:
اس الٹراسونک الارم کے لئے سرکٹ کنکشن بہت آسان ہیں۔ الٹراسونک سینسر کا ٹرگر پن پن نمبر سے منسلک ہے۔ آردوینو کا 12 اور سینسر کا ایکو پن اردووینو کے پن نمبر 11 سے منسلک ہے۔ سینسر کا وی سی سی ارڈوینو کے 5 وی پن سے منسلک ہے اور سینسر کا جی این ڈی ارڈوینو کے جی این ڈی سے منسلک ہے۔ بوزر کا ایک پن ارڈینو کے جی این ڈی سے منسلک ہوتا ہے اور دوسرا پن ارڈینو کے 8 ویں پن سے منسلک ہوتا ہے ۔
ورکنگ وضاحت:
اس آرڈینو ڈور الارم کا کام کرنا بہت آسان ہے۔ جب بھی کوئی الٹراسونک سینسر کی راہ / حد میں آتا ہے ، مائکروکونٹرولر سینسر سے آبجیکٹ کے فاصلے کا پتہ لگاتا ہے اور اگر شے متعین رینج میں ہے تو ، یہ بزر کو ہائی سگنل بھیجتا ہے اور بزر بیپنگ شروع کردیتا ہے۔
آپ کسی بھی چیز کو رینج کے اندر سینسر کے سامنے رکھ کر سرکٹ کو جانچ سکتے ہیں ، مظاہرے کے لئے ویڈیو دیکھیں۔ الٹراسونک سینسر کا یہ فنکشن رکاوٹ سے بچنے والے روبوٹ کی تعمیر کے لئے بھی استعمال کیا جاسکتا ہے۔
پروگرامنگ کی وضاحت:
اس پروجیکٹ میں ہم نے الٹراسونک سینسر کے لئے نیو پینگ ۔چ لائبریری کا استعمال کیا ہے ، جسے ٹم ایککل نے تیار کیا ہے۔ اگرچہ ہم الٹراسونک سینسر کو اس لائبریری کے بغیر استعمال کرسکتے ہیں جیسا کہ ہم نے اپنے سابقہ پروجیکٹ میں کیا تھا ، لیکن یہ لائبریری الٹراسونک سینسر کے لئے بہت ساری اچھی خصوصیات مہیا کرتی ہے اور اس لائبریری کا استعمال کرتے ہوئے الٹراسونک سینسر کے لئے کوڈ کرنا آسان ہوجاتا ہے۔ ہم اس لائبریری کا استعمال بہت آسانی سے الٹراسونک سینسر کے افعال کوڈ کی بہت ساری لائنوں کو تحریر کیے بغیر کرسکتے ہیں۔ یہ دوسری لائبریریوں کی طرح ہے جو پیچیدگی کو نچلی سطح پر سنبھالنے کے لئے استعمال ہوتے ہیں۔
# شامل کریں
آپ اس لنک پر عمل کرکے اس لائبریری کی تمام خصوصیات ، استعمال اور نمونہ کوڈ کو چیک کرسکتے ہیں۔ اس لائبریری کا سرکاری آرڈینو صفحہ بھی چیک کریں۔
لائبریری کی تازہ ترین ریلیز مندرجہ بالا لنک سے ڈاؤن لوڈ کی جاسکتی ہے۔ مزید یہ کہ ہم نے لائبریری کو نیچے دیئے گئے لنک سے ڈاؤن لوڈ کیا ہے ، جسے تینسی کے لئے تبدیل کیا گیا ہے۔
github.com/PaulStoffregen/NewPing
آپ کو پہلے اس کے صفحے پر دیئے گئے مثال کے کوڈز کو جلا کر سینسر کی جانچ کرنی چاہئے۔ ہم نے اپنے پروجیکٹ کے لئے مثال کے کوڈز کا استعمال بھی کیا ہے اور ہمارے دروازے کے الارم پروجیکٹ کے مطابق ان میں ترمیم کی ہے ۔
ٹرگر پن ارڈینو کے پن 12 سے منسلک ہے اور اڈوینو کے ایکو پن 11 سے جڑا ہوا ہے۔ MAX_DISTANCE کا مطلب یہ ہے کہ جس فاصلہ تک سینسر رکاوٹ کا پتہ لگاسکتا ہے وہ 500 سینٹی میٹر یا 5 میٹر ہے۔
# تعریف TRIGGER_PIN 12 # بیان ECHO_PIN 11 # تعریف MAX_DISTANCE 500
لائن کے نیچے بعید کی شرح بتاتی ہے جس پر الٹراسونک سینسر سے اعدادو اردوینو سیریل پورٹ پر بھیجا جاتا ہے۔
سیریل.بیگین (115200)؛
پن نمبر 10 آؤٹ پٹ پن کے طور پر تشکیل دیا گیا ہے اور بوزر سے منسلک ہے۔ بوزر کا دوسرا پن اردوینو کے جی این ڈی سے منسلک ہے۔
پن موڈ (10 ، آؤٹپٹ)؛
میں باطل echoCheck () تقریب، sonar.ping_result / US_ROUNDTRIP_CM سینسر سے رکاوٹ کے فاصلے کا حساب کرنے کے لئے استعمال کیا جاتا ہے. جب رکاوٹ الٹراسونک سینسر سے 50 سینٹی میٹر کی حد میں ہوتی ہے تو بزر کو چلانے کے لئے جھنڈا استعمال کیا جاتا ہے۔ آپ اپنی ضرورت یا اپنے دروازے کے سائز کے مطابق یہ 'فاصلہ' تبدیل کرسکتے ہیں۔
اگر ((سونار.پنگ_ریسلٹ / US_ROUNDTRIP_CM) <50) پرچم = 1؛ ورنہ اگر ((سونار.پنگ_ریسلٹ / US_ROUNDTRIP_CM)> 50) پرچم = 0؛
کوڈ پر نیو پینگھ ایچ لائبریری کے مصنف نے بہت اچھے طریقے سے تبصرہ کیا ہے اور اسے آسانی سے سمجھا جاسکتا ہے۔ مزید یہ کہ آپ لائبریری کا صفحہ خود ہی اس کی بہتر تفہیم حاصل کرنے کے ل check چیک کرسکتے ہیں اور الٹراسونک سینسر کا استعمال کرکے پیچیدہ پروجیکٹ بنانے کے لئے اس لائبریری کا استعمال کرسکتے ہیں۔ اس دروازے کے الارم پروجیکٹ کا مکمل کوڈ ذیل میں دیا گیا ہے۔
بنیادی طور پر الٹراسونک سینسر کا استعمال کسی بھی شے سے دوری کی پیمائش کرنے کے لئے کیا جاتا ہے ، لیکن یہاں ہم دیکھ سکتے ہیں کہ اسے ارڈینو کے ساتھ سیکیورٹی الارم یا دروازے کے الارم کے طور پر استعمال کیا جاسکتا ہے ۔ اسی طرح ہم اس طرح کے استعمال سے بہت سارے کارآمد پروجیکٹس تشکیل دے سکتے ہیں: ارڈینو کا استعمال کرتے ہوئے آٹومیٹک واٹر لیول انڈیکیٹر اور کنٹرولر