ఆర్డునో రాండమ్ RGB లైట్ జనరేటర్ సర్క్యూట్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





వ్యాసం యాదృచ్ఛిక నమూనాలో సరళమైన, ఆర్డునో ఎరుపు, ఆకుపచ్చ, నీలం రంగు ఎల్ఈడి లైట్ ఎఫెక్ట్ జనరేటర్ సర్క్యూట్ గురించి చర్చిస్తుంది.

మునుపటి పోస్ట్‌లలో ఒకదానిలో ఆర్డునోను ఉపయోగించి ఇలాంటి RGB LED ఎఫెక్ట్ జనరేటర్ సర్క్యూట్‌ను చూశాము, ఇది ఉత్పత్తి చేయడానికి ప్రోగ్రామ్ చేయబడింది ప్రవహించే వరుస పద్ధతిలో ప్రభావం , అయితే ఇక్కడ సెటప్ యాదృచ్ఛికంగా మారుతున్న RGB LED ప్రభావాన్ని ఉత్పత్తి చేస్తుందని ఆశించవచ్చు.



హార్డ్వేర్ అవసరం

ఈ వ్యవస్థను రూపొందించడానికి మీకు ఏమి అవసరం:

1) ఒక ఆర్డునో బోర్డు



2) ఒక RGB LED

3) ఒక 220 ఓం 1/4 వాట్ రెసిస్టర్

4) 9V ఎసి నుండి డిసి అడాప్టర్ యూనిట్

మీరు పైన పేర్కొన్న యూనిట్లను సంపాదించిన తర్వాత, ఇది ఆర్డునో ఐసిని కింది నమూనా కోడ్‌తో ప్రోగ్రామింగ్ చేయడం మరియు తరువాత ఎల్‌ఈడీ, రెసిస్టర్ మరియు విద్యుత్ సరఫరాను ఆర్డునో బోర్డుతో క్రింద చూపిన విధంగా సమగ్రపరచడం:

ఆర్డునో రాండమ్ RGB లైట్ జనరేటర్ సర్క్యూట్

LED తో Arduino వైర్ ఎలా

సెటప్ మాతో సమానంగా కనిపిస్తుంది మునుపటి RGB Arduino ప్రాజెక్ట్ , అవును ఇది అలా ఉంది, అంతకుముందు వరుసగా ప్రవహించే RGB కలర్ ఎఫెక్ట్ కంటే యాదృచ్ఛిక RGB LED లైట్ ఎఫెక్ట్‌ను రూపొందించడానికి ఇప్పుడు మార్చబడిన ప్రోగ్రామ్ తప్ప.

ఇక్కడ ఉపయోగించిన LED 5mm 30 mA RGB LED, ఇది చాలా ఎక్కువ ప్రకాశాన్ని ఉత్పత్తి చేస్తుంది, అయితే అదే సెటప్ నుండి ఎక్కువ సంఖ్యలో LED లను ఆపరేట్ చేయడానికి మీరు పిన్ # 8, 10, 11, అంతటా ట్రాన్సిస్టర్ డ్రైవర్లను ఉపయోగించాల్సి ఉంటుంది. ఇది ప్రతిపాదిత యాదృచ్ఛిక రంగు ప్రభావంతో సమాంతరంగా అనేక RGB LED లను జోడించడానికి మిమ్మల్ని అనుమతిస్తుంది.

కోడ్

పైన వివరించిన Arduino RGB కలర్ జనరేటర్ సర్క్యూట్ యొక్క నమూనా కోడ్ క్రింద ఇవ్వబడింది:

*
RGB LED యాదృచ్ఛికం
రంగు
ప్రదర్శిస్తుంది a
RGB LED లో యాదృచ్ఛిక రంగుల క్రమం
జెరెమీ చేత
మూలం
కాపీరైట్ (సి)
2012 జెరెమీ ఫోంటే. అన్ని హక్కులూ ప్రత్యేకించుకోవడమైనది.
ఈ కోడ్
MIT లైసెన్స్ క్రింద విడుదల చేయబడింది:
https://opensource.org/licenses/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




మునుపటి: రన్నర్లు, అథ్లెట్లు మరియు క్రీడాకారుల కోసం ఆటోమేటిక్ స్టాప్‌వాచ్ తయారు చేయడం తర్వాత: మెరిసే ఎరుపు, గ్రీన్ రైల్వే సిగ్నల్ లాంప్ సర్క్యూట్