- مطلوبہ اجزاء:
- سرکٹ ڈایاگرام اور وضاحت:
- ایردوینو کیلئے بلوٹوتھ ٹرمینل ایپ کی تشکیل:
- کام کی تفصیل:
- پروگرامنگ کی تفصیل:
دنیا بھر میں سیکیورٹی کے بہت سارے سسٹم استعمال ہوتے ہیں اور ڈیجیٹل کوڈ لاک ان میں سے ایک ہے۔ ہم پہلے ہی بہت سارے ڈیجیٹل لاکس کو احاطہ کر چکے ہیں جس میں آرڈینو ، راسبیری پائی ، 8051 وغیرہ کا استعمال کرتے ہوئے سادہ 16x2 LCD شامل ہیں۔ یہاں ہم TFT LCD اور Ardino میگا کا استعمال کرتے ہوئے ایک اسمارٹ فون کنٹرولڈ ڈیجیٹل لاک بنانے جا رہے ہیں ۔ اس لاک کو بلوٹوتھ کے ذریعے اپنے Android فون کا استعمال کرتے ہوئے ، عام بلوٹوتھ کی حد میں ہے جو 10 میٹر ہے۔ صارف کو اپنے اینڈروئیڈ فون سے پہلے سے طے شدہ پاس ورڈ داخل کرنے کی ضرورت ہے ، اگر پاس ورڈ درست ہے تو TFT LCD "درست پاس ورڈ" پیغام دکھاتا ہے اور اگر پاس ورڈ غلط ہے تو LCD "WRONG PASSWORD" پیغام دکھاتا ہے۔
اس لاک کا استعمال کرکے ، آپ پیدل چلتے ہوئے ، دروازے کے تالے کو اس تک پہنچنے سے پہلے ہی کھول سکتے ہیں۔ اس سے آپ کا وقت بچ جائے گا اور آپ کو چابیاں رکھنے کی ضرورت نہیں ہے اور آپ کے فون کے ذریعہ لاک آسانی سے کھولا جاسکتا ہے۔
مطلوبہ اجزاء:
- اردوینو میگا
- HC05 بلوٹوتھ ماڈیول
- یو ایس بی کیبل
- مربوط تاروں
- بزر
- 2.4 انچ TFT LCD شیلڈ SPFD5408 کنٹرولر کے ساتھ
- Android موبائل فون
- بلوٹوتھ ٹرمینل ایپ
- بریڈ بورڈ
سرکٹ ڈایاگرام اور وضاحت:
اس اسمارٹ فون کے زیر کنٹرول ڈیجیٹل لاک کی سرکٹری آسان ہے۔ ہمیں صرف بلوٹوتھ ماڈیول HC05 اور TFT LCD شیلڈ کو ارڈینو سے مربوط کرنے کی ضرورت ہے ۔ ٹی ایف ٹی ایل سی ڈی شیلڈ کو آسانی سے ارڈینو پر لگایا جاسکتا ہے ، ہمیں صرف پنوں کی سیدھ میں ملاپ کرنے کی ضرورت ہے اور یہ یقینی بنانا ہے کہ جی ڈی این ڈی اور وی سی سی پنوں کو آر ڈیینو کے جی ڈی ڈی اور وی سی سی پنوں پر لگایا جانا چاہئے۔ آپ کو TFT ٹچ اسکرین LCD کیلئے لائبریری بھی انسٹال کرنے کی ضرورت ہے ، Ardino کے ساتھ TFT LCD کو انٹرفیس کرنے کے بارے میں مزید معلومات حاصل کریں۔
HC05 Ardino Vcc اور GND پنس کے ذریعہ تقویت یافتہ ہے ، HC05 کے TX Ardino کے RX1 سے جڑے ہوئے ہیں اور HC05 کا RX Ardino کے TX1 سے منسلک ہے۔ بوزر کا ایک پن ارڈینو کے جی این ڈی سے منسلک ہوتا ہے اور دوسرا ارڈینو کے 22 پن پر جوڑتا ہے۔
ایردوینو کیلئے بلوٹوتھ ٹرمینل ایپ کی تشکیل:
اپنے Android اسمارٹ فون کے ذریعے اس ڈیجیٹل لاک کو چلانے کے ل To ، پہلے ہمیں بلوٹوتھ ٹرمینل نامی ایک Android موبائل اپلی کیشن انسٹال کرنے کی ضرورت ہے ۔ بلوٹوتھ ٹرمینل ایپ آرڈوینو کے ساتھ مطابقت رکھتی ہے۔ اس ایپ کو گوگل پلے اسٹور سے ڈاؤن لوڈ کیا جاسکتا ہے ، اور مندرجہ ذیل مراحل پر عمل کرکے آسانی سے تشکیل دیا جاسکتا ہے۔
1. پہلے اسے Google Play Store سے ڈاؤن لوڈ کریں اور اپنے Android موبائل فون میں انسٹال کریں۔
2. اپنے 'بلوٹوتھ کنٹرول شدہ ڈیجیٹل لاک سسٹم سرکٹ' کو طاقتور بنائیں۔
3. ایپ کھولیں اور آپشن سے 'محفوظ طریقے سے جڑیں' پر جائیں۔
4. آپ کو جوڑا بنانے کے لئے HC05 آلہ ملے گا۔
5. اپنے Android فون سے مربوط ہونے کے لئے 1234 پاسکی دیں ، جیسے ہم دوسرے بلوٹوتھ آلات کو مربوط کرنے کے لئے استعمال کرتے ہیں۔
کام کی تفصیل:
اس ارڈینو بیسڈ سیکیورٹی سسٹم میں ، ہم نے تین بڑے اجزاء استعمال کیے ہیں جو بلوٹوتھ ماڈیول HC05 ، اردوینو میگا بورڈ اور 2.4 انچ TFT LCD شیلڈ ہیں۔
یہاں چار عددی پاس ورڈ صارف کے ذریعہ اینڈروئیڈ اسمارٹ فون کے ذریعے بلوٹوتھ ٹرمینل ایپ کا استعمال کرتے ہوئے داخل کیا جاتا ہے اور بلوٹوتھ کے ذریعہ اردوینو کو بھیجا جاتا ہے۔ اارڈینوو ، بلوٹوتھ ماڈیول HC05 کا استعمال کرتے ہوئے ، Android فون کے ذریعے بھیجا گیا ڈیٹا وصول کرتے ہیں اور اسے SPFD5408 TFT LCD پر ڈسپلے کرتے ہیں۔ اردوینو صارف کے درج کردہ پاس ورڈ کا موازنہ شدہ پاس ورڈ (1234) کے ساتھ موازنہ کرتا ہے ، اور اسی کے مطابق پیغام دکھاتا ہے۔ اگر پاس ورڈ میل نہیں کھاتا ہے اور پاس ورڈ سے میل کھاتا ہے تو پیغام "درست پاس ورڈ" دکھاتا ہے تو یہ پیغام "غلط پاس ورڈ" دکھاتا ہے۔ خطرے کی گھنٹی اشارے کے لئے بھی ایک بزر استعمال کیا جاتا ہے ، جب داخل کردہ پاس ورڈ غلط ہوتا ہے تو وہ بپ ہوجاتا ہے۔ اس کے کام کو سمجھنے کے لئے آخر میں دکھائے گئے ویڈیو کو بھی چیک کریں ۔
ہم بھی ارڈینو کوڈ میں تبدیلی کرکے پاس ورڈ کو اپنی پسند میں تبدیل کرسکتے ہیں ، اس کی وضاحت ذیل میں 'پروگرامنگ' سیکشن میں کی گئی ہے۔
پروگرامنگ کی تفصیل:
اس بلوٹوتھ کنٹرولڈ ڈیجیٹل لاک کو پروگرام کرنے کے لئے ، ہم نے TFT LCD پر ڈیٹا کی نمائش کے لئے کچھ لائبریریوں کا استعمال کیا ہے ، جو ذیل میں دیئے گئے ہیں۔ تمام لائبریریاں ایک ایکڑ فائل میں آتی ہیں اور یہ لنک دیئے جانے سے ڈاؤن لوڈ کیا جاسکتا ہے۔ 'کلون یا ڈاؤن لوڈ' اور 'ڈاؤن لوڈ زپ' فائل پر کلک کریں اور اپنے اردوینو لائبریری فولڈر میں شامل کریں۔ اس لائبریری کی TFT LCD کے مناسب کام کے لئے ضروری ہے۔
# شامل کریں
LCD ان پٹ آؤٹ پٹ کی شروعات ، اور بلوٹوتھ ماڈیول کے لئے سیریل مواصلات باطل سیٹ اپ () لوپ میں انجام دیئے جاتے ہیں ۔ اریڈینو کے پن نمبر 22 کو بزر کے ساتھ انٹرفیس کیا گیا ہے اور بوزر کے دوسرے پن کو آردوینو میگا کی بنیاد پر انٹرفیس کیا گیا ہے۔ بلوٹوتھ ماڈیول کو ایردونو میگا کی سیریل 1 بندرگاہ کے ساتھ انٹرفیس کیا گیا ہے اور ارڈینو میگا کی 5 وی سپلائی کے ذریعہ تقویت یافتہ ہے ۔
فل سکرین () فنکشن ایل سی ڈی کو صاف کرنے کے لئے استعمال ہوتا ہے۔
باطل سیٹ اپ () {// اپنے سیٹ اپ کوڈ کو یہاں رکھیں ، ایک بار چلانے کے لئے: Serial.begin (9600)؛ سیریل 1.بیگین (9600)؛ tft.reset ()؛ tft.begin (0x9341)؛ tft.setRotation (0)؛ tft.fillScreen (وائٹ)؛ tft.setCursor (40 ، 50)؛ tft.setTextSize (2)؛ tft.setTextColor (BLACK)؛ tft.println ("داخل کریں * پاس ورڈ")؛ تاخیر (5000)؛ tft.fillScreen (وائٹ)؛ پن موڈ (22 ، آؤٹپٹ)؛ }
میں باطل لوپ () تقریب، setTextSize (4) متن اور کے سائز کا تعین کرتا setTextColor (colorName) متن کا رنگ کا تعین کرتا ہے. آمد صف ہے جس میں ہم پیش وضاحتی چار ہندسوں پاس ورڈ محفوظ کیا جاتا ہے اور ان پٹ صف ہے جس میں ہم پاس ورڈ Android فون سے صارف کی طرف سے داخل ہوئے محفوظ کیا جاتا ہے. اگر درج کردہ پاس ورڈ اسٹورڈ پاس ورڈ کی طرح ہے تو ، پھر LCD "درست پاس ورڈ" پیغام دکھائے گا اور اگر یہ ایک جیسے نہیں ہے تو ، 1234 ، تو LCD "WRONG PASSWORD" پیغام ڈسپلے کرے گا اور بوزر سے منسلک پن زیادہ ہو جائے گا اور بزر بیپس
باطل لوپ () ft tft.setTextSize (4)؛ tft.setTextColor (CYAN)؛ // بار بار چلانے کے لئے اپنا مرکزی کوڈ یہاں رکھیں: اگر (سیریل 1. دستیاب ()> 0) {پرچم = 1؛ چار سی = سیریل 1.ریڈ ()؛ اگر (پرچم == 1) {ان پٹ = سی؛………………..
ہم مزید، کو تبدیل کر سکتے ہیں تیر '1234' کے بجائے ہماری پسند کا پاس ورڈ تبدیل کرنے کے لئے صف. ہم نمبر بھی تبدیل کرسکتے ہیں۔ ارر اور ان پٹ صفوں کی لمبائی کو تبدیل کرکے پاس ورڈ میں حروف کی ۔
چار آرر = {'1'، '2'، '3'، '4'}؛ چار ان پٹ؛
پاس ورڈ کی تبدیل شدہ لمبائی کے مطابق ہمیں باطل لوپ () فنکشن میں حالت کو تبدیل کرنے کی ضرورت ہے۔
اگر (arr == ان پٹ && آرآر == ان پٹ && آرآر == ان پٹ &&آر == ان پٹ)
مزید اس پروجیکٹ میں ہم الیکٹرانک ڈور لاک (آسانی سے آن لائن دستیاب) انٹرفیس کرسکتے ہیں ۔ اس میں الیکٹرو مقناطیس ہوتا ہے جو لاک (اوپن سرکٹ) سے گزرتا ہوا کوئی موجودہ نہ ہونے پر دروازے کو مقفل رکھتا ہے ، اور جب کچھ موجودہ اس میں سے گزرتا ہے تو ، تالا کھلا کھلا ہوجاتا ہے اور دروازہ کھولا جاسکتا ہے۔ ہمیں صرف اس کے مطابق کوڈ میں ردوبدل کرنے کی ضرورت ہے ، اور ہم اپنے فون کے ساتھ ڈور لاک کھولنے کے لئے تیار ہیں ۔ اس مشترکہ منصوبے کا جائزہ لیں: الیکٹرانک ڈور لاک کے بارے میں مزید معلومات کے ل get آرڈوینو آریفآئڈی ڈور لاک۔