ዝርዝር ሁኔታ:

ቀለም መለወጥ LED: 13 ደረጃዎች
ቀለም መለወጥ LED: 13 ደረጃዎች

ቪዲዮ: ቀለም መለወጥ LED: 13 ደረጃዎች

ቪዲዮ: ቀለም መለወጥ LED: 13 ደረጃዎች
ቪዲዮ: የወር አበባ ኡደት መዛባት እና የወር አበባ መቅረት 13 መንስኤዎች| 13 reasons of Period irregularities| Health education 2024, ሀምሌ
Anonim
ቀለም መለወጥ LED
ቀለም መለወጥ LED
ቀለም መለወጥ LED
ቀለም መለወጥ LED
ቀለም መለወጥ LED
ቀለም መለወጥ LED

አንድን ውጤት ለማመንጨት አንድ ዓይነት ዳሳሽ በመጠቀም ፕሮቶታይፕ የመፍጠር ተልእኮ ተሰጥቶኝ ነበር። በአከባቢው ያለውን የብርሃን መጠን የሚለካውን እና የ RGB LED ን እንደ ውፅዓት የሚለካውን ፎቶኮል ለመጠቀም ወሰንኩ። የተለያዩ ቀለሞችን ለማሳየት የ LED ን ችሎታ ማካተት እንደፈለግኩ አውቃለሁ ፣ ምክንያቱም መኖሩ አስደሳች ይመስለኛል። እኔ የፈለኩትን ማንኛውንም ዓይነት ውፅዓት መፍጠር ከቻልኩ በተቻለ መጠን በተቻለ መጠን በቀለማት ያሸበረቀ ይመስለኛል።

ግምታዊ ዋጋ

$ 37 - Elegoo Super Starter kit (ሁሉንም አቅርቦቶች ያካትታል)

$ 53 - ሁሉንም አቅርቦቶች ለየብቻ ለመግዛት

አጋዥ አገናኞች ፦

RGB LED -

create.arduino.cc/projecthub/muhammad-aqib…

ፎቶኮል -

create.arduino.cc/projecthub/MisterBotBreak/ እንዴት-ለመጠቀም-አንድ-ፎቶረስስትር -46c5eb

አርዱዲኖ ሶፍትዌር -

www.arduino.cc/en/software

የ Elegoo Super Start kit -

www.amazon.com/gp/product/B01D8KOZF4/ref=p…

አቅርቦቶች

- 1 RGB LED

- 1 ፎቶኮል (aka photoresistor)

- 1 Arduino UNO ቦርድ

- 1 የዳቦ ሰሌዳ

- ለአርዱዲኖ 1 የዩኤስቢ ገመድ

- 7 ዝላይ ሽቦዎች

- 3 220 ohm resistors

- 1 10k ohm resistor

- የአርዱዲኖ ሶፍትዌር (ለማውረድ ነፃ)

አማራጭ

- ጥንድ መርፌ አፍንጫ መያዣዎች

ደረጃ 1 በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ

በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ
በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ
በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ
በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ
በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ
በመጋገሪያ ሰሌዳ ላይ LED ን ያዋቅሩ

በመጀመሪያ የ RGB LED በዳቦ ሰሌዳው ላይ በትክክል መዘጋጀት አለበት

ኤልዲውን ከእያንዳንዱ አራት እግሮች ጋር በአንድ ዓምድ በተለየ ቀዳዳዎች (በደብዳቤዎች አመልክቷል)። ረጅሙ እግር ከላይኛው ሁለተኛ እግር መሆን አለበት።

ረጅሙ እግር ባለው ረድፍ (በቁጥሮች የተጠቆመው) ፣ ከዝላይ ሽቦ አንድ ጫፍ ላይ ይሰኩ።

ለእያንዳንዱ ሦስቱ አጫጭር እግሮች አንድ 220 ohm resistor ያስቀምጡ። እያንዳንዱ ተከላካይ ሁለቱም እግሮች ከ LED እግሮች ጋር በአንድ ረድፍ ውስጥ ሊኖራቸው ይገባል። የተቃዋሚዎች እግሮች በእጅ ለመሰካት አስቸጋሪ ስለሚሆኑ እኔ እዚህ መርፌውን መርፌን እጠቀማለሁ።

