ارڈینو بیسڈ ٹریفک لائٹ کنٹرولر بنانے کا طریقہ

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



ٹریفک کی لائٹس

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



سییوڈینو v4.2 کا استعمال کرتے ہوئے 4-وے ٹریفک سگنل کیسے بنائیں؟

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



مرحلہ 1: اجزا جمع کرنا

کسی بھی پروجیکٹ کو شروع کرنے کا بہترین نقطہ نظر یہ ہے کہ شروع میں مکمل اجزاء کی فہرست بنائی جائے اور ہر ایک جز کا مختصر مطالعہ کیا جائے۔ اس منصوبے کے وسط میں ہونے والی تکلیفوں سے بچنے میں ہماری مدد کرتا ہے۔ اس منصوبے میں استعمال ہونے والے تمام اجزاء کی ایک مکمل فہرست نیچے دی گئی ہے۔



  • سیوڈوینو V4.2
  • جمپر تاروں
  • ایل ای ڈی (4x گرین ، 4 ایکس ویلی ، 4 ایکس ریڈ)
  • 12V AC to DC اڈاپٹر

مرحلہ 2: اجزاء کا مطالعہ

اب جب کہ ہم اپنے پروجیکٹ کا خلاصہ جانتے ہیں اور ہمارے پاس بھی تمام اجزاء کی مکمل فہرست موجود ہے ، آئیے ہم ایک قدم آگے بڑھائیں اور جن اجزاء کو ہم استعمال کریں گے ان کا ایک مختصر مطالعہ کریں۔

سیوڈوینو v4.2 دنیا میں ایک بہترین آردوینو مطابقت بخش بورڈ ہے جو مائکروکونٹرولر اتمیگا 328 ایم سی یو پر مبنی ہے۔ کیونکہ یہ استعمال میں آسان ہے ، زیادہ مستحکم ہے اور یہ دوسرے بہت سے بورڈوں سے بہتر دکھائی دیتا ہے۔ یہ آرڈینوو بوٹلوڈر پر مبنی ہے۔ اس میں اے ٹی ایم ای جی اے 16 یو 2 ہے جیسے کہ یو آر ٹی ٹو یو ایس بی کنورٹر ہے کیونکہ یہ جس کو ایف ٹی ڈی آئی چپ کے طور پر استعمال کیا جاسکتا ہے۔ یہ ایک مائکرو USB کیبل کا استعمال کرکے کمپیوٹر سے منسلک ہوتا ہے جسے عام طور پر ایک android کیبل کہا جاتا ہے۔ بورڈ کو طاقتور بنانے کے لئے ڈی سی جیک بھی استعمال کیا جاسکتا ہے۔ ان پٹ پاور 7V سے 15V تک ہونی چاہئے۔

سیوڈینو



TO بریڈ بورڈ سولڈر لیس آلہ ہے۔ یہ عارضی پروٹو ٹائپ الیکٹرانک سرکٹس اور ڈیزائن بنانے اور جانچنے کے لئے استعمال ہوتا ہے۔ زیادہ تر الیکٹرانک اجزاء بریڈ بورڈ میں صرف اپنے پن ڈال کر بریڈ بورڈ سے جڑے ہوتے ہیں۔ بریڈ بورڈ کے سوراخوں کو دھات کی ایک پٹی رکھی گئی ہے اور سوراخ ایک خاص طریقے سے جڑے ہوئے ہیں۔ سوراخوں کے رابطے ذیل میں آریگرام میں دکھائے گئے ہیں:

بریڈ بورڈ

مرحلہ 3: کام کرنے کا اصول

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

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

مرحلہ 4: سرکٹ بنانا

