- اردوینو پر مبنی گاڑیوں سے باخبر رہنے کے نظام کے لئے ضروری اجزاء:
- مقام کو ٹریک کرنے کے لئے جی ایس ایم ماڈیول کا استعمال کیسے کیا جاسکتا ہے:
- ارڈینو کے ساتھ جی ایس ایم اور جی پی ایس کو انٹرفیس کرنے کے لئے سرکٹ کی وضاحت:
- آرڈینو - ورکنگ کا استعمال کرتے ہوئے جی ایس ایم اور جی پی ایس پر مبنی گاڑیوں سے باخبر رہنے کا نظام
- گاڈ کے مقام کو ٹریک کرنے کے لئے آرڈینو کوڈ کے ساتھ جی اے ایم اور جی پی ایس انٹرفیسنگ
گاڑیوں سے باخبر رہنے کے نظام بیڑے کے انتظام اور اثاثوں سے باخبر رہنے کی درخواستوں میں بہت عام استعمال ہوتے ہیں۔ آج یہ سسٹم نہ صرف گاڑی کی جگہ کا پتہ لگاسکتے ہیں بلکہ رفتار کی اطلاع بھی دے سکتے ہیں اور یہاں تک کہ اسے دور سے بھی کنٹرول کرسکتے ہیں۔ عام طور پر ، گاڑیوں کا سراغ لگانا ایک ایسا عمل ہے جس میں ہم عرض البلد اور طول البلد (جی پی ایس کوآرڈینیٹ) کی شکل میں گاڑی کے مقام کو ٹریک کرتے ہیں ۔ GPS کوآرڈینیٹ کسی مقام کی قدر ہوتے ہیں۔ یہ نظام بیرونی درخواست کے مقاصد کے لئے بہت موثر ہے۔ اس طرح کی وہیکل ٹریکنگ سسٹم پروجیکٹ بڑے پیمانے پر کیبس / ٹیکسیوں ، چوری شدہ گاڑیاں ، اسکول / کالج بسوں وغیرہ سے باخبر رہتا ہے۔ اس منصوبے میں ، ہم ارڈینو کے ذریعہ جی پی ایس اور جی پی ایس پر مبنی گاڑیوں سے باخبر رہنے کے نظام کی تعمیر کے ساتھ ایک قدم آگے جارہے ہیں۔ اس گاڑی سے باخبر رہنے کے نظام کو بھی استعمال کیا جاسکتا ہے GPS اور GSM کا استعمال کرتے ہوئے کسی گاڑی کو ٹریک کریں اور ہارڈ ویئر اور سوفٹویئر میں صرف کچھ تبدیلیاں لیتے ہوئے ، حادثے کی کھوج الرٹ سسٹم ، سولجر ٹریکنگ سسٹم اور بہت سے اور بھی استعمال کیا جاسکتا ہے۔
ہم نے پہلے بھی گاڑیوں سے باخبر رکھنے کے بہت سارے دوسرے سسٹمز بھی بنائے ہیں ، اگر دلچسپی ہو تو آپ ان کو چیک کرسکتے ہیں
- ارڈوینو کا استعمال کرتے ہوئے جی پی ایس وہیکل ٹریکنگ اور ایکسیڈنٹ الرٹ
- ارڈینو اور ای ایس پی 8266 کا استعمال کرتے ہوئے گوگل نقشہ جات کے ساتھ گاڑیوں سے باخبر رہنا
- ایم ایس پی 430 کا استعمال کرتے ہوئے جی پی ایس وہیکل ٹریکنگ اور ایکسیڈنٹ الرٹ
- ارڈوینو کا استعمال کرتے ہوئے ایل آر اے پر مبنی جی پی ایس وہیکل ٹریکنگ
- سم 800 اور آردوینو استعمال کرتے ہوئے GPS کے بغیر مقام کا ٹریکر
اردوینو پر مبنی گاڑیوں سے باخبر رہنے کے نظام کے لئے ضروری اجزاء:
اردوینو کے خلاف مقدمہ چلانے والا ایک آسان گاڑی سے باخبر رکھنے کے نظام کی تعمیر کے ل we ، ہمیں مندرجہ ذیل اجزاء کی ضرورت ہوگی۔
- اردوینو یو این او
- جی ایس ایم ماڈیول
- GPS ماڈیول
- 16x2 LCD
- بجلی کی فراہمی
- مربوط تاروں
- 10 K POT
مقام کو ٹریک کرنے کے لئے جی ایس ایم ماڈیول کا استعمال کیسے کیا جاسکتا ہے:
GPS کا مطلب گلوبل پوزیشننگ سسٹم ہے اور زمین پر کسی بھی مقام کے طول البلد اور طول البلد کا پتہ لگانے کے ل used ، UTC وقت کے عین مطابق (یونیورسل وقت کوآرڈینیٹڈ) کے ساتھ ہے۔ ہمارے گاڑیوں سے باخبر رہنے کے نظام کے منصوبے میں جی پی ایس ماڈیول اہم جز ہے۔ یہ آلہ سیٹلائٹ سے ہر سیکنڈ کے لئے وقت اور تاریخ کے ساتھ نقاط حاصل کرتا ہے۔
GPS ماڈیول ریئل ٹائم میں ٹریکنگ پوزیشن سے متعلق ڈیٹا بھیجتا ہے ، اور یہ NMEA فارمیٹ میں بہت سارے ڈیٹا بھیجتا ہے (نیچے کا اسکرین شاٹ دیکھیں)۔ NMEA کی شکل میں متعدد جملے ہوتے ہیں ، جس میں ہمیں صرف ایک جملے کی ضرورت ہوتی ہے۔ یہ جملہ $ جی پی جی جی اے سے شروع ہوتا ہے اور اس میں نقاط ، وقت اور دیگر مفید معلومات پر مشتمل ہے۔ اس جی پی جی جی اے کو گلوبل پوزیشننگ سسٹم فکس ڈیٹا کہا جاتا ہے ۔ GPS ڈیٹا کو پڑھنے اور اس کے تاروں کے بارے میں مزید جانیں۔
ہم اسٹرنگ میں کوما گنتی کرکے $ GPGGA سٹرنگ سے کوآرڈینیٹ نکال سکتے ہیں۔ فرض کریں کہ آپ کو $ جی پی جی جی اے سٹرنگ مل گئی ہے اور اس کو ایک صف میں اسٹور کر دیا گیا ہے ، تو طول بلد دو کوما کے بعد پایا جاسکتا ہے اور طول بلد چار کوما کے بعد مل سکتا ہے۔ اب یہ عرض البلد اور طول البلد کو دوسری صفوں میں رکھا جاسکتا ہے۔
ذیل میں $ جی پی جی جی اے اسٹرنگ ، اس کی تفصیل کے ساتھ ہے۔
$ جی پی جی جی اے ، 104534.000،7791.0381 ، N ، 06727.4434 ، E ، 1،08،0.9،510.4 ، M ، 43.9 ، M ، * 47
$ جی پی جی جی اے ، ایچ ایچ ایم ایم ایس ایس ایس ایس ، طول بلد ، ن ، طول بلد ، ای ، ایف کیو ، این او ایس ، ایچ ڈی پی ، اونچائی ، ایم ، اونچائی ، ایم ، چیکسم اعداد
شناخت کرنے والا |
تفصیل |
$ جی پی جی جی اے |
عالمی پوزیشننگ سسٹم فکس ڈیٹا |
HHMMSS.SSS |
گھنٹہ منٹ سیکنڈ اور ملی سیکنڈ کی شکل میں وقت۔ |
طول |
طول بلد (مربوط) |
این |
سمت N = شمال ، S = جنوب |
طول البلد |
طول البلد (مربوط) |
ای |
سمت E = مشرق ، ڈبلیو = مغرب |
ایف کیو |
کوالٹی ڈیٹا کو درست کریں |
NOS |
استعمال ہونے والے مصنوعی سیاروں کی تعداد |
HPD |
صحت سے متعلق افقی حرکت |
اونچائی |
سطح سمندر سے اونچائی |
ایم |
میٹر |
اونچائی |
اونچائی |
چیکسم |
چیکسم ڈیٹا |
ارڈینو کے ساتھ جی ایس ایم اور جی پی ایس کو انٹرفیس کرنے کے لئے سرکٹ کی وضاحت:
اس وہیکل ٹریکنگ سسٹم پروجیکٹ کے سرکٹ کنکشن آسان ہیں اور تصویر بیلو میں دکھائے گئے ہیں۔ یہاں GPS ماڈیول کا Tx پن ارڈینو کے ڈیجیٹل پن نمبر 10 سے براہ راست منسلک ہے۔ یہاں سافٹ ویئر سیریل لائبریری کا استعمال کرکے ، ہم نے 10 اور 11 پن پر سیریل مواصلات کی اجازت دی ہے ، اور انہیں بالترتیب Rx اور Tx بنایا ہے اور GPS ماڈیول کے Rx پن کو کھلا چھوڑ دیا ہے۔ پہلے سے طے شدہ پن 0 اور 1 میں ارڈوینو سیریل مواصلات کے لئے استعمال ہوتے ہیں لیکن سافٹ ویئرشیر لائبریری کا استعمال کرکے ، ہم ارڈینو کے دوسرے ڈیجیٹل پنوں پر سیریل مواصلات کی اجازت دے سکتے ہیں۔ GPS ماڈیول کو طاقتور بنانے کے لئے 12 وولٹ سپلائی استعمال کی جاتی ہے۔
GSM ماڈیول کے Tx اور Rx پنوں Ardino کے پن Rx اور Tx سے براہ راست جڑے ہوئے ہیں۔ جی ایس ایم ماڈیول بھی 12 وی سپلائی کے ذریعہ تقویت یافتہ ہے۔ ایک اختیاری LCD کے ڈیٹا پنوں D4 ، D5 ، D6 اور D7 Ardino کے پن نمبر 5 ، 4 ، 3 ، اور 2 سے جڑے ہوئے ہیں۔ کمانڈ پن RS اور LCD کے EN Ardino کے پن نمبر 2 اور 3 کے ساتھ جڑے ہوئے ہیں اور RW پن براہ راست زمین کے ساتھ جڑا ہوا ہے۔ ایل سی ڈی کے برعکس یا چمک مقرر کرنے کے لئے ایک پوٹینومیٹر بھی استعمال ہوتا ہے۔
آرڈینو - ورکنگ کا استعمال کرتے ہوئے جی ایس ایم اور جی پی ایس پر مبنی گاڑیوں سے باخبر رہنے کا نظام
اس پروجیکٹ میں ، آرڈوینو GPS کے وصول کنندہ اور GSM ماڈیول کے ذریعے پورے عمل کو کنٹرول کرنے کے لئے استعمال کیا جاتا ہے ۔ GPS وصول کنندہ گاڑی کے نقاط کا پتہ لگانے کے لئے استعمال کیا جاتا ہے ، GSM ماڈیول رابطہ کار کو صارف کو SMS کے ذریعہ بھیجنے کے لئے استعمال کیا جاتا ہے۔ اور ایک اختیاری 16x2 LCD بھی اسٹیٹس میسجز یا کوآرڈینیٹ کی نمائش کے لئے استعمال ہوتا ہے۔ ہم نے GPS ماڈیول SKG13BL اور GSM ماڈیول SIM900A استعمال کیا ہے۔
جب ہم پروگرامنگ کے بعد اپنے ہارڈ ویئر کے ساتھ تیار ہوجاتے ہیں ، تو ہم اسے اپنی گاڑی میں انسٹال کرسکتے ہیں اور اسے طاقت بخش سکتے ہیں۔ اس کے بعد ہمیں بس ایک ایس ایم ایس ، "ٹریک وہیکل" بھیجنے کی ضرورت ہے ، جو ہماری گاڑی میں رکھا گیا ہے۔ ہم اس سلسلے کی شروعات اور اختتام کی صحیح شناخت کے ل identify ، جیسے ہم نے ان پروجیکٹس میں کیا تھا: جی ایس ایم پر مبنی ہوم آٹومیشن اور وائرلیس نوٹس بورڈ جیسے کچھ ٹریکس (#) یا لاحقہ (*) جیسے # ٹریک گاڑی * کو بھی استعمال کرسکتے ہیں۔
ارسال کردہ پیغام جی ایس ایم ماڈیول کے ذریعہ موصول ہوتا ہے جو سسٹم سے منسلک ہوتا ہے اور ارڈینو کو پیغام کا ڈیٹا بھیجتا ہے۔ اردوینو اسے پڑھتا ہے اور پورے پیغام سے مرکزی پیغام نکالتا ہے۔ اور پھر اس کا موازنہ ارڈینو میں پیش وضاحتی پیغام سے کریں۔ اگر کوئی میچ ہوتا ہے تو اردوینو GPS ماڈیول ڈیٹا (جی پی ایس ورکنگ کے اوپر بیان کردہ) سے جی پی جی جی اے اسٹرنگ نکال کر کوآرڈینیٹ پڑھتا ہے اور جی ایس ایم ماڈیول کا استعمال کرکے اسے صارف کو بھیجتا ہے۔ اس پیغام میں گاڑی کی جگہ کے نقاط پر مشتمل ہے۔
گاڈ کے مقام کو ٹریک کرنے کے لئے آرڈینو کوڈ کے ساتھ جی اے ایم اور جی پی ایس انٹرفیسنگ
پروگرامنگ کے حصہ میں پہلے ہم لائبریریوں کو شامل کرتے ہیں اور LCD اور سافٹ ویئر سیریل مواصلات کے لئے پنوں کی وضاحت کرتے ہیں۔ اعداد و شمار کو ذخیرہ کرنے کے لئے ارے کے ساتھ کچھ متغیر کی بھی وضاحت کریں۔ سافٹ ویئر سیریل لائبریری کا استعمال 10 اور 11 پر پن سے سیریل مواصلات کی اجازت دیتا ہے۔
# شامل کریں
یہاں صف STR GSM ماڈیول سے موصول پیغام کو ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے gpsString GPS سٹرنگ کو ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے. چار * ٹیسٹ = "$ جی پی جی جی اے" صحیح اسٹرنگ کا موازنہ کرنے کے لئے استعمال کیا جاتا ہے جس کی ہمیں کوآرڈینیٹ کی ضرورت ہے۔
اس کے بعد ہم نے سیٹ اپ فنکشن میں سیریل مواصلات ، LCD ، GSM اور GPS ماڈیول کی شروعات کی ہے اور LCD پر ایک خوش آئند پیغام دکھایا ہے۔
باطل سیٹ اپ () c lcd.begin (16،2)؛ سیریل.بیگین (9600)؛ gps.begin (9600)؛ lcd.print ("گاڑیوں سے باخبر رہنے")؛ lcd.setCursor (0،1)؛…………….
لوپ فنکشن میں ہمیں پیغام اور GPS سٹرنگ ملتا ہے۔
باطل لوپ () {سیریل ایونٹ ()؛ اگر (عارضی) {get_gps ()؛ ٹریکنگ ()؛ }
باضابطہ init_sms اور باطل send_sms () پیغام شروع کرنے اور بھیجنے کے لئے استعمال ہوتے ہیں۔ init_sms فنکشن میں مناسب 10 ہندسوں کا سیل فون نمبر استعمال کریں ۔
فنکشن باطل get_gps () موصول تار سے نقاط نکالنے کے لئے استعمال کیا جاتا ہے۔
فنکشن باطل gpsEvent () Arduino میں GPS ڈیٹا حاصل کرنے کے لیے استعمال کیا جاتا ہے.
فنکشن باطل سیریل ایونٹ () GSM سے میسج وصول کرنے اور موصولہ میسج کا تعی predن شدہ میسج (ٹریک وہیکل) سے موازنہ کرنے کے لئے استعمال ہوتا ہے۔
باطل سیریل ایونٹ () {جبکہ (سیریل. دستیاب ()) {اگر (سیریل.فائنڈ ("ٹریک وہیکل")) {عارضی = 1؛ توڑ }……………
ابتداءی فنکشن 'gsm_init () ' GSM ماڈیول کی ابتدا اور تشکیل کے لئے استعمال کیا جاتا ہے ، جہاں پہلے GSM ماڈیول کی جانچ پڑتال کی جاتی ہے کہ آیا یہ GSM ماڈیول کو 'AT' کمانڈ بھیج کر منسلک ہے یا نہیں۔ اگر جواب ٹھیک ہے ، کا مطلب ہے کہ یہ تیار ہے۔ نظام تیار ہونے تک یا 'اوکے' موصول ہونے تک ماڈیول کی جانچ کرتا رہتا ہے۔ پھر ای ٹی ای او کو ای ٹی ای0 کمانڈ بھیج کر بند کردیا گیا ، بصورت دیگر جی ایس ایم ماڈیول تمام احکام کی بازگشت کرے گا۔ پھر آخر کار نیٹ ورک کی دستیابی کی جانچ پڑتال 'AT + CPIN' کے ذریعے کی جاتی ہے؟ کمانڈ ، اگر داخل کردہ کارڈ سم کارڈ ہے اور پن موجود ہے تو ، اس سے جواب ملتا ہے + سی پی این: تیار۔ جب تک کہ نیٹ ورک نہیں مل جاتا یہ بار بار چیک کیا جاتا ہے۔ اسے نیچے دی گئی ویڈیو کے ذریعے واضح طور پر سمجھا جاسکتا ہے۔
مندرجہ بالا کوڈ سیکشن میں مذکورہ بالا سارے کاموں کو چیک کریں۔