ఈ ప్రాజెక్ట్లో మేము ఆర్డినో యునోతో RGB (రెడ్ గ్రీన్ బ్లూ) LED ని ఇంటర్ఫేస్ చేయబోతున్నాం. ఒక సాధారణ RGB LED క్రింద ఉన్న చిత్రంలో చూపబడింది:
చిత్రంలో చూపిన విధంగా RGB LED కి నాలుగు పిన్స్ ఉంటాయి.
- పిన్ 1 : కామన్ యానోడ్లో కలర్ 1 నెగటివ్ టెర్మినల్ లేదా కామన్ కాథోడ్లో కలర్ 1 పాజిటివ్ టెర్మినల్
- పిన్ 2 : కామన్ యానోడ్ రకంలోని మూడు రంగులకు కామన్ పాజిటివ్ లేదా కామన్ కాథోడ్ రకం ఆర్జిబి ఎల్ఇడిలోని మూడు రంగులకు కామన్ నెగటివ్.
- పిన్ 3 : కలర్ 2 నెగటివ్ టెర్మినల్ లేదా కలర్ 2 పాజిటివ్ టెర్మినల్
- పిన్ 4 : కలర్ 3 నెగటివ్ టెర్మినల్ లేదా కలర్ 3 పాజిటివ్ టెర్మినల్
కాబట్టి రెండు రకాల RGB LED లు ఉన్నాయి, ఒకటి సాధారణ కాథోడ్ రకం (సాధారణ ప్రతికూల) మరియు మరొకటి సాధారణ యానోడ్ రకం (సాధారణ సానుకూల) రకం. CC (కామన్ కాథోడ్ లేదా కామన్ నెగెటివ్) లో, ప్రతి టెర్మినల్ ఒక రంగును సూచించే మూడు పాజిటివ్ టెర్మినల్స్ మరియు మూడు రంగులను సూచించే ఒక నెగటివ్ టెర్మినల్ ఉంటుంది. CC RGB LED యొక్క అంతర్గత సర్క్యూట్ క్రింద సూచించబడుతుంది.
కామన్ కాథోడ్ రకంలో, పైన RED ఆన్ కావాలంటే, మేము RED LED పిన్కు శక్తినివ్వాలి మరియు సాధారణ ప్రతికూలతను గ్రౌండ్ చేయాలి. అన్ని LED లకు కూడా అదే జరుగుతుంది. CA (కామన్ యానోడ్ లేదా కామన్ పాజిటివ్) లో, ప్రతి టెర్మినల్ ఒక రంగును సూచించే మూడు ప్రతికూల టెర్మినల్స్ మరియు మూడు రంగులను సూచించే ఒక పాజిటివ్ టెర్మినల్ ఉంటుంది.
CA RGB LED యొక్క అంతర్గత సర్క్యూట్ చిత్రంలో చూపిన విధంగా సూచించబడుతుంది.
కామన్ యానోడ్ రకంలో, పైన RED ఉండాలని మేము కోరుకుంటే, మేము RED LED పిన్ను గ్రౌండ్ చేయాలి మరియు కామన్ పాజిటివ్కు శక్తినివ్వాలి. అన్ని LED లకు కూడా అదే జరుగుతుంది.
మా సర్క్యూట్లో మేము CA (కామన్ యానోడ్ లేదా కామన్ పాజిటివ్) రకాన్ని ఉపయోగించబోతున్నాము. మీరు ఎక్కువ RGB LED లను కనెక్ట్ చేయాలనుకుంటే, 5 అని చెప్పండి, అప్పుడు మీకు సాధారణంగా 5x4 = 20 PINS అవసరం, అయితే RGB LED లను సమాంతరంగా కనెక్ట్ చేయడం ద్వారా మరియు మల్టీప్లెక్సింగ్ అనే టెక్నిక్ను ఉపయోగించడం ద్వారా మేము ఈ పిన్ వాడకాన్ని 8 కి తగ్గించవచ్చు.
అవసరమైన భాగాలు:
- ఆర్డునో యునో
- RGB LED (కామన్ యానోడ్)
- రెసిస్టర్ - 1 కే
సర్క్యూట్ మరియు వర్కింగ్ వివరణ
RGB LED Arduino ఇంటర్ఫేసింగ్ కోసం సర్క్యూట్ కనెక్షన్ క్రింద ఉన్న చిత్రంలో చూపబడింది.
ఇక్కడ మేము RGB LED యొక్క కామన్ యానోడ్ టెర్మినల్ను 5 కె సరఫరాతో పాటు 1 కె రెసిస్టర్తో అనుసంధానించాము.
ఇప్పుడు RGB LED యొక్క నెగటివ్ పిన్స్ (1, 3, 4) Arduino పిన్ 2, 3 మరియు 4 లకు అనుసంధానించబడి ఉన్నాయి. ఇక్కడ RGB LED రివర్స్ లాజిక్లో అనుసంధానించబడి ఉంది అంటే మనం LED యొక్క గ్రౌండ్ టెర్మినల్ను అధికంగా చేస్తే, అది ఆపివేయబడుతుంది. కాబట్టి ఇక్కడ మేము సంబంధిత LED ని ఆఫ్ స్టేట్ లో ఉంచడానికి RGB LED యొక్క గ్రౌండ్ టెర్మినల్ ను అధికంగా చేస్తున్నాము. మరియు మేము RGB LED యొక్క గ్రౌండ్ టెర్మినల్ను తక్కువగా చేస్తే అది మెరుస్తుంది.
RGB LED యొక్క పై పిన్ రేఖాచిత్రంలో పిన్ 2 సాధారణ యానోడ్ అని మరియు పిన్ 1, 3 మరియు 4 వరుసగా ఎరుపు, నీలం మరియు ఆకుపచ్చ రంగు యొక్క గ్రౌండ్ టెర్మినల్స్ అని మనం ఇప్పటికే చూశాము.
దిగువ కోడ్లో, మేము RGB యొక్క మూడు రంగులను ప్రత్యామ్నాయంగా RGB యొక్క గ్రౌండ్ టెర్మినల్లను అధికంగా మరియు తక్కువగా చేయడం ద్వారా మెరిసిపోతున్నామని మీరు తనిఖీ చేయవచ్చు. సంబంధిత రంగు యొక్క గ్రౌండ్ టెర్మినల్ ఎక్కువగా ఉన్నప్పుడు LED ఆపివేయబడుతుంది మరియు గ్రౌండ్ టెర్మినల్ ఆఫ్ రెస్పెక్టివ్ కలర్ తక్కువగా ఉన్నప్పుడు LED మెరుస్తుంది.
పూర్తి Arduino కోడ్ మరియు క్రింద ఉన్న వీడియోను తనిఖీ చేయండి.
ఈ విధంగా మేము ఆర్డునోతో ఒక RGB LED ని ప్రోగ్రామ్ చేస్తాము, మీరు Arduino తో బహుళ RGB LED లను ఉపయోగించాలనుకుంటే, దీన్ని తనిఖీ చేయండి.