আরডুইনো ব্যবহার করে জিএসএম গাড়ি ইগনিশন এবং সেন্ট্রাল লক সার্কিট

আরডুইনো ব্যবহার করে জিএসএম গাড়ি ইগনিশন এবং সেন্ট্রাল লক সার্কিট

এই পোস্টে আমরা আরডুইনো ব্যবহার করে একটি জিএসএম ভিত্তিক গাড়ি সুরক্ষা ব্যবস্থা তৈরি করতে যাচ্ছি যা আপনার সেলফোন থেকে গাড়ীতে একটি পাসওয়ার্ড এসএমএস পাঠিয়ে গাড়ির ইগনিশন সিস্টেম এবং কেন্দ্রীয় লকটিকে লক এবং আনলক করতে পারে

দ্বারা

গাড়ী চুরি হৃদয় বিরতি হতে পারে এটি আপনার প্রিয়জনকে অপহরণ করা হয়েছে বলে মনে হয়। যখন আপনি একটি পুরানো গাড়ি এটির সাথে বছরের পর বছর কাটেন তখন এটি বেশি ব্যথিত হয়। পুরানো গাড়ি এবং নিম্ন স্তরের গাড়িগুলি প্রায়শই চুরি হয়ে যায় কারণ তারা সুরক্ষা বৈশিষ্ট্য কম দেয়।



সময়ের অগ্রগতির সাথে সাথে গাড়িগুলি শোষণের জন্য নতুন পদ্ধতি উদ্ভাবন করা হয়েছে, মূলধারার এবং পুরাতন গাড়িগুলিতে এই শোষণগুলি coveringেকে রাখা বিপুল পরিমাণ অর্থ ব্যয় করতে পারে।

প্রস্তাবিত প্রকল্পটির আরও একটি স্তর যুক্ত করতে পারে আপনার গাড়ী সুরক্ষা সস্তা ব্যয়ে, যা আপনার গাড়িটি একদিন চুরির হাত থেকে বাঁচাতে পারে।

প্রস্তাবিত প্রকল্পটিতে জিএসএম মডেম (সিম 800/900) রয়েছে যা প্রকল্পের প্রাণকেন্দ্র, একটি আড়ডিনো বোর্ড যা প্রকল্পের মস্তিষ্ক হিসাবে কাজ করে।

আরডুইনো বোর্ডের সাথে ইন্টারফেস করা কয়েকটি রিলে গাড়ির ইগনিশন এবং কেন্দ্রীয় লকটিকে সক্ষম এবং অক্ষম করে।

এই প্রকল্পটি পরিচালনা করার জন্য ওয়ার্কিং এসএমএস পরিকল্পনার সাথে একটি বৈধ সিম কার্ড প্রয়োজন এবং এসএমএসের কারণে ব্যয় হ্রাস করার জন্য আপনার নেটওয়ার্ক সরবরাহকারীর দ্বারা প্রাপ্ত এসএমএস অফারের সুযোগ নেওয়ার চেষ্টা করুন।

এবার এই সেলফোনটি নিয়ন্ত্রিত আরডুইনো ভিত্তিক জিএসএম গাড়ি কেন্দ্রীয় লকিং সিস্টেমের সার্কিট ডায়াগ্রামটি দেখুন:

উপরের সার্কিটটি একটির অনুলিপি করা মোটামুটি সহজ। জিএসএম মডেমটি আরডুইনোর টিএক্স এবং আরএক্স পিনের সাথে ইন্টারফেস করা হয়েছে।

আরডুইনোর টিএক্স জিএসএম মডেমের আরএক্সের সাথে সংযুক্ত এবং আরডুইনোর আরএক্স জিএসএম মডেমের Tx অর্থাৎ Tx থেকে Rx এবং Rx থেকে Tx এর সাথে যুক্ত।

আরডুইনো এবং জিএসএম মডেমের মধ্যে স্থল থেকে গ্রাউন্ড সংযোগও প্রতিষ্ঠিত।

জিএসএম মডেম এবং আরডুইনো বোর্ডের স্থির ভোল্টেজ সরবরাহের জন্য সার্কিটে একটি 9 ভি রেগুলেটর 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:

ব্যবহারকারীকে আরডুইনোতে আপলোড করার আগে কোডটিতে পাসওয়ার্ড রাখতে হবে।

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