ከተቃዋሚው ጎን ከኤዲዲው በተቃራኒ ሶስት የመዝለያ ሽቦዎችን ይሰኩ። ለእነዚህ ሶስት ረድፎች አንድ የጃምፐር ሽቦ ፣ አንድ ተከላካይ እና የ LED አንድ እግር መኖር አለበት።

ደረጃ 2: በአርዱዲኖ ላይ ኤልኢን ያዋቅሩ

በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ
በአርዱዲኖ ላይ LED ን ያዋቅሩ

አሁን ኤልዲው በዳቦ ሰሌዳው ላይ በትክክል ከተዋቀረ ከአርዱዲኖ ጋር መገናኘት አለበት።

ረጅሙ እግር (የ LED ሁለተኛ ረድፍ መሆን አለበት) የተገናኘው የመጀመሪያው የመዝለያ ሽቦ በአርዱዲኖ ላይ በ “GND” አመልክቷል።

ሌሎቹ ሶስት የጃምፐር ሽቦዎች ፣ በቅደም ተከተል ፣ ወደቦች 11 ፣ 10 እና 9 መሰካት አለባቸው። በላይኛው ረድፍ ውስጥ ያለው ሽቦ ከ 11 ጋር መገናኘት አለበት ፣ ቀጣዩ ሽቦ ወደታች (ሦስተኛው ረድፍ መሆን አለበት) ከ 10 ጋር ይገናኛል።, እና የመጨረሻው ሽቦ ከ 9. ጋር ይገናኛል እነዚህ ሦስት ገመዶች እርስ በእርሳቸው ትይዩ ሆነው መደራረብ የለባቸውም።

ደረጃ 3 በዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ

የዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ
የዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ
የዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ
የዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ
የዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ
የዳቦ ሰሌዳ ላይ Photocell ን ያዘጋጁ

ኤልኢዲ ለአከባቢው ብሩህነት ምላሽ እንዲሰጥ ፣ ከአነፍናፊ መረጃ መቀበል አለበት።

ኤልዲው እንዴት እንደተሰካ ተመሳሳይ በሆነ አምድ ውስጥ በሁለቱም እግሮች የፎቶኮሉን ወደ የዳቦ ሰሌዳው ይሰኩት።

ከፎቶኮል የታችኛው እግር ጋር በተመሳሳይ ረድፍ በአንድ እግሩ የ 10k ohm resistor ን ወደ ውስጥ ያስገቡ። በተመሳሳይ አምድ ውስጥ የተቃዋሚውን ሁለተኛ እግር ወደ ታች ይሰኩ።

ደረጃ 4 ፎቶኮልን ከአርዱዲኖ ጋር ያገናኙ

Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ
Photocell ን ከአርዲኖ ጋር ያገናኙ

ከ 10k ohm resistor ጋር በተመሳሳይ ረድፍ ውስጥ አንድ የጃምፐር ሽቦን ይሰኩ ፣ ግን በተመሳሳይ ረድፍ የፎቶ ሴል ውስጥ አይደለም።

የዚህን ዝላይ ሽቦ ሌላኛውን ጫፍ በአርዱዲኖ ላይ ከመሬት (GND) ጋር ያገናኙ።

ልክ እንደ እያንዳንዱ የፎቶኮል እግሮች በአንድ ረድፍ ሁለት የተለያዩ የጃምፐር ሽቦዎችን ይሰኩ።

በአርዱዲኖ ላይ ወደ 5 ቮ ወደብ በጣም ርቆ ያለውን ሽቦ ወደ ላይ ያያይዙት።

በአርዱዲኖ ላይ ወደ A0 ወደብ በጣም ቅርብ የሆነውን ሽቦ ወደ ታች ይሰኩት።

ደረጃ 5: Arduino ን ይሰኩ

አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ
አርዱዲኖን ይሰኩ

አሁን የዳቦ ሰሌዳው ተዘጋጅቶ ከአርዱዲኖ ጋር ተገናኝቷል ፣ አርዱዲኖን ከኮምፒዩተርዎ ጋር ለማገናኘት የዩኤስቢ ማያያዣውን ይጠቀሙ።

ደረጃ 6 - ኮድዎን ያስጀምሩ

ኮድዎን ይጀምሩ
ኮድዎን ይጀምሩ
ኮድዎን ይጀምሩ
ኮድዎን ይጀምሩ

የአርዱዲኖ ፕሮግራምን በመጠቀም አዲስ ንድፍ ይፍጠሩ።

