ارڈینو کا استعمال کرتے ہوئے جی ایس ایم کار اگنیشن اور سینٹرل لاک سرکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم ارڈینو کا استعمال کرتے ہوئے جی ایس ایم پر مبنی کار سیکیورٹی سسٹم تعمیر کرنے جارہے ہیں ، جو آپ کے موبائل فون سے کار میں پاس ورڈ کا ایس ایم ایس بھیج کر کار کے اگنیشن سسٹم اور سینٹرل لاک کو لاک اور انلاک کرسکتے ہیں۔

بذریعہ



کار چوری دل کا توڑ ہوسکتا ہے ایسا لگتا ہے جیسے آپ کا عزیز اغوا ہوگیا ہے۔ اس سے زیادہ تکلیف ہوتی ہے جب ایک پرانی کار جسے آپ نے سالوں کے ساتھ گزارا ہے وہ چوری ہوگئی۔ پرانی کاریں اور کم درجے والی کاریں اکثر چوری ہوسکتی ہیں کیونکہ وہ سیکیورٹی کی کم خصوصیات پیش کرتے ہیں۔

وقت کے ساتھ ساتھ کاروں کے استحصال کے لئے نئے طریقوں کی ایجاد کی گئی ہے ، ان کارناموں کو مرکزی دھارے میں شامل کرنے اور پرانی کاروں پر ڈھیر ساری رقم خرچ ہوسکتی ہے۔



مجوزہ پروجیکٹ اس کی ایک اور پرت کو شامل کرسکتا ہے آپ کی گاڑی کی حفاظت سستی قیمت پر ، جو آپ کی گاڑی کو ایک دن چوری ہونے سے بچائے گا۔

مجوزہ پروجیکٹ جی ایس ایم موڈیم (سم 800/900) پر مشتمل ہے جو اس منصوبے کا مرکز ہے ، ایک ارڈینو بورڈ جو اس منصوبے کے دماغ کی حیثیت سے کام کرتا ہے۔

ایردوینو بورڈ کے ساتھ انٹرفیس کیے جانے والے کچھ ریلے کار کے اگنیشن اور سنٹرل لاک کو قابل اور غیر فعال کرتے ہیں۔

اس پروجیکٹ کو چلانے کے لئے ورکنگ ایس ایم ایس پلان کے ساتھ ایک درست سم کارڈ کی ضرورت ہے اور ایس ایم ایس کی وجہ سے اخراجات کو کم کرنے کے ل network آپ کے نیٹ ورک فراہم کنندہ کے ذریعہ حاصل کردہ ایس ایم ایس آفر سے فائدہ اٹھانے کی کوشش کریں۔

اب آئیے اس سیل فون کے زیر کنٹرول آرڈوینو پر مبنی جی ایس ایم کار سنٹرل لاکنگ سسٹم کے سرکٹ ڈایاگرام کو دیکھیں:

مذکورہ بالا سرکٹ کسی کی نقل تیار کرنا کافی آسان ہے۔ جی ایس ایم موڈیم کو آرڈوینو کے Tx اور Rx پن کے ساتھ انٹرفیس کیا گیا ہے۔

ارڈوینو کا Tx جی ایس ایم موڈیم کے آر ایکس سے جڑا ہوا ہے اور آرڈوینو کے آر ایکس جی ایس ایم موڈیم کے ٹی ایکس سے جڑے ہوئے ہیں یعنی ٹی ایکس سے آر ایکس اور آر ایکس سے ٹی ایکس سے منسلک ہیں۔

اردوینو اور جی ایس ایم موڈیم کے مابین گراؤنڈ ٹو گراؤنڈ کنکشن بھی قائم ہے۔

جی ایس ایم موڈیم اور ارڈینو بورڈ کو فکسڈ وولٹیج فراہم کرنے کے لئے سرکٹ میں ایک 9V ریگولیٹر 7809 شامل کیا گیا ہے کیونکہ بیٹری وولٹیج میں تبدیلی کا نشانہ بنایا جاتا ہے جبکہ اگنیشن اور چارجنگ ، 12 وولٹ سے زیادہ بورڈ کو نقصان پہنچا سکتا ہے۔

