ہم سب اردوینو کے بارے میں جانتے ہیں۔ اوپن سورس مائکرو کنٹرولر بورڈ میں سے ایک ہے جو DIY پروجیکٹس کرنے کے لئے انتہائی مفید ہے۔ یہ ایردوینو پر مبنی 3 وے ٹریفک لائٹ کنٹرولر ایک سادہ اردوینو ڈی وائی پروجیکٹ ہے جو ٹریفک لائٹس کے کام کو سمجھنے کے لئے مفید ہے جو ہم اپنے آس پاس دیکھتے ہیں۔ ہم نے اس ٹریفک لائٹ سرکٹ میں ٹریفک لائٹس کے زیادہ آسان ورژن کا احاطہ کیا ہے۔ یہاں 3 اطراف یا طریقوں سے اس کا مظاہرہ کیا گیا ہے۔ آئیے اس پروجیکٹ میں شامل ہوں…
مطلوبہ اجزاء:
- 3 * ریڈ ایل ای ڈی لائٹس
- 3 * گرین ایل ای ڈی لائٹس
- 3 * یلو ایل ای ڈی لائٹس
- 3 * 220hm مزاحمتی
- بریڈ بورڈ
- مرد سے مرد کنیکٹر
- آرڈینوو یونو آئیڈ کیبل کے ساتھ
سرکٹ کی وضاحت:
ارڈینو ٹریفک لائٹ کنٹرولر پروجیکٹ کے لئے سرکٹ ڈایاگرام ذیل میں دیا گیا ہے۔
یہ بہت آسان ہے اور جیسا کہ نیچے دیئے گئے مراحل میں بیان کیا گیا ہے روٹی بورڈ پر آسانی سے بنایا جاسکتا ہے۔
- ترتیب میں ایل ای ڈی کو بڈ بورڈ میں ریڈ ، گرین اور پیلا کی طرح مربوط کریں۔
- ایل ای ڈی کے منفی ٹرمینل کو مشترکہ طور پر رکھیں اور 220hm مزاحم کو سلسلہ میں جوڑیں۔
- کنیکٹر تاروں کو اس کے مطابق جوڑیں۔
- لگاتار پنوں میں تار کے دوسرے سرے کو ارڈینو اونو سے جوڑیں (2،3،4… 10)
- ارڈینو 5 وی اور جی این ڈی پن کا استعمال کرکے بریڈ بورڈ کو طاقتور بنائیں۔
پروگرام اور ورکنگ وضاحت:
اس ارڈینو ٹریفک لائٹ کنٹرولر پروجیکٹ کا کوڈ آسان ہے اور آسانی سے سمجھا جاسکتا ہے۔ یہاں ہم نے 3 راستوں والی سڑک کے لئے ٹریفک لائٹس کا مظاہرہ کیا ہے اور تینوں اطراف میں کوڈ نے ایل ای ڈی کو ایک خاص تسلسل میں چمکادیا ہے ، جس میں اصل ٹریفک لائٹس کام کرتی ہے۔ جیسے ، ایک وقت میں ، دونوں اطراف میں سے کسی پر دو سرخ سگنل ہوں گے اور بقیہ طرف ایک گرین لائٹ ہوگی۔ اور پیلے رنگ کی روشنی ہر بار 1 سیکنڈ کے لئے بھی ، چمکتی رہے گی ، سرخ سے سبز میں منتقلی کے درمیان ، اس کا مطلب ہے پہلی سرخ روشنی 5 سیکنڈ کے لئے چمکتی ہے پھر 1 سیکنڈ کے لئے پیلے رنگ کی روشنی چمکتی ہے اور پھر آخر میں گرین لائٹ آن ہوجائے گی۔
پروگرام میں ، پہلے ہم نے 9 ایل ای ڈی (ہر طرف تین یعنی آگے ، دائیں اور بائیں جانب) کے لئے باطل سیٹ اپ () میں (2،3… 10) پنوں کا اعلان کیا ہے ۔
باطل سیٹ اپ () {// آؤٹ پٹ پنوں کو تشکیل دیں پن پن (2 ، آؤٹپٹ)؛ پن موڈ (3 ، آؤٹپٹ)؛ پن موڈ (4 ، آؤٹپٹ)؛ پن موڈ (5 ، آؤٹپٹ)؛ پن موڈ (6 ، آؤٹپٹ)؛ پن موڈ (7 ، آؤٹپٹ)؛ پن موڈ (8 ، آؤٹپٹ)؛ پن موڈ (9 ، آؤٹپٹ)؛ پن موڈ (10 ، آؤٹپٹ)؛ }
پھر باطل لوپ () فنکشن میں ہم نے ٹریفک لائٹس کو چلانے اور چلانے کے لئے کوڈ لکھ دیا ہے جیسا کہ اوپر بتایا گیا ہے۔
باطل لوپ () {ڈیجیٹل رائٹ (2،1)؛ // ڈیجیٹل رائٹ (7،1) سگنل کے پہلے سیٹ کو قابل بناتا ہے۔ ڈیجیٹل رائٹ (10،1)؛ ڈیجیٹل رائٹ (4،0)؛ ڈیجیٹل رائٹ (3،0)؛ ڈیجیٹل رائٹ (6،0)؛ ڈیجیٹل رائٹ (8،0)؛ ڈیجیٹل رائٹ (9،0)؛ ڈیجیٹل رائٹ (5،0)؛ تاخیر (5000)؛………………
اس عمل کو ذیل کی ویڈیو میں اچھی طرح سے ظاہر کیا گیا ہے ۔ پہلے اوپریڈ / فارورڈ سائیڈ (سبز) کھول دی جاتی ہے ، جبکہ دوسرے دو رخ (یعنی بائیں طرف اور دائیں طرف) 5 سیکنڈ کی تاخیر کے ساتھ ، ریڈ سگنل کے ساتھ بند رہتے ہیں۔ پھر پیلے رنگ کی روشنی دائیں طرف 1 سیکنڈ کے لئے چلی جاتی ہے جس کے بعد گرین لائٹ ہوتی ہے ، اور دوسرے دو رخ (یعنی اوپر اور بائیں طرف سرخ ہوتی ہے) کو چھوڑ کر ریڈ لائٹ اور 5 سیکنڈ تاخیر کے ساتھ بند ہوجاتی ہے۔ پھر بائیں جانب پیلے رنگ 1 سیکسی کے لئے چمکتا ہے اور اس کے بعد سبز رنگ کا ہوتا ہے ، اور 5 دقیقہ کی تاخیر کے ساتھ اوپر اور دائیں جانب سرخ چھوڑ دیتا ہے۔ اس عمل کو مسلسل عمل کے لئے باطل لوپ () فنکشن میں لوپ کیا جاتا ہے۔ یہاں ہم تاخیر میں ترمیم کرسکتے ہیں جس کے لئے سرخ ، پیلے اور سبز روشنی کی روشنی باقی رہتی ہے۔
مکمل Arduino کے کوڈ اور یہ Arduino ٹریفک لائٹ پروجیکٹ کے ویڈیو ذیل میں دیا جاتا ہے.