በአስተያየት ውስጥ ስምህን ፣ ስለ ረቂቅ አንዳንድ ዝርዝሮችን ጻፍ እና የተጠቀምካቸውን ማናቸውም ሀብቶች አገናኝ።

ከባዶ ማዋቀር በላይ ፣ ዓለም አቀፋዊ ተለዋዋጮችን ያቋቁሙ። ከዚህ በታች ያለውን ኮድ ለመቅዳት እና ለመለጠፍ ነፃነት ይሰማዎ። ኮዱን በሚጽፉበት ጊዜ የተወሰኑ ክፍሎች የተለያዩ ቀለሞች ይሆናሉ። ይህ ይሆናል ተብሎ ይገመታል።

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; int photocellReading = 0; int photocell = 5;

ካስተዋሉ ለእነዚህ ተለዋዋጮች የተመደቡት ቁጥሮች ሽቦዎቹ በአርዱዲኖ ቦርድ ላይ ከተሰኩበት ጋር ይዛመዳሉ።

ደረጃ 7 - ባዶነት ማዋቀር

ባዶነት ማዋቀር
ባዶነት ማዋቀር

የ RGB LED ን እንደ ውፅዓት ያቋቁሙ።

pinMode (red_light_pin ፣ OUTPUT) ፤ pinMode (green_light_pin ፣ OUTPUT); pinMode (blue_light_pin ፣ OUTPUT);

የፎቶኮል ንባቡን ለማየት ተከታታይ ማሳያውን ያስጀምሩ።

Serial.begin (9600); Serial.println ("ተከታታይ ክትትል ተጀምሯል"); መዘግየት (500); Serial.println ("."); መዘግየት (500); Serial.println ("."); መዘግየት (500); Serial.println ("."); መዘግየት (500);

ባዶ የማዋቀሪያ ኮዱ በጥንድ ጥምዝ ቅንፎች ውስጥ መያዙን ያረጋግጡ {}

ደረጃ 8: ባዶ ባዶ ሉፕ

ባዶ ሉፕ
ባዶ ሉፕ
ባዶ ሉፕ
ባዶ ሉፕ

ባዶውን loop ክፍል ኮዱን ይፃፉ።

በመጀመሪያው ምስል ውስጥ ያለው ኮድ የፎቶኮል ንባቡን በተለየ መስመሮች ላይ ያትማል። ይህ ለማንበብ ቀላል ያደርገዋል።

int እሴት = analogRead (A0); photocellReading = analogRead (photocell); Serial.println (photocellReading); መዘግየት (40);

በሁለተኛው ምስል ውስጥ ያለው ኮድ የተወሰኑ የንባብ እሴቶችን ኤልዲ ከሚታየው ቀለም ጋር የሚዛመድ ነው።

