ఆర్డునో గురించి మనందరికీ తెలుసు. ఇది అత్యంత ప్రాచుర్యం పొందిన ఓపెన్ సోర్స్ మైక్రో కంట్రోలర్ బోర్డులో ఒకటి, ఇది DIY ప్రాజెక్టులు చేయడానికి బాగా ఉపయోగపడుతుంది. ఈ ఆర్డునో ఆధారిత 3-వే ట్రాఫిక్ లైట్ కంట్రోలర్ ఒక సాధారణ ఆర్డునో DIY ప్రాజెక్ట్, ఇది మన చుట్టూ చూసే ట్రాఫిక్ లైట్ల పనితీరును అర్థం చేసుకోవడానికి ఉపయోగపడుతుంది. ఈ ట్రాఫిక్ లైట్ సర్క్యూట్లో ట్రాఫిక్ లైట్ల యొక్క మరింత సరళమైన సంస్కరణను మేము కవర్ చేసాము. ఇక్కడ 3 వైపులా లేదా మార్గాల కోసం దీనిని ప్రదర్శించారు. ఇప్పుడు ప్రాజెక్ట్లోకి వెళ్దాం…
అవసరమైన భాగాలు:
- 3 * రెడ్ ఎల్ఈడి లైట్స్
- 3 * గ్రీన్ ఎల్ఈడి లైట్స్
- 3 * పసుపు LED లైట్లు
- 3 * 220ohm రెసిస్టర్లు
- బ్రెడ్బోర్డ్
- మగ నుండి మగ కనెక్టర్లకు
- ఆర్డునో యునో విత్ ఐడ్ కేబుల్
సర్క్యూట్ వివరణ:
ఆర్డునో ట్రాఫిక్ లైట్ కంట్రోలర్ ప్రాజెక్ట్ కోసం సర్క్యూట్ రేఖాచిత్రం క్రింద ఇవ్వబడింది:
ఇది చాలా సులభం మరియు దిగువ దశల్లో వివరించిన విధంగా బ్రెడ్ బోర్డులో సులభంగా నిర్మించవచ్చు:
- ఎల్ఈడీలను బ్రెడ్బోర్డ్లో ఎరుపు, ఆకుపచ్చ మరియు పసుపు రంగులో కనెక్ట్ చేయండి.
- LED ల యొక్క నెగటివ్ టెర్మినల్ను ఉమ్మడిగా ఉంచండి మరియు 220ohm రెసిస్టర్ను సిరీస్లో కనెక్ట్ చేయండి.
- కనెక్టర్ వైర్లను తదనుగుణంగా కనెక్ట్ చేయండి.
- వైర్ యొక్క మరొక చివరను వరుస పిన్స్లో ఆర్డునో యునోతో కనెక్ట్ చేయండి (2,3,4… 10)
- Arduino 5v మరియు GND పిన్ ఉపయోగించి బ్రెడ్బోర్డ్ను శక్తివంతం చేయండి.
ప్రోగ్రామ్ మరియు వర్కింగ్ వివరణ:
ఈ ఆర్డునో ట్రాఫిక్ లైట్ కంట్రోలర్ ప్రాజెక్ట్ యొక్క కోడ్ చాలా సులభం మరియు సులభంగా అర్థం చేసుకోవచ్చు. ఇక్కడ మేము 3 మార్గాల రహదారి కోసం ట్రాఫిక్ లైట్లను ప్రదర్శించాము మరియు కోడ్ మూడు వైపులా ఒక నిర్దిష్ట క్రమంలో LED లను ప్రకాశిస్తుంది, దీనిలో అసలు ట్రాఫిక్ లైట్లు పనిచేస్తాయి. ఇలా, ఒక సమయంలో, రెండు వైపులా రెండు రెడ్ సిగ్నల్స్ మరియు మిగిలిన వైపు ఒక గ్రీన్ లైట్ ఉంటుంది. మరియు పసుపు కాంతి కూడా ప్రకాశిస్తుంది, ప్రతిసారీ 1 సెకనుకు, ఎరుపు నుండి ఆకుపచ్చకు పరివర్తన మధ్య, అంటే మొదటి ఎరుపు కాంతి 5 సెకన్ల పాటు మెరుస్తుంది, తరువాత పసుపు కాంతి 1 సెకనుకు మెరుస్తుంది మరియు చివరికి ఆకుపచ్చ కాంతి ఆన్ చేయబడుతుంది.
ప్రోగ్రామ్లో, మొదట పిన్లను (2,3… 10) 9 ఎల్ఇడిల కోసం శూన్య సెటప్ () లో అవుట్పుట్గా ప్రకటించాము (ప్రతి వైపు మూడు అంటే ముందుకు, కుడి మరియు ఎడమ వైపు).
శూన్య సెటప్ () {// అవుట్పుట్ పిన్లను కాన్ఫిగర్ చేయండి పిన్మోడ్ (2, OUTPUT); పిన్ మోడ్ (3, U ట్పుట్); పిన్ మోడ్ (4, U ట్పుట్); పిన్మోడ్ (5, OUTPUT); పిన్మోడ్ (6, OUTPUT); పిన్ మోడ్ (7, U ట్పుట్); పిన్ మోడ్ (8, U ట్పుట్); పిన్ మోడ్ (9, U ట్పుట్); పిన్ మోడ్ (10, U ట్పుట్); }
అప్పుడు శూన్య లూప్ () ఫంక్షన్లో పైన పేర్కొన్న విధంగా ట్రాఫిక్ లైట్లను ఆన్ మరియు ఆఫ్ చేయడానికి కోడ్ వ్రాసాము.
void loop () {DigitalWrite (2,1); // 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 కోడ్ మరియు వీడియో క్రింద ఇవ్వబడింది.