if (! (strncmp (str, 'qwerty', 6))) // (এখানে পাসওয়ার্ড, দৈর্ঘ্য)

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

আপনার নিজের পাসওয়ার্ড দিয়ে 'কিওয়ার্টি' প্রতিস্থাপন করুন এবং আপনার পাসওয়ার্ডের দৈর্ঘ্যে 6 নম্বরটি পরিবর্তন করুন। উদাহরণ স্বরূপ:

যদি (! strncmp (str, '@ rduino', 7))) // (এখানে পাসওয়ার্ড, দৈর্ঘ্য)

'@Rdino' হ'ল পাসওয়ার্ড এবং এতে it টি বর্ণ রয়েছে (দৈর্ঘ্য)। আপনি নম্বর, অক্ষর, বিশেষ অক্ষর এবং এর সমন্বয় রাখতে পারেন। পাসওয়ার্ড কেস সংবেদনশীল।

দ্রষ্টব্য 2:

কোডের গাড়ীর মালিকের 10 টি সংখ্যার ফোন নম্বর সহ সমস্ত 'xxxxxxxxxxxxxxx' প্রতিস্থাপন করুন:

সিরিয়াল.প্রিন্টলন ('এটি + সিএমজিএস = ' + 91xxxxxxxxxx ' আর') // মোবাইল নাম্বার সহ এক্স প্রতিস্থাপন করুন

সেলফোন এসএমএস দিয়ে কীভাবে এই প্রকল্পটি পরিচালনা করবেন:

G জিএসএম মডেমকে / স্থিতি পাঠানো / লকটির বর্তমান অবস্থান সম্পর্কে গাড়ী মালিকের ফোন নম্বরে একটি এসএমএস প্রেরণ করবে।

Password সঠিক পাসওয়ার্ড প্রেরণ কেন্দ্রীয় এবং ইগনিশন লকের অবস্থার সাথে টগল করবে।

এখানে স্ক্রিন শট দেওয়া হয়েছে:

উপরের ফলাফলটি পরীক্ষিত প্রোটোটাইপ থেকে প্রাপ্ত।

G জিএসএম মডেমের মধ্যে প্রবেশ করা সিম কার্ড নম্বরটিতে প্রেরণ / স্থিতি / পাঠানো গাড়ি মালিকের ফোন নম্বরটিতে লকের বর্তমান অবস্থা সম্পর্কিত একটি স্বীকৃতি এসএমএস প্রেরণ করবে।

Above উপরের ক্ষেত্রে জিএসএম মডেমকে সঠিক পাসওয়ার্ড পাঠানো / কিওয়ার্টি / পাসওয়ার্ড, এটি কেন্দ্রীয় এবং ইগনিশন লকটিকে আনলক করবে। এটি উপরের মতো দেখায় একটি স্বীকৃতি এসএমএসও প্রেরণ করবে।

Again একই সঠিক পাসওয়ার্ডটি আবার পাঠানো কেন্দ্রীয় এবং ইগনিশন লকটিকে লক করে দেবে।

নোট 3 : আপনার পাসওয়ার্ডটি '/' দিয়ে শুরু করুন এবং '/' দিয়ে শেষ করুন

দ্রষ্টব্য 4: একবার সার্কিটটি চালু হয়ে গেলে দয়া করে এক মিনিট অপেক্ষা করুন। সার্কিটটি গাড়ি মালিকের সেলফোন নম্বরটিতে 'আপনার গাড়ি এসএমএস কমান্ড গ্রহণ করতে প্রস্তুত' বলে এসএমএস প্রেরণ করবে। তবেই আপনি এই এসএমএস আদেশগুলি প্রেরণ করতে পারবেন।

আরডুইনো ব্যবহার করে এই জিএসএম গাড়ি ইগনিশন লক, সেন্ট্রাল লক সার্কিট সম্পর্কে আপনার যদি কোনও নির্দিষ্ট প্রশ্ন থাকে তবে আপনি সেগুলি নীচের প্রদত্ত মন্তব্য বাক্সের মাধ্যমে পাঠাতে পারেন




পূর্ববর্তী: কমপ্যাক্ট 3-ফেজ আইজিবিটি ড্রাইভার আইসি এসটিজিআইপিএন 3 এইচ 60 - ডেটাশিট, পিনআউট পরবর্তী: টিডিএ 2030 আইসি ব্যবহার করে 120 ওয়াট অ্যাম্প্লিফায়ার সার্কিট