آرڈینوو کا پن # 7 مرکزی مقفل اور اگنیشن لاک میکانزم کی پیداوار ہے۔

اردوینو کار اگنیشن لاک ڈایاگرام:

ارڈینوو جی ایس ایم کار اگنیشن اور سنٹرل لاک ریلے وائرنگ

ڈایڈڈ بیک ای ایم ایف کی وجہ سے ہائی ولٹیج اسپائک کو ریلے سے روکنے کے لئے جڑے ہوئے ہیں۔

ان پٹ پر ایک فیوز کو مربوط ہونا ضروری ہے کیونکہ شارٹ سرکٹ کار کو تباہ کن نقصان میں بدل سکتا ہے۔

ایک سوئچ فراہم کیا جاتا ہے جو بونٹ کے اندر رکھا جاسکتا ہے۔ اگر آپ ایک ہفتہ سے زیادہ وقت تک کار استعمال کرنے کا ارادہ نہیں کررہے ہیں تو یہ سرکٹ آف کرنے کے لئے استعمال کرسکتا ہے جو بیٹری ڈرین سے بچ جائے گا۔

نوٹ: اگر سرکٹ بند ہے (سوئچ کا استعمال کرتے ہوئے) تو وسطی اور اگنیشن لاک چالو ہوجاتا ہے اور آپ کی کار محفوظ ہے۔

پروگرام:

//----------------Program developed by R.Girish------------//
int temp = 0
int i = 0
int j = 0
char str[15]
boolean state = false
const int LOCK = 7
void setup()
{
Serial.begin(9600)
pinMode(LOCK, OUTPUT)
digitalWrite(LOCK, LOW)
for(j = 0 j <60 j++)
{
delay(1000)
}
Serial.println('AT+CNMI=2,2,0,0,0')
delay(1000)
Serial.println('AT+CMGF=1')
delay(500)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Your car is ready to receive SMS commands.')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
void loop()
{
if(temp == 1)
{
check()
temp = 0
i = 0
delay(1000)
}
}
void serialEvent()
{
while(Serial.available())
{
if(Serial.find('/'))
{
delay(1000)
while (Serial.available())
{
char inChar = Serial.read()
str[i++] = inChar
if(inChar == '/')
{
temp = 1
return
}
}
}
}
}
void check()
{
//--------------------------------------------------------------------------//
if(!(strncmp(str,'qwerty',6))) // (Password Here, Length)
//--------------------------------------------------------------------------//
{
if(!state)
{
digitalWrite(LOCK, HIGH)
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Central Lock: Unlocked.') // The SMS text you want to send
Serial.println('Ignition Lock: Unlocked.') // The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
state = true
delay(1000)
}
else if(state)
{
digitalWrite(LOCK, LOW)
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Central Lock: Locked.') // The SMS text you want to send
Serial.println('Ignition Lock: Locked.') // The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
state = false
delay(1000)
}
}
else if(!(strncmp(str,'status',6)))
{
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
if(!state)
{
Serial.println('The System is Working Fine.') // The SMS text you want to send
Serial.println('Central Lock: Locked.') // The SMS text you want to send
Serial.println('Ignition Lock: Locked.') // The SMS text you want to send
}
if(state)
{
Serial.println('The System is Working Fine.') // The SMS text you want to send
Serial.println('Central Lock: Unlocked.') // The SMS text you want to send
Serial.println('Ignition Lock: Unlocked.') // The SMS text you want to send
}
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
}
//----------------Program developed by R.Girish------------//

نوٹ 1:

ارڈینو کو اپلوڈ کرنے سے پہلے صارف کوڈ میں پاس ورڈ رکھنا ہوتا ہے۔

// ------------------------------------------------ -------------------------- //

اگر (! (strncmp (str، 'qwerty'، 6))) // (پاس ورڈ یہاں ، لمبائی)

// ------------------------------------------------ -------------------------- //

'قورٹی' کو اپنے پاس ورڈ سے تبدیل کریں اور نمبر 6 کو اپنے پاس ورڈ کی لمبائی میں تبدیل کریں۔ مثال کے طور پر:

اگر (! (strncmp (str، '@ rduino'، 7٪))) // (پاس ورڈ یہاں ، لمبائی)

'rdino' پاس ورڈ ہے اور اس میں 7 حرف (لمبائی) ہیں۔ آپ ان میں نمبر ، حروف ، خصوصی حرف اور ان کا مجموعہ رکھ سکتے ہیں۔ پاس ورڈ کیس حساس ہے۔

نوٹ 2:

کوڈ میں کار مالک کے 10 ہندسوں والے فون نمبر کے ساتھ تمام 'xxxxxxxxxxxxx' کو چار جگہوں پر تبدیل کریں:

سیریل.پرنٹ لین ('AT + CMGS = ' + 91xxxxxxxxxx ' r') // موبائل کی تعداد کے ساتھ ایکس کو تبدیل کریں

اس پراجیکٹ کو سیل فون ایس ایم ایس کے ذریعہ کیسے چلائیں:

S GSM موڈیم کو بھیجنا / حیثیت بھیجنا کار کے مالک کے فون نمبر پر تالے کی موجودہ صورتحال کے بارے میں ایک SMS بھیجے گا۔

password صحیح پاس ورڈ بھیجنے سے مرکزی اور اگنیشن لاک کی حالت ٹوگل ہوجائے گی۔

اسکرین شاٹ یہ ہے:

مذکورہ بالا نتیجہ آزمائشی پروٹو ٹائپ سے نکلا ہے۔

S جی ایس ایم موڈیم میں داخل کردہ سم کارڈ نمبر پر بھیجنے / حیثیت بھیجنا / کار کے مالک کے فون نمبر پر تالے کی موجودہ حیثیت سے متعلق ایک شناختی SMS بھیجے گا۔

S مندرجہ بالا معاملہ / کیوورٹی / میں جی ایس ایم موڈیم کو صحیح پاس ورڈ بھیجنا پاس ورڈ ہے ، اس سے مرکزی اور اگنیشن لاک انلاک ہوجائے گا۔ جیسا کہ اوپر دکھایا گیا ہے ، یہ ایک شناختی SMS بھی بھیجے گا۔

correct ایک ہی صحیح پاس ورڈ کو دوبارہ بھیجنے سے مرکزی اور اگنیشن لاک لاک ہوجائے گا۔

نوٹ 3 : اپنا پاس ورڈ '/' سے شروع کریں اور '/' کے ساتھ بھی اختتام پذیر ہوں

نوٹ 4: ایک بار سرکٹ آن ہونے کے بعد براہ کرم ایک منٹ کے لئے انتظار کریں۔ سرکٹ کار کے مالک کے سیل فون نمبر پر 'آپ کی کار SMS کمانڈ قبول کرنے کے لئے تیار ہے' کے نام سے ایک SMS بھیجے گی۔ تب ہی آپ وہ ایس ایم ایس کمانڈ بھیج سکتے ہیں۔

اگر آپ کو ارڈوینو استعمال کرتے ہوئے اس جی ایس ایم کار اگنیشن لاک ، سنٹرل لاک سرکٹ کے بارے میں کوئی خاص سوالات ہیں تو ، آپ انہیں نیچے دیئے گئے کمنٹ باکس کے ذریعے بھیج سکتے ہیں۔




پچھلا: کومپیکٹ 3 فیز IGBT ڈرائیور IC STGIPN3H60 - ڈیٹا شیٹ ، پن آؤٹ اگلا: ٹی ڈی اے 2030 آئی سی کا استعمال کرتے ہوئے 120 واٹ یمپلیفائر سرکٹ