اب جیسا کہ ہم اجزاء کا بنیادی کام جانتے ہیں ، آئیے ہم آگے بڑھیں اور سرکٹ بنانے کے ل the اجزاء کو جمع کرنا شروع کریں۔ بریڈ بورڈ میں تمام اجزاء کو صحیح طریقے سے مربوط کرنے کے لئے درج ذیل اقدامات سے گزریں۔

  1. سب سے پہلے ، تمام ایل ای ڈی لیں اور انہیں سرخ ، پیلے اور سبز کی طرح صحیح ترتیب میں بریڈ بورڈ میں جوڑیں۔
  2. ایل ای ڈی کی بنیادوں کا مشترکہ رابطہ بنائیں۔ ایل ای ڈی کے مثبت ٹرمینل سے 220 اوہم ریزٹر کو جوڑنا بہتر ہے۔
  3. اب اسی کے مطابق جڑنے والی تاروں کو جوڑیں۔
  4. اب ایل ای ڈی کو ارڈینو سے جڑیں جیسا کہ ذیل میں سرکٹ ڈایاگرام میں دکھایا گیا ہے۔ ایل ای ڈی -1 ، ایل ای ڈی -2 تک ایل ای ڈی -12 کو آرڈینو یونو بورڈ کے پن 12 تک پن ون ، پن 2 سے مربوط کیا جائے گا۔
  5. کوڈ کو اردوینو اونو میں اپ لوڈ کریں اور لیپ ٹاپ یا اے سی کو ڈی سی اڈاپٹر پر استعمال کرکے اس کو طاقت بنائیں۔
  6. سرکٹ نیچے دکھائے گئے تصویر کی طرح نظر آئے گا:

    سرکٹ ڈایاگرام

مرحلہ 5: ارڈینو کے ساتھ آغاز کرنا

اگر آپ اس سے قبل آرڈینوو IDE سے واقف نہیں ہیں ، تو پریشان ہونے کی فکر نہ کریں کیونکہ ذیل میں ، آپ ارڈینو آئ ڈی ای کا استعمال کرتے ہوئے مائکروکونٹرولر بورڈ پر کوڈ برننگ کے واضح اقدامات دیکھ سکتے ہیں۔ آپ آرڈینوو IDE کا تازہ ترین ورژن ڈاؤن لوڈ کرسکتے ہیں یہاں اور ذیل میں درج اقدامات پر عمل کریں:

1). جب ارڈینو بورڈ آپ کے کمپیوٹر سے منسلک ہوتا ہے تو ، 'کنٹرول پینل' کھولیں اور 'ہارڈ ویئر اور صوتی' پر کلک کریں۔ پھر 'ڈیوائسز اور پرنٹرز' پر کلک کریں۔ اس پورٹ کا نام تلاش کریں جس سے آپ کا ارڈینو بورڈ منسلک ہے۔ میرے معاملے میں یہ 'COM14' ہے لیکن یہ آپ کے کمپیوٹر پر مختلف ہوسکتا ہے۔

پورٹ تلاش کرنا

2). اب آرڈینوو IDE کھولیں۔ ٹولز سے ، ارڈینو بورڈ کو سیٹ کریں اردوینو / جینیوینو یو این او۔

بورڈ مرتب کرنا

3)۔ اسی ٹول مینو سے ، پورٹ نمبر مرتب کریں جو آپ نے کنٹرول پینل میں دیکھا تھا۔

پورٹ کی ترتیب

4)۔ نیچے منسلک کوڈ ڈاؤن لوڈ کریں اور اسے اپنے IDE میں کاپی کریں۔ کوڈ اپ لوڈ کرنے کے لئے ، اپلوڈ بٹن پر کلک کریں۔

اپ لوڈ کریں

آپ کوڈ کو بذریعہ ڈاؤن لوڈ کرسکتے ہیں یہاں کلک کرنا

مرحلہ 6: کوڈ

کوڈ اچھی طرح سے تبصرہ کیا ہے اور خود وضاحتی ہے لیکن پھر بھی ، کوڈ کے کچھ حص belowے کو ذیل میں مختصرا. بیان کیا گیا ہے۔

1. شروع میں ، تمام پنوں کا نام لیا گیا ہے ، جو بعد میں آرڈینو سے جڑے جائیں گے۔