ከሆነ (photocellReading 0) {RGB_color (255, 0, 0); // ቀይ} ከሆነ (photocellReading 99) {RGB_color (255, 255, 0); // ቢጫ} ከሆነ (photocellReading 199) {RGB_color (0, 255, 0); // አረንጓዴ} ከሆነ (photocellReading 299) {RGB_color (0, 0, 255); // ሰማያዊ} ከሆነ (photocellReading 399) {RGB_color (255, 0, 255); // ማጀንታ}

የ RGB_color (0s እና 255 ዎች) የቁጥር እሴቶችን መለወጥ ምን ዓይነት ቀለም እንደሚታይ ይለውጣል። እኔ የሄድኩባቸው ቀለሞች ናቸው ፣ ግን እንደፈለጉ ለመቀየር ወይም ለመቀየር ነፃነት ይሰማዎ።

የባዶው loop ክፍል በጥንድ ጥምዝ ቅንፎች ውስጥ እንደያዘ እንደገና ይፈትሹ {}

ደረጃ 9: ቀለሞችን መለወጥ

ቀለሞችን መለወጥ
ቀለሞችን መለወጥ

እነዚህ ለቀዳሚው ደረጃ ለመምረጥ አንዳንድ ተጨማሪ ቀለሞች ናቸው። ይህንን ኮድ ለኔ ረቂቅ እንደ ማጣቀሻ ተጠቀምኩ።

ደረጃ 10 የመጨረሻ RGB LED ኮድ

የመጨረሻው የ RGB LED ኮድ
የመጨረሻው የ RGB LED ኮድ

በስዕሉ መጨረሻ ላይ ፣ ከባዶው ሉፕ ክፍል ውጭ ፣ በአርዱዲኖ ላይ የትኛው ወደብ የቀይ ብርሃን እሴቱን ፣ የአረንጓዴውን ብርሃን እሴት እና የአረንጓዴውን ብርሃን እሴት የሚያስተላልፍ መሆኑን ለመወሰን ይህንን ኮድ ያስገቡ።

ባዶ RGB_color (int red_light_value ፣ int green_light_value ፣ int blue_light_value) {analogWrite (red_light_pin ፣ red_light_value) ፤ አናሎግ ፃፍ (አረንጓዴ_ላይ_ፒን ፣ አረንጓዴ_ላይ_ቫልዩ); አናሎግ ፃፍ (ሰማያዊ_ላይ_ፒን ፣ ሰማያዊ_ላይ_ቫልዩ); }

ልክ እንደ ባዶ ባዶ ማዋቀሪያ እና ባዶነት loop ክፍሎች ፣ ይህ ክፍል በተጣመሙ ጥንድ ማሰሪያዎች ውስጥ መያዙን ያረጋግጡ {}

ደረጃ 11: መብራቶቹን ይፈትሹ

መብራቶቹን ይሞክሩ!
መብራቶቹን ይሞክሩ!
መብራቶቹን ይሞክሩ!
መብራቶቹን ይሞክሩ!
መብራቶቹን ይሞክሩ!
መብራቶቹን ይሞክሩ!

በፕሮግራሙ ውስጥ የሰቀላ ቁልፍን በመጫን ኮዱን ወደ አርዱinoኖ ቦርድ ይስቀሉ። በትክክል ካደረጉት ፣ ኤልኢዲ በአከባቢው ምን ያህል ብርሃን እንዳለ አንድ ቀለም ማሳየት አለበት።

ቀይ በጣም ጨለማው አካባቢ ፣ ዝቅተኛው የፎቶኮል ንባብ ነው።

ቢጫ ትንሽ ብሩህ አከባቢ/ከፍ ያለ የፎቶኮል ንባብ ነው። በምስሉ ላይ የሻይ ይመስላል ፣ ግን በአካል ቢጫ ያበራ ነበር።

ቀጣዮቹ ሶስት ቀለሞች ፣ አረንጓዴ ፣ ሰማያዊ እና ማጌንታ ፣ ሁሉም ከፎቶኮል ከፍ ያለ ንባቦች ጋር ይዛመዳሉ።

ደረጃ 12 - መላ መፈለግ

ችግርመፍቻ
ችግርመፍቻ

ቀለሞቹ ካልተለወጡ ፣ ወይም ቀለሞቹ እንዲለወጡ ከፍተኛ ለውጦች ከፈጠሩ ፣ የፎቶኮል ንባቦችን በተከታታይ ማሳያ ውስጥ ይፈትሹ። እያንዳንዱ አከባቢ የተለያዩ የብርሃን ደረጃዎች አሉት ፣ ስለዚህ ኮዱ ያን ያንፀባርቃል።

በአርዱዲኖ ፕሮግራም አናት ላይ ያሉትን መሣሪያዎች ላይ ጠቅ ያድርጉ -> በተከታታይ ማሳያ ላይ ጠቅ ያድርጉ።

ቀጣይ የቁጥሮች ዝርዝርን የሚያሳይ መስኮት ብቅ ማለት አለበት። መግለጫዎች ከ Void Loop ደረጃ መግለጫዎች ካሉ ያስተካክሉ።

ደረጃ 13 የመጨረሻ ምርት

የመጨረሻ ምርት
የመጨረሻ ምርት

እነዚህን ሁሉ እርምጃዎች በማድረግ ፣ በአከባቢው ብሩህነት ላይ በመመርኮዝ ቀለሞችን በሚቀይር ብርሃን ማብቃት አለብዎት።

ለእኔ ፣ በክፍሌ አማካኝ ብሩህነት ፣ ብርሃኑ አረንጓዴ ያበራል ፣ ግን የፎቶግራፍ ሴልን በመሸፈን ወይም ምን ያህል ብርሃን እንዳለ በመጨመር ቀለሙን በቀላሉ መለወጥ እችላለሁ።

የሚመከር: