- ضروری اجزاء
- سولینائڈ لاک
- HC-05 بلوٹوتھ ماڈیول
- بلوٹوتھ کنٹرولڈ سولینائڈ لاک کیلئے سرکٹ ڈایاگرام
- فنگر پرنٹ ڈیٹا پر مبنی سولینوئیڈ لاک پر قابو پانے کے لئے اردوینو پروگرام
- فنگر پرنٹ ڈیٹا کو پڑھنے اور بلوٹوتھ کے ذریعہ ارڈینو کو بھیجنے کیلئے اینڈروئیڈ ایپ
- بایومیٹرک پر مبنی لاک کیلئے تھری ڈی پرنٹ شدہ کیسنگ
- ہمارے آردوینو پر مبنی فنگر پرنٹ کنٹرولڈ لاک کی جانچ کر رہا ہے
اب ساری دنیا کوویڈ 19 کی گرفت میں ہے اور ہر ایک جہاں بھی احتیاطی تدابیر اختیار کررہا ہے وہ معاشرتی فاصلے پر عمل کرکے ، ماسک پہننے ، کیش لیس لین دین کا استعمال کرکے ، اور جراثیم کے پھیلاؤ کو روکنے کے ل anything کسی بھی چیز کو چھونے سے گریز کرے۔ ٹکنالوجی کی آمد کے ساتھ ہی ، معمول کے تالے ماضی کی چیزیں بن رہے ہیں اور بائیو میٹرک پر مبنی نئے تالے اور آریفآئڈی پر مبنی تالے زیادہ سے زیادہ مرکزی دھارے میں بن رہے ہیں۔ بیشتر دفاتر اور کالجوں میں بھی فنگر پرنٹ پر مبنی تالے اور حاضری ریکارڈ رکھنے کے آلات استعمال ہوتے ہیں لیکن آج کل اس وبائی مرض کی وجہ سے ایسا کرنا مناسب نہیں ہے اور اس لئے ہم سولیائیڈ لاک اینڈ کنٹرول کا استعمال کرکے دروازے کا تالہ تیار کرنے جارہے ہیں۔ یہ بلوٹوتھ پر ایک android ایپ استعمال کررہا ہےتاکہ ہمیں فنگر پرنٹ سینسر کو کبھی بھی ہاتھ نہیں لگانا پڑے گا اور تالا پر قابو پانے کے لئے صرف اپنے فون استعمال کریں۔ تو ، آئیے شروع کریں۔
ضروری اجزاء
- 1 × ارڈینو نینو
- 1 × HC-05 بلوٹوتھ ماڈیول
- 1 × سولینائڈ لاک
- 1 × پیزو الیکٹرک بزر
- 1 × ریڈ ایل ای ڈی 5 ملی میٹر
- 1 × گرین ایل ای ڈی 5 ملی میٹر
- 1 × IRF540N N- چینل موسفٹ
- 1 × BC547 NPN ٹرانجسٹر
- مزاحمت کاران: 1 × 550Ω ، 1 × 2k0Ω ، 1 × 220Ω
- 1 × 7805 وولٹیج ریگولیٹر
- 1 × DC جیک کنیکٹر جوڑی
- پرفور بورڈ
سولینائڈ لاک
روایتی دروازے کے تالے میں ، کٹی کو کھینچنے یا دھکیلنے کے لئے ایک کلید ہے ، اور ہمیں اسے دستی طور پر چلانا ہے ، لیکن ایک سلیونائڈ لاک میں ، سولیائیڈ کنڈلی کے پار ایک وولٹیج لگا کر خود بخود چلنے کی جاسکتی ہے ، جو لچ کو کنٹرول کرے گا۔ لاک میں موجود
سولینائڈ لاک میں کم وولٹیج والی سولینائڈ کنڈلی ہوتی ہے جو جب کسی مناسب وولٹیج کا اطلاق ہوتا ہے تو پھر اسے دروازے میں کھینچتا ہے اور جب تک کہ وولٹیج نہیں ہٹ جاتا ہے کھلے رہیں گے۔ لہذا ، آپ پش بٹن ، ریلے ، مائکروکنٹرولر وغیرہ کا استعمال کرکے اس کو دیئے جانے والے وولٹیج کو کنٹرول کرتے ہوئے آپریشن کو کنٹرول کرسکتے ہیں۔ سولینائڈ ڈور لاک بنیادی طور پر دور دراز علاقوں میں بغیر کسی انسانی کوشش کو شامل کیے آپریشنوں کو خودکار کرنے کے لئے استعمال کیا جاتا ہے۔
HC-05 بلوٹوتھ ماڈیول
HC-05 کا استعمال آپ کے پروجیکٹس کو وائرلیس کنیکٹوٹی فراہم کرنے کے لئے کیا جاتا ہے تاکہ آپ دوسرے مائکروکانٹرولرز یا اپنے موبائل فونز اور لیپ ٹاپ کے ساتھ بات چیت کرسکیں۔ آپ آسانی سے android ڈاؤن لوڈ ، ایپلی کیشنز کا استعمال کرکے بھیجے اور موصول ہونے والے ڈیٹا کو آسانی سے کنٹرول کرسکتے ہیں جسے آپ خود آسانی سے بنا سکتے ہیں۔ اس میں دو موڈ ہیں ، پہلا ڈیٹا موڈ جو بلوٹوتھ ڈیوائس میں اور سے ڈیٹا منتقل کرنے کے لئے استعمال ہوتا ہے اور دوسرا اے ٹی کمانڈز موڈجو آپ کے بلوٹوتھ ماڈیول کی تشکیل کے ل. استعمال ہوتا ہے۔ یہ یو ایس اے آر ٹی مواصلت کا استعمال 9600 باؤڈ ریٹ پر کرتا ہے تاکہ آپ اسے کسی بھی مائکرو قابو پانے والے سے مربوط کرسکیں جو یو ایس اے آر ٹی مواصلات کی حمایت کرتا ہے اور بورڈ پر دستیاب سیریل بندرگاہوں سے باآسانی جڑ سکتا ہے۔ اس بات کو ذہن میں رکھیں کہ آپ کو 5V بجلی کی فراہمی والے آلے کو طاقت میں لانے کی ضرورت ہے اور اپنے مائکروکન્ટٹرولر کے TX پن سے RX پن اور RX پن کو مائکروکانٹرلر کے TX پن سے مربوط کرنے کی ضرورت ہے۔ آپ اسے ڈیٹا لاگنگ اور روبوٹکس میں آٹومیشن ایپلی کیشنز اور وائرلیس ایپلیکیشنز میں استعمال کرسکتے ہیں۔
بلوٹوتھ کنٹرولڈ سولینائڈ لاک کیلئے سرکٹ ڈایاگرام
مکمل سرکٹ ڈایاگرام جو ایم او ایس ایف ای ٹی کے ذریعے ارڈینو کے ساتھ کسی سولینائڈ لاک کو انٹرفیس اور کنٹرول کرنے کا طریقہ ظاہر کرتا ہے۔
جیسا کہ سرکٹ آریگرام میں دکھایا گیا ہے ، روابط اتنے ہی آسان ہیں ، آپ کو 5V بجلی کی فراہمی کے ذریعہ آلہ کو طاقتور بناتے ہوئے HC-05 بلوٹوتھ ماڈیول کو نانو سے مربوط کرنے کی ضرورت ہے اور TX پن کو اپنے مائکروکنٹرولر کے RX پن اور RX پن سے منسلک کرنے کی ضرورت ہے۔ مائکروکنٹرولر کا TX پن۔ آپ کو ارڈینو نینو کی طاقت کی حیثیت کو ظاہر کرنے کے لئے ایک سرخ ایل ای ڈی اور گرین ایل ای ڈی کو شامل کرنے کی ضرورت ہے اگر یہ ظاہر کرنے کے لئے کہ دروازہ غیر مقفل ہے۔ آپ کو بھی ایک بوزر سے رابطہ قائم کرنے کی ضرورت ہے۔ آسان تفہیم کے لئے بھی کنکشن آریھم نیچے دکھایا گیا ہے۔
سولینائڈ لاک کو کنٹرول کرنے کے ل you ، آپ کو ایک کنٹرول سرکٹ استعمال کرنے کی ضرورت ہے جس میں NPN ٹرانجسٹر اور N چینل موسفٹ شامل ہے۔ ہم ٹرانجسٹر میں بہنے والے موجودہ کو قابو میں رکھنے کے لئے 550 اوہم ریزسٹر کے ذریعے نانو کے D9 پن کو ٹرانجسٹر کے بیس پن سے جوڑ کر NPN ٹرانجسٹر کو کنٹرول کریں گے۔ جب D9 پن اونچا جاتا ہے تو ، ٹرانجسٹر آن کیا جاتا ہے اور MOSFET کا گیٹ پن زمین پر کھینچ جاتا ہے ، MOSFET کو موڑ دیتا ہے جس سے سلیونائڈ لاک بند ہوجاتا ہے اور جب D9 پن LOW ہوتا ہے تو ، NPN ٹرانجسٹر بند ہوتا ہے۔ اس کا مطلب یہ ہے کہ موسیفٹ کے گیٹ کو 12V پر 2KOhm پل اپ ریزٹر کے ذریعہ کھینچ لیا گیا ہے تاکہ MOSFET کو آن کیا جا سکے اور سولینائڈ لاک کو طاقت دی جاسکے۔ اس طرح ، آپ اپنے 5 وی آردوینو نینو کا استعمال کرتے ہوئے سولینائڈ لاک کو کنٹرول کرسکتے ہیں۔ آپ IRF540N MOSFET کو نینو سے 5V پنوں کے ساتھ براہ راست کنٹرول نہیں کرسکتے ہیں کیونکہ یہ منطق کی سطح کا MOSFET نہیں ہے لہذا یہ جیت گیا '۔نینو سے 5 وی کے ساتھ مکمل طور پر آن یا آف کریں ، لہذا ہم موسیفٹ کو کنٹرول کرنے کے لئے BC547 NPN ٹرانجسٹر کا استعمال کریں گے۔
میں نے اس کو کمپیکٹ کرنے کے ل perf مکمل سرکٹ کو پرف بورڈ میں سولڈر کردیا ہے۔ خیال یہ ہے کہ ہمارے تالے کے لئے تھری ڈی پرنٹ شدہ سانچے ڈیزائن کریں تاکہ اسے آسانی سے انسٹال اور استعمال کیا جاسکے۔
فنگر پرنٹ ڈیٹا پر مبنی سولینوئیڈ لاک پر قابو پانے کے لئے اردوینو پروگرام
ہم سرکاری آرڈینوو IDE پر کوڈ لکھیں گے ، اگر آپ کے پاس IDE نہیں ہے تو ، آپ کو اسے لازمی طور پر سرکاری آرڈینو ویب سائٹ سے ڈاؤن لوڈ کریں۔ ہم متغیرات کا اعلان کرکے کوڈ کا آغاز کرتے ہیں ہم کوڈ میں بزر اور لیڈ جیسے پیری فیرلز کو کنٹرول کرنے کے ل use کوڈ میں استعمال کریں گے ، ٹرانجسٹر کو کنٹرول کرکے سولینائڈ لاک کو بھی کنٹرول کریں گے۔
INT ویلیو 1؛ # ڈیفائن کی قیادت میں 12 # ڈیفائن بی جے ٹی 9 # ڈیفائن بجر 7
اب آرڈینوو کے سیٹ اپ حصے میں آرہے ہیں ، ہم پہلے آرڈوینو کے سیریل مواصلات کو 9600 باؤڈ ریٹ سے شروع کریں گے۔ جیسا کہ ہم سیریل مواصلات کے لئے ارڈینو کے ہارڈ ویئر پنوں کا استعمال کررہے ہیں ، لہذا ہمیں پروجیکٹ میں سافٹ ویئر سیریل استعمال کرنے کی ضرورت نہیں ہے۔ اب ہمیں ان پنوں کا اعلان کرنا ہوگا جن کا استعمال ہم آؤٹ پٹس یا آدانوں کے طور پر کر رہے ہیں اور انہیں ابتدائی حالات دیں۔
سیریل.بیگین (9600)؛ پن موڈ (بی جے ٹی ، آؤٹ پٹ)؛ پن موڈ (قیادت ، آؤٹ پٹ)؛ پن موڈ (بوزر ، آؤٹپٹ)؛ ڈیجیٹل رائٹ (بی جے ٹی ، ہائی)؛ ڈیجیٹل رائٹ (ایل ای ڈی ، کم)؛
اب کوڈ کے لوپ فنکشن میں ، ہم HC-05 بلوٹوتھ ماڈیول سے اعداد و شمار آنے والے اعداد و شمار کو پڑھیں گے اور چیک کریں گے کہ آیا وہ لاک یا انلاک کمانڈ سے مطابقت رکھتے ہیں۔ ہمارے پروگرام کی منطق میں اگر فنگر پرنٹ کو صحیح طریقے سے پہچانا گیا ہے ، تو بلوٹوتھ ماڈیول "1" ویلیو بھیجے گا اور اگر فنگر پرنٹ کو تسلیم نہیں کیا گیا ہے ، تو بلوٹوتھ ماڈیول "0" ویلیو بھیجے گا۔ اگر نانو کی پڑھی ہوئی قدر "1" ہے تو ، پھر دروازہ کھلا اور بوزر ایک سیکنڈ تک لگے گا اور دروازہ 7 سیکنڈ تک کھلا رہ جائے گا۔ اس کے بعد ، دروازہ دوبارہ بند کر دیا جائے گا۔ اگر پڑھی ہوئی قیمت "0" ہے ، جس کا مطلب ہے کہ فنگر پرنٹ کو تسلیم نہیں کیا گیا ہے ، لہذا سیکیورٹی کو آگاہ کرنے کے لئے بزر ہر ایک سیکنڈ کے لئے تین بار الارم لگائے گا۔
سیریل.پرنٹلن ("پڑھنا")؛ جبکہ (سیریل۔ دستیاب) () == 0)؛ value1 = سیریل.ریڈ ()؛ سیریل.پرنٹلن (ویلیو 1)؛ if (value1 == 1) ial Serial.println ("انلاک کرنا")؛ ڈیجیٹل رائٹ (بی جے ٹی ، LOW)؛ ڈیجیٹل رائٹ (بزر ، ہائی)؛ ڈیجیٹل رائٹ (قیادت ، اعلی)؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (بزر ، کم)؛ تاخیر (6000)؛ ڈیجیٹل رائٹ (بی جے ٹی ، ہائی)؛ ڈیجیٹل رائٹ (ایل ای ڈی ، کم)؛ } اگر (ویلیو 1 == 0) {ڈیجیٹل رائٹ (بی جے ٹی ، ہائی)؛ ڈیجیٹل رائٹ (بزر ، ہائی)؛ سیریل.پرنٹلن ("تالا لگا")؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (بزر ، کم)؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (بزر ، ہائی)؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (بزر ، کم)؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (بزر ، ہائی)؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (بزر ، کم)؛ }
فنگر پرنٹ ڈیٹا کو پڑھنے اور بلوٹوتھ کے ذریعہ ارڈینو کو بھیجنے کیلئے اینڈروئیڈ ایپ
اس پروجیکٹ کے لئے ایپ کوڈولر ایپ موجد کے استعمال سے تیار کی گئی تھی۔ کوڈولر کا استعمال کرتے ہوئے ایپ بنانا بہت آسان ہے۔ آپ اپنے منصوبے کے فلو چارٹ کے مطابق بلاکس کو جوڑ کر ایک ایپ بنا سکتے ہیں۔
کوڈولر کے ساتھ ایپ بنانے کے ل K ، کوڈولر.یو پر نیویگیٹ کریں اور اگر آپ کے پاس اکاؤنٹ نہیں ہے تو ، اپنے اکاؤنٹ میں لاگ ان کریں ، اور پھر ' ایپلیکیشن ایپس' کے اختیار پر کلک کریں ۔
اس کے بعد ، آپ کو پروجیکٹس اسکرین پر لے جایا جائے گا۔ پروجیکٹ بنانے کے لئے 'پروجیکٹ بنائیں' کے بٹن پر کلک کریں ۔
ایپ کو نام دیں اور ' ختم ' پر کلک کریں ۔ پروجیکٹ بنایا جائے گا اور آپ کو پروجیکٹ کے ڈیزائنر صفحے پر لے جایا جائے گا ۔ اب ڈیزائنر کے صفحے پر ، ان چار اجزاء کو اجزاء پیلیٹ میں شامل کریں تاکہ ایپ کی ترتیب تیار کی جاسکے: بلوٹوتھ کلائنٹ ، فنگر پرنٹ ، لسٹ چنندہ اور تصویری بٹن۔ فہرست چننے والا اور بٹن ' یوزر انٹرفیس' میں پایا جاسکتا ہے جبکہ فنگر پرنٹ اور بلوٹوتھ کو ' سینسر ' اور ' رابطے ' سے اٹھایا جاسکتا ہے ۔
ہر بلاک کی خصوصیات کو تبدیل کرکے سکرین کی خصوصیات کو تبدیل کیا جاسکتا ہے۔
اس کے بعد ، بلاکس کا استعمال کرتے ہوئے ایپ کو بنانے کے لئے ' بلاکس ' اسکرین پر جائیں۔
اب نیچے سکرول کریں ، ' لسٹ_پیکر 1' پر کلک کریں اور تصویر میں دکھائے گئے پہلے کوڈ بلاک کو ڈریگ اور ڈراپ کریں:
اگلے مرحلے میں ، 'کنٹرول' بلاک پر کلک کریں اور پھر ناظرین کی سکرین پر پہلا کوڈ بلاک ڈریگ اور ڈراپ کریں۔
اس کے بعد ، ' بلوٹوتھ_کلینٹ 1 ' بلاک پر جائیں اور ' بلوٹوتھ_کلینٹ کوپنیکٹ' کوڈ بلاک کو منتخب کریں ۔
پھر ' لسٹ_پیکر' بلاک پر جائیں اور نیچے دی گئی تصویر میں دکھائے گئے ' سلیکشن کوڈ بلاک' کو منتخب کریں ۔
اب اگلے مرحلے میں ، دوبارہ ' لسٹ_پیکر' بلاک پر جائیں اور ' لسٹ_پیکر' کو منتخب کریں ۔ متن میں ' کوڈ بلاک جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔
اس کے بعد ، 'ٹیکسٹ' بلاک پر جائیں اور پہلے کوڈ بلاک کو منتخب کریں۔
اس کے ساتھ ، پہلا کوڈ بلاک ختم ہوگیا۔ ہمیں Android فون کے فنگر پرنٹ سینسر کو کال کرنے اور فنگر پرنٹ کی توثیق کرنے کیلئے مزید تین کوڈ بلاکس بنانے کی ضرورت ہے۔ مکمل کوڈ بلاک نیچے دی گئی تصویر میں دکھایا گیا ہے۔ باقی کوڈ بلاکس میں شامل ہونے کے لئے اس تصویر کا استعمال کریں۔
جب تمام بلاکس مربوط ہوجائیں تو ، اپنے لیپ ٹاپ پر .apk فائل کو برآمد کریں یا آپ QR کوڈ کا استعمال کرکے اپنے فون میں براہ راست APK برآمد کرسکتے ہیں۔ اس ایپ کی.aia اور .apk فائل کو نیچے دیئے گئے لنک سے ڈاؤن لوڈ کیا جاسکتا ہے۔
- اریڈوینو کے ذریعے سولینائڈ لاک پر قابو پانے کیلئے اینڈروئیڈ اپلیکیشن ڈاؤن لوڈ کریں
بایومیٹرک پر مبنی لاک کیلئے تھری ڈی پرنٹ شدہ کیسنگ
جیسا کہ پہلے ذکر کیا گیا ہے ، ہم نے ایک پرف بورڈ اور سولینائڈ لاک کو اکٹھا کرنے کے لئے ایک تھری ڈی ماڈل تشکیل دیا ہے۔ سلائسنگ سافٹ ویئر پر رکھے ہوئے ماڈل کو نیچے دکھایا گیا ہے۔
اگر آپ ایک ہی سائز کا پرف بورڈ اور سولینائڈ لاک استعمال کررہے ہیں تو ، پھر آپ نیچے دیئے گئے ایس ٹی ایل فائلوں کا استعمال کرکے بھی اسی طرح کے پرنٹ کرسکتے ہیں۔ آپ دوسرے 3D پرنٹنگ پروجیکٹس کو بھی دیکھ سکتے ہیں جو ہم نے پہلے تعمیر کیے ہیں۔
سولینائڈ لاک کیسنگ کیلئے ایس ٹی ایل فائلیں
ہمارے آردوینو پر مبنی فنگر پرنٹ کنٹرولڈ لاک کی جانچ کر رہا ہے
پہلے ، آپ کو تالے کو قابو کرنے کے لئے اپنے فون پر .apk فائل کو ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت ہے ۔ آپ کو اپنے اردوینو نینو پر مکمل کوڈ اپ لوڈ کرنے کی بھی ضرورت ہے لیکن کوڈ اپ لوڈ کرنے سے پہلے یہ یقینی بنائیں کہ آپ نینو سے ٹی ایکس اور آر ایکس پنوں کو ہٹا دیں۔ اپ لوڈ مکمل ہونے کے بعد ، لاک انسٹال کریں اور پھر اپنے موبائل فون پر بلوٹوتھ آن کریں اور جو بلوٹوتھ ڈیوائس استعمال کر رہے ہیں اس کے ساتھ جوڑی بنائیں اور ایپ کو کھولیں۔ اب ایپ کے بلوٹوتھ آئیکن پر ٹیپ کریں اور بلوٹوتھ ڈیوائس سے جڑیں اور ایپ میں موجود بلوٹوتھ آئیکن لاک آئیکن کی طرف رجوع کریں گے۔ اب آپ کو اپنے فون کے فنگر پرنٹ اسکینر کا استعمال کرتے ہوئے فنگر پرنٹ چیک کرنے کے لئے فنگر پرنٹ آئیکن پر ٹیپ کرنا پڑے گا اور اس کی قیمت ارڈینو نینو کو بھیجی جائے گی۔
یہ منصوبہ ان چیزوں کا صرف ایک بنیادی مظاہرہ ہے جو آپ اپنے فون سے منسلک بلوٹوتھ ماڈیول کے ساتھ کرسکتے ہیں۔ آپ ایک مکمل ورکنگ روبوٹ ، حاضری کا اندراج ، ایپ کے زیرانتظام گھریلو آٹومیشن ڈیوائسز وغیرہ بنا سکتے ہیں اور یہ فہرست آپ کے تخیل تک جاری رہتی ہے۔ آپ احاطے میں داخل ہونے والے شخص کا نام ظاہر کرنے یا حفاظتی مقاصد کے لئے کسی شخص کی تصویر پر کلک کرنے کے لئے کیمرہ شامل کرنے کے لئے ڈسپلے کو بھی انٹرفیس کرسکتے ہیں۔ خود ہی آزمائیں ، کچھ تبدیلیاں کریں ، اور اگر آپ کہیں پھنس جاتے ہیں تو ہمیں صرف تبصرے کے سیکشن میں بتائیں اور ہم آپ کی مدد کریں گے۔ ایک بار پھر شکریہ اور ایک اچھا دن ہے۔