int led1 = 1؛ // ریڈ لائٹ 1 انٹ لیڈ 2 = 2؛ // پیلے رنگ کی روشنی 1 انٹرفیس لیڈ 3 = 3؛ // گرین لائٹ 1 انٹرفیڈ 4 = 4؛ // ریڈ لائٹ 2 انٹ لیڈ 5 = 5؛ // پیلے رنگ کی روشنی 2 انٹرفلڈ 6 = 6؛ // گرین لائٹ 2 انٹ لیڈ 7 = 7؛ // ریڈ لائٹ 3 انٹ لیڈ 8 = 8؛ // پیلے رنگ کی روشنی 3 int led9 = 9؛ // گرین لائٹ 3 انٹ لیڈ 10 = 10؛ // ریڈ لائٹ 4 انٹ لیڈ 11 = 11؛ // پیلے رنگ کی روشنی 4 انٹرفیس لیڈ 12 = 12؛ // گرین لائٹ 4

2 باطل سیٹ اپ () ایک ایسا فنکشن ہے جس میں ہم ارڈینو بورڈ کے تمام پنوں کو INPUT یا OUTPUT کے بطور استعمال کرنے کا اعلان کرتے ہیں۔ اس فنکشن میں بوڈ ریٹ بھی مرتب کیا گیا ہے۔ بؤڈ ریٹ بٹس میں فی سیکنڈ میں مواصلات کی رفتار ہے جس کے ذریعہ مائکروکنٹرولر بورڈ بیرونی آلات کے ساتھ بات چیت کرتا ہے۔ یہ فنکشن صرف ایک بار چلتا ہے جب مائکروکونٹرولر بورڈ کے قابل بٹن کو دبایا جاتا ہے۔

