Orodha ya maudhui:
- Hatua ya 1: Sehemu Zinazohitajika
- Hatua ya 2: Jenga Mzunguko
- Hatua ya 3: Kanuni
- Hatua ya 4: Matumizi
Video: Kugundua Rangi Kutumia RGB LED: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Je! Umewahi kutaka njia ya kiotomatiki kugundua rangi ya kitu? Kwa kuangaza taa ya rangi fulani kwenye kitu na kutazama nuru imeonyeshwa nyuma kiasi gani, unaweza kujua kitu hicho ni rangi gani. Kwa mfano, ikiwa unaangaza taa nyekundu kwenye kitu nyekundu, taa hiyo itaonyeshwa tena. Ikiwa unaangazia taa ya samawati kwenye kitu nyekundu, kitu hicho kitaingiza taa hiyo na chini yake itaonyeshwa tena.
Hatua ya 1: Sehemu Zinazohitajika
Nilitumia PIC 16F887 Microcontroller, lakini karibu yoyote iliyo na uwezo wa upana-upanaji wa moduli itafanya kazi. 1 RGB LED1 Microcontroller 1 Nyekundu ya kawaida 1 hugundua rangi moja, hauitaji microcontroller - unahitaji tu mwangaza mkali wa rangi unayotaka kugundua. LED ya kawaida nyekundu ni "LED ya kiashiria" - inaangaza wakati rangi inayofaa inagunduliwa.
Hatua ya 2: Jenga Mzunguko
Mpangilio ni rahisi, na kwa jumla unaonyeshwa hapa chini. RGB LED inaendeshwa nje na ishara ya PWM. Ninaweka mkanda wa umeme karibu na kifaa cha picha ili taa iliyoko isiingie - taa tu moja kwa moja juu yake itagunduliwa.
Hatua ya 3: Kanuni
Nambari hii iliandikwa kwa Microchip PIC 16F887, lakini tunatumahi kuwa unaweza kupata wazo la jumla. Nilitumia potentiometer iliyojengwa kwenye bodi yangu ya maendeleo kutofautisha wigo wa rangi wa RGB LED (na haipitii wigo mzima kwa sababu sina moduli 3 za PWM, lakini ni nzuri ya kutosha) Maoni yamejumuishwa. #jumuisha # pamoja na # pamoja na "kuchelewesha." byte CCP2CON = 0x1D # byte PWM1CON = 0x9Bint value = 128; int p1 = 0; int p2 = 0; batili my_setup_ccp1 (thamani ya int8) {output_low (PIN_C2); CCP1CON = thamani; PWM1CON = 0;} batili my_setup_ccp2 {output_low (PIN_C1); CCP2CON = thamani;} // ================================= () {// A4 = chanzo cha nguvu cha photodiodeoutput_high (PIN_A4); pato_high (PIN_B1); setup_adc (ADC_CLOCK_INTERNAL); set_adc_channel (0); setup_adc_ports (sAN0); setup_timer_2 (T2_DIV_BY_1, 128, 1); // setup_compare (2, COMPARE_PWM | COMPARE_TIMER2); // Pin A3 ni muunganisho wa photodiode ikiwa (pembejeo (PIN_A3) == 1) output_high (PIN_A4); pato lingine_pungufu (PIN_A4); // Soma thamani ya potentiometer kubadilisha rangi ya thamani ya LED = read_adc (); kubadili (thamani) {kesi 0: p1 = thamani; pato_pungufu (PIN_C0); p2 = thamani; kuvunja; kesi 50: p1 = thamani; pato_high (PIN_C0); p2 = thamani; kuvunja; kesi 100: p1 = thamani; pato_high (PIN_C0); p2 = thamani; kuvunja; kesi 150: output_high (PIN_C0); p1 = 50; p2 = thamani; kuvunja; kesi 200: pato_pungufu (PIN_C0); p1 = 0; p2 = thamani; kuvunja; kesi 250: p1 = 0; p2 = thamani; pato_pungufu (PIN_C0); kuvunja; } p1 = thamani; p2 = 128 - p1; seti_pwm1_duty (p1); seti_pwm2_duty (p2);}}
Hatua ya 4: Matumizi
Kigunduzi cha rangi rahisi kama hii inaweza kutumika katika roboti, au kwa miradi mizuri kama kutenganisha miguu na rangi, kuchagua M & Ms, au kama msaada wa upofu wa rangi. Tunatumahi kuwa hii inaweza kufundishwa katika kusaidia mradi uliokuwa na akili!:) LEDs ni nzuri kwa vitu vingi….
Ilipendekeza:
Mashine ya Rangi ya Kugundua Rangi: Hatua 4
Mashine ya Rangi ya Kugundua Rangi: Mashine ya rangi ya kugundua rangi inazunguka rangi karibu na wewe na hukuruhusu uchora nao. Ikiwa una rangi ya rangi ya msingi, unaweza kutumia sensa ya rangi ya RGB kuhisi rangi unayotaka na kuichanganya. Lakini kumbuka, tumia kitu chenye rangi-mkali
Kugundua Rangi Rahisi Kutumia OpenCV: Hatua 6
Kugundua Rangi Rahisi Kutumia OpenCV: Hi! Leo nitaonyesha njia rahisi ya kugundua rangi kutoka kwa video ya moja kwa moja kwa kutumia OpenCV na chatu. Kimsingi nitajaribu tu rangi inayohitajika iko kwenye fremu ya nyuma au la na kwa kutumia moduli za OpenCV nitaficha mkoa huo na
Kugundua Rangi kwenye Python Kutumia OpenCV: Hatua 8
Utambuzi wa Rangi kwenye Chatu Kutumia OpenCV: Halo! Inayoweza kufundishwa hutumiwa kuongoza na jinsi ya kutoa rangi maalum kutoka kwenye picha kwenye chatu ukitumia maktaba ya openCV. Ikiwa mpya kwa mbinu hii basi usijali, mwisho wa mwongozo huu utaweza kupanga rangi yako mwenyewe
Muziki wa rangi ya rangi ya rangi: Hatua 7 (na Picha)
Muziki wa rangi ya rangi. Chanzo cha msukumo wa kifaa changu ni 'Chromola', chombo ambacho Preston S. Millar aliunda kutoa mwangaza wa rangi kwa Alexander Scriabin's 'Prometeus: Shairi la Moto', symphony iliyoonyeshwa kwenye ukumbi wa Carnegie kwenye Machi 21, 1915.
Rangi ya rangi ya rangi ya MaKey MaKey: Hatua 4
Rangi za rangi za MaKey MaKey: Eureka! Kiwanda kilishikilia Maagizo yetu ya Jumanne ya Kuunda Usiku na MaKey MaKey na baadhi ya vijana wetu wapenzi, Edgar Allan Ohms, timu ya KWANZA ya Mashindano ya Roboti (FRC) iliyo kwenye Maktaba ya Tawi la Land O'Lakes huko Pasco, FL. Ohms