ዝርዝር ሁኔታ:
- ደረጃ 1: RGB የቀለም ቦታ
- ደረጃ 2 - ጥሩው መርከብ ሊሳዮውስ
- ደረጃ 3: ይጠብቁ - በሲኖሶይድ ሞገድ እንዴት LED ን መንዳት እንችላለን?
- ደረጃ 4 - የ 3 ል ልሳናዊ ዘይቤን እንገንባ
- ደረጃ 5 - ይህንን ሁሉ በአርዱዲኖ ላይ አንድ ላይ ማድረግ
- ደረጃ 6: ቀጥሎ ምንድነው?
ቪዲዮ: የቀለም ቦታን ማሰስ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በዓይን እይታ ውስጥ ቀይ ፣ አረንጓዴ እና ሰማያዊ ቀለሞችን በሚነኩ ተቀባዮች በኩል ዓይኖቻችን ብርሃንን ይመለከታሉ። ሰዎች ባለፉት አንድ መቶ ዓመታት ወይም ከዚያ በላይ በፊልም ፣ በቴሌቪዥን ፣ በኮምፒተር እና በሌሎች መሣሪያዎች አማካኝነት የቀለም ምስሎችን ለማቅረብ ሰዎች ይህንን እውነታ ተጠቅመዋል።
በኮምፒተር ወይም በስልክ ማሳያ ውስጥ በማያ ገጹ ላይ እርስ በርሳቸው የሚገናኙትን ጥቃቅን ቀይ ፣ አረንጓዴ እና ሰማያዊ ኤልኢዲዎች ጥንካሬ በመቀየር ምስሎች በብዙ ቀለሞች ይታያሉ። በሚሊዮኖች የሚቆጠሩ የተለያዩ ቀለሞች የብርሃን ጥንካሬን ከቀይ ፣ አረንጓዴ ወይም ሰማያዊ ኤልኢዲዎች በመቀየር ሊታዩ ይችላሉ።
ይህ ፕሮጀክት አርዱዲኖ ፣ አርጂቢ ኤልኢዲ እና ትንሽ ሂሳብ በመጠቀም ቀይ ፣ አረንጓዴ እና ሰማያዊ (አርጂቢ) የቀለም ቦታን ለመዳሰስ ይረዳዎታል።
እያንዳንዱ ቀለም በአንድ ዘንግ ላይ በሚገኝበት ፣ እና ሦስቱም መጥረቢያዎች እርስ በእርስ ቀጥ ብለው በሚታዩበት በአንድ ኩብ ውስጥ እንደ መጋጠሚያዎች የሦስቱ ቀለሞች ፣ ቀይ ፣ አረንጓዴ እና ሰማያዊ ጥንካሬዎችን ማሰብ ይችላሉ። ወደ ዘንግ (ዜሮ) ነጥብ ፣ ወይም አመጣጥ ፣ ይበልጥ በቀረቡ ቁጥር ፣ ያን ቀለም ያንሳል። የሶስቱም ቀለሞች እሴቶች በዜሮ ነጥብ ወይም መነሻ ላይ ሲሆኑ ቀለሙ ጥቁር ነው ፣ እና RGB LED ሙሉ በሙሉ ጠፍቷል። ለሶስቱም ቀለሞች ያሉት እሴቶች ሊሄዱ በሚችሉበት ጊዜ (በእኛ ሁኔታ 255 ለእያንዳንዱ ሦስቱ ቀለሞች) ፣ RGB LED ሙሉ በሙሉ በርቷል ፣ እና ዓይኑ ይህንን የቀለሞች ጥምረት እንደ ነጭ ይገነዘባል።
ደረጃ 1: RGB የቀለም ቦታ
ቆንጆ ምስሉን ለመጠቀም ፍቃድ ለኬኔት ሞሬላንድ አመሰግናለሁ።
ከአርዲኖ ጋር የተገናኘ የ RGB LED ን በመጠቀም የ 3 ዲ የቀለም ቦታ ኩብ ማዕዘኖችን ማሰስ እንፈልጋለን ፣ ግን ይህንን በሚያስደስት መንገድ ማድረግም እንፈልጋለን። ሶስት ቀለበቶችን (እያንዳንዳቸው ለቀይ ፣ ለአረንጓዴ ፣ እና ለሰማያዊ) ጎጆ በመክተት ፣ እና እያንዳንዱን የቀለም ውህደት በማለፍ ፣ ግን ያ በእውነት አሰልቺ ሊሆን ይችላል። የጨረር ብርሃን ማሳያ? በቅንብሮች ላይ በመመስረት ፣ የሊሳዮስ ንድፍ እንደ ሰያፍ መስመር ፣ ክበብ ፣ ስእል 8 ወይም ቀስ ብሎ የሚሽከረከር ጠቋሚ ቢራቢሮ መሰል ንድፍ ሊመስል ይችላል። የሊሳዮስ ቅጦች የተፈጠሩት በ x-y (ወይም ፣ ለኛ ጉዳይ ፣ x-y-z ወይም R-G-B) መጥረቢያዎች የተቀረጹ የሁለት (ወይም ከዚያ በላይ) ማወዛወጫዎች የ sinusoidal ምልክቶችን በመከታተል ነው።
ደረጃ 2 - ጥሩው መርከብ ሊሳዮውስ
የ sinusoidal ምልክቶች ድግግሞሾች በትንሽ መጠን ሲለያዩ በጣም የሚስቡ የሊሳዮስ ቅጦች ይታያሉ። እዚህ በ oscilloscope ፎቶ ውስጥ ድግግሞሾቹ ከ 5 እስከ 2 ባለው ጥምር ይለያያሉ (ሁለቱም ዋና ቁጥሮች ናቸው)። ይህ ንድፍ ካሬውን በጥሩ ሁኔታ ይሸፍናል ፣ እና በጥሩ ሁኔታ ወደ ማዕዘኖች ይገባል። ከፍ ያሉ ዋና ቁጥሮች ካሬውን ለመሸፈን እና ወደ ማዕዘኖችም የበለጠ ለመዝለል የተሻለ ሥራ ይሰራሉ።
ደረጃ 3: ይጠብቁ - በሲኖሶይድ ሞገድ እንዴት LED ን መንዳት እንችላለን?
ያዙኝ! ለእያንዳንዱ ሦስቱ ቀለሞች ከ (0) እስከ ሙሉ (255) ድረስ ያለውን የ3 -ል የቀለም ቦታ ማሰስ እንፈልጋለን ፣ ነገር ግን የ sinusoidal ሞገዶች ከ -1 ወደ +1 ይለያያሉ። እኛ የምንፈልገውን ለማግኘት እዚህ ትንሽ ሂሳብ እና ፕሮግራም እናደርጋለን።
- ከ -127 እስከ +127 የሚደርሱ እሴቶችን ለማግኘት እያንዳንዱን እሴት በ 127 ያባዙ
- ከ 0 እስከ 255 የሚደርሱ እሴቶችን ለማግኘት 127 ን ይጨምሩ እና እያንዳንዱን እሴት ይከርክሙ (ለእኛ በቂ 255 ቅርብ ነው)
ከ 0 እስከ 255 የሚደርሱ እሴቶች በነጠላ ባይት ቁጥሮች (በ “ሲ” በሚመስል አርዱinoኖ የፕሮግራም ቋንቋ ውስጥ “ቻር” የውሂብ ዓይነት) ሊወከሉ ይችላሉ ፣ ስለዚህ ባለ አንድ ባይት ውክልና በመጠቀም ማህደረ ትውስታን እናስቀምጣለን።
ግን ስለ አንግሎችስ? ዲግሪዎችን የሚጠቀሙ ከሆነ ፣ በ sinusoid ክልል ውስጥ ያሉ ማዕዘኖች ከ 0 እስከ 360. ራዲያን የሚጠቀሙ ከሆነ ፣ ማዕዘኖች ከ 0 እስከ 2 ጊዜ π (“pi”)። በእኛ አርዱinoኖ ውስጥ እንደገና ማህደረ ትውስታን የሚጠብቅ አንድ ነገር እናደርጋለን ፣ እና በ 256 ክፍሎች የተከፈለ ክበብን እናስባለን ፣ እና ከ 0 እስከ 255 የሚደርስ “የሁለትዮሽ ማዕዘኖች” ይኖራቸዋል ፣ ስለዚህ ለእያንዳንዱ ቀለሞች “ማዕዘኖች” ሊሆኑ ይችላሉ እዚህ በነጠላ ባይት ቁጥሮች ወይም ቻሮች የተወከለው።
አርዱዲኖ ልክ እንደነበረው በጣም አስደናቂ ነው ፣ እና ምንም እንኳን የ sinusoidal እሴቶችን ማስላት ቢችልም ፣ አንድ ፈጣን ነገር ያስፈልገናል። እሴቶቹን አስቀድመን እናሰላቸዋለን ፣ እና በፕሮግራማችን ውስጥ ባለ 256 መግቢያ ረጅም ድርብ ነጠላ ባይት ወይም የቻር እሴቶችን እናስቀምጣቸዋለን (በ Arduino ፕሮግራም ውስጥ የ SineTable […] መግለጫን ይመልከቱ)።
ደረጃ 4 - የ 3 ል ልሳናዊ ዘይቤን እንገንባ
ለእያንዳንዱ ሦስቱ ቀለሞች በተለያየ ድግግሞሽ በሠንጠረ through ውስጥ ለማሽከርከር ፣ በቀለም አንድ ጠቋሚ በአንድ ቀለም እንጠብቃለን ፣ እና ቀለሞቹን ስናልፍ ለእያንዳንዱ ጠቋሚ በአንጻራዊ ሁኔታ ዋና ማካካሻዎችን እንጨምራለን። ለቀይ ፣ ለአረንጓዴ እና ለሰማያዊ መረጃ ጠቋሚ እሴቶች በአንፃራዊነት ዋና ማካካሻዎችን 2 ፣ 5 እና 11 ን እንመርጣለን። በእያንዳንዱ የመረጃ ጠቋሚ ላይ የማካካሻ እሴትን ስንጨምር የአርዱዱኖ የራሱ የሂሳብ ችሎታዎች ይረዱናል።
ደረጃ 5 - ይህንን ሁሉ በአርዱዲኖ ላይ አንድ ላይ ማድረግ
አብዛኛዎቹ አርዱኢኖዎች በርካታ የ PWM (ወይም የ pulse ስፋት ማስተካከያ) ሰርጦች አሏቸው። እዚህ ሶስት እንፈልጋለን። Arduino UNO ለዚህ በጣም ጥሩ ነው። ትንሽ 8-ቢት የአትሜል ማይክሮ መቆጣጠሪያ (ATTiny85) እንኳን በሚያስደንቅ ሁኔታ ይሠራል።
እያንዳንዱ የ PWM ሰርጦች በ sinusoidal ዑደት ዙሪያ በእያንዳንዱ ነጥብ ላይ ያለው የቀለም ጥንካሬ በ pulse ስፋት ፣ ወይም በግዴታ ዑደት ፣ ከ 0 (ሁሉም ጠፍቷል) በሚወክልበት የአርዲኖን “አናሎግት” ተግባር በመጠቀም የ RGB LED ን አንድ ቀለም ያሽከረክራል።) እስከ 255 (ሁሉም በርቷል)። ዓይኖቻችን እነዚህን የተለያዩ የ pulse ስፋቶች ይገነዘባሉ ፣ በበቂ ፍጥነት ተደጋግመዋል ፣ እንደ የተለያዩ የ LED ጥንካሬ ወይም ብሩህነት። እያንዳንዱን ሶስት ቀለሞች በ RGB LED ውስጥ የሚነዱትን ሶስቱን የ PWM ሰርጦች በማጣመር 256*256*256 ወይም ከአስራ ስድስት ሚሊዮን በላይ ቀለሞችን የማሳየት ችሎታ እናገኛለን!
የ Arduino IDE ን (በይነተገናኝ ልማት አከባቢን) ማቀናበር እና የዩኤስቢ ገመዱን በመጠቀም ከአርዱዲኖ ቦርድዎ ጋር ማገናኘት ያስፈልግዎታል። ከ PWM ውጤቶች 3 ፣ 5 እና 6 (ፕሮሰሰር ፒኖች 5 ፣ 11 እና 12) እስከ ሶስት 1 KΩ (አንድ ሺህ ohm) ተቃዋሚዎች በፕሮቶ ሰሌዳዎ ወይም በፕሮቶ ጋሻዎ ላይ ፣ እና ከተቃዋሚዎች ወደ LED R ፣ G ፣ እና ቢ ፒኖች።
- የ RGB LED የተለመደ ካቶድ (አሉታዊ ተርሚናል) ከሆነ ፣ ከዚያ ሽቦውን ከካቶድ ወደ አርኤዲኖው ወደ GND ፒን ያሂዱ።
- የ RGB LED የተለመደ አኖድ (አዎንታዊ ተርሚናል) ከሆነ ፣ ከዚያ ሽቦውን ከአኖዶው ወደ አርዱዲኖ +5V ፒን መልሰው ያሂዱ።
የአርዱዲኖ ንድፍ በማንኛውም መንገድ ይሠራል። እኔ የ SparkFun ኤሌክትሮኒክስ / COM-11120 RGB የጋራ ካቶዴ ኤልዲ (ከላይ የተመለከተው ፣ ከ SparkFun ድር ጣቢያ) ተጠቀምኩ። ረጅሙ ፒን የተለመደው ካቶዴድ ነው።
የ RGB-Instructable.ino ንድፉን ያውርዱ ፣ በአርዱዲኖ አይዲኢ ይክፈቱት እና ያጠናቅሩት። ትክክለኛውን ዒላማ አርዱዲኖ ሰሌዳ ወይም ቺፕ መግለፅዎን ያረጋግጡ ፣ ከዚያ ፕሮግራሙን ወደ አርዱዲኖ ይጫኑ። ወዲያውኑ መጀመር አለበት።
እርስዎ ሊጠሩዋቸው በሚችሏቸው ብዙ ቀለሞች ውስጥ የ RGB LED ዑደት ያያሉ ፣ እና በሚሊዮኖች የሚቆጠሩ አይችሉም!
ደረጃ 6: ቀጥሎ ምንድነው?
እኛ በአርዲኖአችን የ RGB የቀለም ቦታን ማሰስ ጀምረናል። በዚህ ጽንሰ -ሀሳብ ያደረግኳቸው አንዳንድ ሌሎች ነገሮች የሚከተሉትን ያካትታሉ።
በእውነቱ ነገሮችን ለማፋጠን AnalogWrite ን ከመጠቀም ይልቅ በቀጥታ ወደ ቺፕ መመዝገቢያዎች በቀጥታ ይፃፉ
- እርስዎ በአቅራቢያዎ ላይ በመመስረት የ IR ቅርበት ዳሳሽ ፍጥነቱን ወይም ፍጥነቱን እንዲቀንስ ወረዳውን ማሻሻል
- የ Atmel ATTiny85 8-pin ማይክሮ መቆጣጠሪያ ከ Arduino bootloader እና ከዚህ ንድፍ ጋር ፕሮግራም ማድረግ
የሚመከር:
የ Raspberry Pi ሶፍትዌርን ማሰስ - ክፍል 1: 14 ደረጃዎች
የ Raspberry Pi ሶፍትዌርን ማሰስ-ክፍል 1-በዚህ ትምህርት ውስጥ የትእዛዝ-መስመር በይነገጽን በመጠቀም የእርስዎን Raspberry Pi እንዴት ማሰስ እንደሚችሉ ይማራሉ። አቃፊዎችን ይፈጥራሉ ፣ ከአንድ ማውጫ ወደ ቀጣዩ ይሂዱ እና በክፍል ውስጥ ሁሉንም ስራዎን ለመያዝ ቅጽበታዊ ገጽ እይታን እንዴት እንደሚወስዱ ይማሩ! እናደርጋለን
በ JW ቤተ -መጽሐፍት ውስጥ የሚዲያ ቦታን እንዴት መለወጥ እንደሚቻል -4 ደረጃዎች
በ JW ቤተ -መጽሐፍት ውስጥ የሚዲያ ቦታን እንዴት እንደሚቀይሩ JW ቤተ -መጽሐፍት ቀለል ያለ በይነገጽ አለው ማለት የሜትሮ መተግበሪያ ነው። ለአብዛኛዎቹ ተጠቃሚዎች በቀላሉ መተግበሪያውን በመጫን እርስዎ በሚፈልጉት መንገድ ስለሚጠቀሙበት ይህ በአብዛኛዎቹ ጉዳዮች ጥሩ ነገር ነው። ጥቂቱ የበለጠ የላቀ ነገር ለማድረግ ሲፈልጉ መጣያው ይመጣል
ዊንዶውስ 8.1 ን ማሰስ !!: 12 ደረጃዎች
ዊንዶውስ 8.1 ን ማሰስ !!: ይህ አስተማሪ የዊንዶውስ 8.1 ፈጣን እይታን ፣ ሁሉንም ባህሪያቱን እና ፕሮግራሞቹን ይሰጥዎታል እባክዎን ለሰርጡ ይመዝገቡ አመሰግናለሁ
አንድ የ LA ማጫወቻ ቦታን በእጅ-በ AI አውደ ጥናት እንዴት እንደሚመሩ -10 ደረጃዎች (ከስዕሎች ጋር)
የ LA ማከቢያ ቦታ በእጅ-ላይ AI ወርክሾፕ እንዴት እንደሚመራ-ለትርፍ ባልተቋቋመ የ LA Makerspace ፣ ቀጣዩን ትውልድ ለማበረታታት ፣ በተለይም ውክልና የሌላቸውን እና አቅመ ደካማ ያልሆኑትን ፣ ኃይል እንዲያገኙ ለማበረታታት በ STEAM ትምህርት ላይ ጠቃሚ እጅን በማስተማር ላይ እናተኩራለን። የነገ ሠሪዎች ፣ ቅርጻ ቅርጾች እና አሽከርካሪዎች። ይህንን እናደርጋለን
በዊንዶውስ 10 ውስጥ የዲስክ ማጽጃን በመጠቀም የ Drive ቦታን ነፃ ያድርጉ - 7 ደረጃዎች
በዊንዶውስ 10 ውስጥ የዲስክ ማጽጃን በመጠቀም የዲስክ ቦታን ነፃ ያድርጉ-ሃርድ ድራይቭን ማጽዳት የሶስተኛ ወገን መሳሪያዎችን መጠቀም አያስፈልገውም። “ዲስክ ማጽጃ” በተሰኘው መተግበሪያ ውስጥ የተገነቡ ዊንዶውስ 10 ን በመጠቀም በፍጥነት ሊከናወን ይችላል። እና ነፃ ነው። ከመጀመርዎ በፊት የሚከተሉትን ንጥሎች ያስፈልግዎታል - 1) ዴስኮክ ወይም ላፕቶፕ 2) ዊንዶውስ 10 i