ዝርዝር ሁኔታ:
ቪዲዮ: RGB LED ን በመጠቀም የቀለም መለየት 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:34
የነገሩን ቀለም ለመለየት አውቶማቲክ መንገድ መቼም ፈልገው ያውቃሉ? በእቃው ላይ የአንድ የተወሰነ ቀለም ብርሃን በማብራት እና ምን ያህል ብርሃን ወደ ኋላ እንደሚንፀባረቅ በማየት ፣ ነገሩ ምን ዓይነት ቀለም እንዳለው ማወቅ ይችላሉ። ለምሳሌ ፣ በቀይ ነገር ላይ ቀይ መብራት ካበሩ ፣ ያ ብርሃን ተመልሶ ይንፀባረቃል። በቀይ ነገር ላይ ሰማያዊ ብርሃን ካበሩ ፣ ነገሩ ያንን የተወሰነ ብርሃን ያጠፋል እና ያነሰ ደግሞ ወደ ኋላ ያንፀባርቃል።
ደረጃ 1: ክፍሎች ያስፈልጋሉ
እኔ PIC 16F887 ማይክሮ መቆጣጠሪያን እጠቀም ነበር ፣ ግን ማንኛውም ማለት ይቻላል የልብ ምት ስፋት የመለወጥ ችሎታ ያለው ይሠራል። 1 RGB LED 1 ማይክሮ መቆጣጠሪያ 1 መደበኛ ቀይ LED1 1k ohm resistor1 Photoresistor (በላዩ ላይ ባለው የብርሃን መጠን ላይ በመመስረት ተቃውሞውን ይለውጣል) አንዳንድ ሽቦዎች ብዙ የቀለም መቆጣጠሪያዎችን እንዲኖራቸው ማይክሮ መቆጣጠሪያውን እና RGB LED ን ብቻ ይፈልጋሉ ፣ ግን ወረዳውን ብቻ ከፈለጉ አንድ ቀለምን ይለያል ፣ የማይክሮ መቆጣጠሪያ አያስፈልግዎትም - እርስዎ ሊፈልጉት የሚፈልጉትን ቀለም ብሩህ LED ብቻ ያስፈልግዎታል። መደበኛው ቀይ LED “አመላካች LED” ነው - ትክክለኛው ቀለም ሲታወቅ ያበራል።
ደረጃ 2 ወረዳውን ይገንቡ
ዘዴው ቀለል ያለ ነው ፣ እና በአጠቃላይ መልኩ ፣ ከዚህ በታች ይታያል። የ RGB ኤልዲ በ PWM ምልክት ከውጭ ተጎድቷል። የአካባቢ ብርሃን ወደ ውስጥ እንዳይገባ በኤሌክትሪክ ቴፕ በፎቶሬስቶርተር ዙሪያ አደረግሁ - በቀጥታ ከላይ ያለው ብርሃን ብቻ ተለይቶ ይታወቃል።
ደረጃ 3 - ኮዱ
ይህ ኮድ የተጻፈው ለማይክሮ ቺፕ ፒሲ 16F887 ነው ፣ ግን ተስፋ እናደርጋለን አጠቃላይ ሀሳቡን ያገኛሉ። እኔ በእድገቴ ሰሌዳ ላይ አብሮ የተሰራውን ፖታቲሞሜትር ተጠቅሜ የ RGB LED ን የቀለም ልዩነት (እና 3 PWM ሞጁሎች ስለሌሉኝ በጠቅላላው ህዋሳት ውስጥ አያልፍም ፣ ግን በቂ ነው) አስተያየቶች ተካትተዋል። #አካትት #አካትት #አካትት "መዘግየት. ሐ" ባይት CCP2CON = 0x1D#ባይት PWM1CON = 0x9Bint እሴት = 128; int p1 = 0; int p2 = 0; ባዶ my_setup_ccp1 (int8 እሴት) {output_low (PIN_C2); CCP1CON = እሴት; PWM1CON = 0;} ባዶ my_setup_ccp2 {output_low (PIN_C1) ፤ CCP2CON = እሴት ፤} // ================================= ባዶ ባዶ () {// A4 = የኃይል ምንጭ ለ photodiodeoutput_high (PIN_A4) ፤ output_high (PIN_B1) ፤ setup_adc (ADC_CLOCK_INTERNAL) ፤ set_adc_channel (0) ፤ setup_adc_ports (sAN0); my_setup_ccp2 (CCP_PWM) ፤ setup_timer_2 (T2_DIV_BY_1 ፣ 128, 1) ፤ // setup_compare (2 ፣ COMPARE_PWM | COMPARE_TIMER2) ፤ (1) {// PIC ን ከመተኛት ይከላከሉ ።//SET PWM DUTY CYCLE output_high // ፒን ኤ 3 (ግቤት (PIN_A3) == 1) output_high (PIN_A4) ከሆነ የፎቶዲዲዮ ግንኙነት ነው። ሌላ output_low (PIN_A4) ፤ // የ LED እሴት ቀለም = read_adc () ለመለወጥ የ potentiometer እሴት ያንብቡ። መቀየሪያ (እሴት) {ጉዳይ 0: p1 = እሴት; output_low (PIN_C0); p2 = እሴት; ሰበር; ጉዳይ 50: p1 = እሴት; output_high (PIN_C0); p2 = እሴት; ሰበር; ጉዳይ 100: p1 = እሴት; output_high (PIN_C0); p2 = እሴት; ሰበር; መያዣ 150: output_high (PIN_C0); p1 = 50; p2 = እሴት; ሰበር; መያዣ 200: output_low (PIN_C0); p1 = 0; p2 = እሴት; ሰበር; ጉዳይ 250: p1 = 0; p2 = እሴት; output_low (PIN_C0); ሰበር; } p1 = እሴት; p2 = 128 - p1; set_pwm1_duty (p1); set_pwm2_duty (p2);}}
ደረጃ 4: ማመልከቻዎች
እንደዚህ ያለ ቀለል ያለ የቀለም ጠቋሚ በሮቦቶች ውስጥ ወይም ሌጎዎችን በቀለም መለየት ፣ ኤም እና ሚስትን መደርደር ወይም ለቀለም ዓይነ ስውርነት እንደ አሪፍ ፕሮጄክቶች ጥቅም ላይ ሊውል ይችላል። ይህ አስተማሪ እርስዎ ያሰቡትን ፕሮጀክት ለማሻሻል ጠቃሚ እንደነበረ ተስፋ እናደርጋለን!:) LEDs ለብዙ ነገሮች ጥሩ ናቸው….
የሚመከር:
የማይነካ የበር ደወል እንዴት እንደሚሠራ ፣ የሰውነት ሙቀት መጠን መለየት ፣ GY-906 ፣ 433MHz አርዱዲኖን በመጠቀም 3 ደረጃዎች
የማይነካ የበር ደወል እንዴት እንደሚሠራ ፣ የሰውነት ሙቀት መጠን መለየት ፣ ጂአይ -966 ፣ 433 ሜኸ አርዱinoኖን በመጠቀም-ዛሬ የማይነካ የበር ደወል እንሠራለን ፣ የሰውነትዎን የሙቀት መጠን ይለያል። አሁን ባለው ሁኔታ ፣ አንድ ሰው የሰውነት ሙቀት ከተለመደው ከፍ ያለ መሆኑን ፣ አንድ ሰው በሚቆልፍበት ጊዜ ማወቅ በጣም አስፈላጊ ነው። ይህ ፕሮጀክት ማንኛውንም ከተገኘ ቀይ ብርሃን ያሳያል
የቀለም መለየት ቀለም ማሽን 4 ደረጃዎች
የቀለም ማወቂያ ቀለም ማሽን - የቀለም ማወቂያ ቀለም ማሽን በዙሪያዎ ያሉትን ቀለሞች ይቅዱ እና ከእነሱ ጋር እንዲስሉ ያስችልዎታል። የዋና ቀለሞች ቀለም ካለዎት የሚፈልጉትን ቀለም ለመገንዘብ እና ለማደባለቅ የ RGB ቀለም ዳሳሽ መጠቀም ይችላሉ። ግን ያስታውሱ ፣ ደማቅ-ቀለም ያለውን ነገር ይጠቀሙ
OpenCV ን በመጠቀም ቀላል ቀለም-መለየት 6 ደረጃዎች
OpenCV ን በመጠቀም ቀላል ቀለም-መለየት-ሰላም! ዛሬ እኔ OpenCV ን እና ፓይዘን በመጠቀም ከቀጥታ ቪዲዮ ቀለምን የመለየት ቀላል ዘዴን አሳያለሁ። በመሠረቱ እኔ የሚፈልገውን ቀለም በጀርባው ፍሬም ውስጥ አለ ወይም እንደሌለ እሞክራለሁ እና የ OpenCV ሞጁሎችን በመጠቀም ያንን ክልል እሸፍናለሁ
OpenCV ን በመጠቀም በ Python ውስጥ የቀለም መለየት 8 ደረጃዎች
OpenCV ን በመጠቀም በ Python ውስጥ የቀለም መለየት: ሰላም! ይህ አስተማሪ የ OpenCV ቤተ -መጽሐፍትን በመጠቀም በፓይዘን ውስጥ ካለው ምስል አንድ የተወሰነ ቀለም እንዴት ማውጣት እንደሚቻል ላይ ለመምራት ያገለግላል። ለዚህ ቴክኒክ አዲስ ከሆኑ ታዲያ አይጨነቁ ፣ በዚህ መመሪያ መጨረሻ ላይ የራስዎን ቀለም ማዘጋጀት ይችላሉ
የማሽን መማሪያን በመጠቀም የእፅዋት በሽታዎችን እንዴት መለየት እንደሚቻል -6 ደረጃዎች
የማሽን መማሪያን በመጠቀም የእፅዋት በሽታዎችን እንዴት ማግኘት እንደሚቻል - የታመሙ እፅዋትን የመለየት እና የመለየት ሂደት ሁል ጊዜ ወደ የተሳሳተ ምርመራ የሚያመራውን የሰው አካል በእይታ እንዲመረምር የሚጠይቅ በእጅ እና አሰልቺ ሂደት ነው። እንዲሁም እንደ ዓለም አቀፍ w