باطل سیٹ اپ () {Serial.begin (9600؛) // Baud کی شرح 9600 پن موڈ (led1، OUTPUT) پر سیٹ کی گئی ہے۔ // ایل ای ڈی سے منسلک تمام پنوں کو آؤٹ پٹ پنمڈ (لیڈ 2 ، آؤٹپٹ) کے بطور سیٹ کیا گیا ہے۔ پن موڈ (لیڈ 3 ، آؤٹ پٹ)؛ پن موڈ (led4 ، آؤٹ پٹ)؛ پن موڈ (لیڈ 5 ، آؤٹ پٹ)؛ پن موڈ (لیڈ 6 ، آؤٹپٹ)؛ پن موڈ (لیڈ 7 ، آؤٹپٹ)؛ پن موڈ (لیڈ 8 ، آؤٹ پٹ)؛ پن موڈ (لیڈ 9 ، آؤٹپٹ)؛ پن موڈ (لیڈ 10 ، آؤٹ پٹ)؛ پن موڈ (لیڈ 11 ، آؤٹپٹ)؛ پن موڈ (لیڈ 12 ، آؤٹ پٹ)؛ }

3. باطل لوپ ایک فنکشن ہے جو لوپ میں بار بار چلتا ہے۔ اس فنکشن میں ، ہم اس سارے طریقہ کار کوڈ کریں گے جس کے ذریعہ مائکروکانٹرولر بیرونی ایل ای ڈی کو کنٹرول کرے گا۔ کوڈ کا ایک چھوٹا سا حصہ نیچے دیا گیا ہے۔ یہاں پہلی طرف کی گرین لائٹ جاری ہے اور دوسرے تمام اطراف پر اپنی روشنی پڑ رہی ہے۔ یہ لائٹس اس حالت میں 15 سیکنڈ تک رہیں گی۔ 15 سیکنڈ کے بعد ، پہلی اور دوسری طرف کی پیلے رنگ کی روشنی دوسرے دونوں اطراف پر چلے گی ، اس کا سرخ روشنی باقی رہے گا۔ دو سیکنڈ کی تاخیر کے بعد ، پہلی طرف اس کی سرخ روشنی ہوگی اور دوسری طرف اس کی سبز روشنی ہوگی۔ یہ تب تک ہوگا جب تک کہ چاروں اطراف اپنی باریوں پر اپنی سبز لائٹس کو چالو نہیں کردیں گے اور پھر لوپ خود کو دہرا دے گا۔

ڈیجیٹل رائٹ (led1 ، LOW)؛ // پہلی طرف کی سرخ روشنی ڈیجیٹل رائٹ سے دور ہے (led2 ، LOW)؛ // پیلے رنگ کی روشنی کا پہلا پہلو ڈیجیٹل رائٹ بند ہے (led3، HIGH)؛ // گرین لائٹ آف فسٹ سائیڈ ڈیجیٹل رائٹ پر ہے (led4، HIGH)؛ // سیکنڈ فریق کی سرخ روشنی ڈیجیٹل رائٹ پر ہے (led5 ، LOW)؛ // دوسری طرف کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ (ایل ای ڈی 6 ، ایل او ایل) سے دور ہے۔ // دوسرے حصے کی گرین لائٹ ڈیجیٹل رائٹ (لیڈ 7 ، ہائی) سے دور ہے۔ // تیسری پہلو کی سرخ روشنی ڈیجیٹل رائٹ پر ہے (led8 ، LOW)؛ // تیسری پہلو کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ (ایل ای ڈی 9 ، ایل او ایل) سے دور ہے۔ // تیسری پہلو کی گرین لائٹ ڈیجیٹل رائٹ (لیڈ 10 ، ہائی) سے دور ہے۔ // چوتھے پہلو کی سرخ روشنی ڈیجیٹل رائٹ (ایل ای ڈی 11 ، ایل او ایل) پر ہے۔ // چوتھے پہلو کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ (ایل ای ڈی 12 ، LOW) سے دور ہے۔ // چوتھے پہلو کی گرین لائٹ تاخیر سے دور ہے (15000)؛ // 15 سیکنڈ کی تاخیر کی وجہ سے ، پہلی طرف کی گرین لائٹ اور دیگر تینوں اطراف کی سرخ روشنی 15 سیکنڈ تک ڈیجیٹل رائٹ (ایل ای ڈی 1 ، LOW) پر ہی برقرار رہے گی۔ // پہلی طرف کی روشنی کی روشنی ڈیجیٹل رائٹ بند ہے (led2، HIGH)؛ // پہلی طرف کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ پر ہے (led3 ، LOW)؛ // پہلی طرف کی گرین لائٹ ڈیجیٹل رائٹ بند ہے (led4، LOW)؛ // دوسری طرف کی روشنی کی روشنی ڈیجیٹل رائٹ (لیڈ 5 ، ہائی) سے دور ہے۔ // دوسری طرف کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ پر ہے (led6 ، LOW)؛ // دوسرے حصے کی گرین لائٹ ڈیجیٹل رائٹ (لیڈ 7 ، ہائی) سے دور ہے۔ // تیسری پہلو کی سرخ روشنی ڈیجیٹل رائٹ پر ہے (led8 ، LOW)؛ // تیسری پہلو کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ (ایل ای ڈی 9 ، ایل او ایل) سے دور ہے۔ // تیسری پہلو کی گرین لائٹ ڈیجیٹل رائٹ (لیڈ 10 ، ہائی) سے دور ہے۔ // چوتھے پہلو کی سرخ روشنی ڈیجیٹل رائٹ پر ہے (ایل ای ڈی 11 ، ایل او ایل)؛ // چوتھے پہلو کی پیلے رنگ کی روشنی ڈیجیٹل رائٹ (ایل ای ڈی 12 ، LOW) سے دور ہے۔ // چوتھے پہلو کی گرین لائٹ تاخیر سے دور ہے (2000)؛ // 2 سیکنڈ کی تاخیر کی وجہ سے ، پہلی اور سمندری طرف کی پیلے رنگ کی روشنی کو تبدیل کیا جائے گا

لہذا ، 4 راستہ ٹریفک سگنل بنانے کا یہ پورا طریقہ کار تھا۔ اب ، آپ اسے اپنی تعلیم یا اسکول کے منصوبے کے ل making خوشی سے لطف اندوز کرسکتے ہیں۔