Описание на продукта
Принцип на цветния сензор: TCS230 8-пинов SOIC пакет за повърхностен монтаж, на един чип има 64 фотодиода. Тези диоди са разделени на четири вида. 16 на фотодиода с червен филтър; 16 фотодиода със зелен филтър; 16 фотодиода със син филтър; останалите 16 без никакъв филтър, може цялата оптична информация чрез. Фотодиодният чип е разместен, възможно е да се сведе до минимум нееднородността на падащото лъчение, като по този начин се увеличава точността на разпознаване на цветовете; От друга страна, същият цвят на фотодиода 16 е свързан паралелно, равномерно разпределен в диодния масив, можете да елиминирате цвета на грешката на позицията. Работете с два програмируеми щифта, за да изберете динамично желания филтър.Резюме: 1.внесени чипове TCS3200 платка за печатни платки със златно покритие 2.TCS3200 е версия за надграждане на TCS230, толкова по-добре 3.Power захранване 3-5v 4.anti-light смущения 5.white LED, може да контролира включването и изключването. 6.can открие несветещ цвят на обекта 7.PCB размери: (L) 33mm * (W) 25mm Списък за доставка: Както е показано модул за цветен сензор * 1 Простата процедура за изпитване е както следва: #include #define uchar неподписан знак #define uint неподписан int Работен цикъл // S0, S1 за задаване на изхода; sbit S0 = P1 ^ 0 sbit S1 = P1 ^ 1; sbit S2 = P1 ^ 3; S2, S3 е настроен да разглежда модела на светлинния бит S3 = P1 ^ 4; sbit OE = P1 ^ 2; Активиране на void RS232_init () { TMOD = 0X20; // Таймер 1 в режим 1 SCON = 0x50; PCON = 0X80; TH1 = TL1 = 0XFF; 22.1184M кристал, скоростта на предаване е настроена на 115200 TR1 = 1; TI = 0; РИ = 0; } void send_char (uchar a) // изпращане на данни { SBUF = a; докато (TI == 0); TI = 0; } uchar get_char () // получаванеданни { while (RI == 0); РИ = 0; връщане на SBUF; } uint color_display (uchar m) { uint time, a; a = m; TMOD = 0x61; брояч 1, таймер 0 работи в 16-битов режим TH0 = TL0 = 0; започнете да броите от нула, времето TH1 = TL1 = 0; S0 = 1; S1 = 1; S2 = m &0x01; S3 = m &0x02; OE = 0; TR0 = TR1 = 1; докато (TL1 TR1 = TR0 = 0; OE = 1; време = TH0 * 256 + TL0; връщане (време); } void main () {uint temp; RS232_init (); OE = 1; докато (1) { temp = color_display (get_char ()); RS232_init (); send_char (темп / 1000); send_char (темп% 1000/100); send_char (темп% 100/10); send_char (темп% 10); } } Чрез серийния порт, за да изберете типа на цветните канали, а след това поради различните цветове, съответстващи на различно време (стойност на броя на същите), за да определите различния цвят
Типичен диапазон на изходната честота на сензора от 2 Hz ~ 500 kHz, потребителите могат също да изберат два програмируеми щифта до 100%, 20% или 2% от фактора на изходната скала или режим на изключване. Коефициент на изходната скала, така че изходът на сензора да може да се адаптира към различен диапазон на измерване и увеличава способността му да се адаптира. Например, когато използвате нискоскоростен честотен брояч, можете да изберете малка стойност на мащабиране, която TCS230 изходна честота и брояч съвпадат.