Spalvos jutiklis TSC230

Spalvos jutiklis TSC230

Spalvos jutiklis TSC230

TCS3200 Spalvos jutiklis yra Visų spalvų detektorius. Sudarytas iš TAOS TCS3200 RGB jutiklių lusto ir 4 baltos spalvos LED. TCS3200, beveik neribotai, gali aptikti ir matuoti matomų spalvų spektrą. TCS3200 turi foto detektorių masyvą, kurių kiekvienas turi raudonos, žalios arba mėlymos spalvos filtrus, arba neturi filtrų išviso (skaidrus). 

Pasiekiamumas: Šiuo metu neturime

Kaina:

6,20 €

Į krepšelį

Tinklapyje visos kainos nurodytos su 21% PVM.


Informuokite mane kai bus

Už šią prekę premijos taškai neskiriami.

Apie prekę

TCS3200 Spalvos jutiklis yra Visų spalvų detektorius. Sudarytas iš TAOS TCS3200 RGB jutiklių lusto ir 4 baltos spalvos LED. TCS3200, beveik neribotai, gali aptikti ir matuoti matomų spalvų spektrą. TCS3200 turi foto detektorių masyvą, kurių kiekvienas turi raudonos, žalios arba mėlymos spalvos filtrus, arba neturi filtrų išviso (skaidrus). Kiekvienos spalvos filtrai tolygiai paskirstyti po masyvą, kad pašalintų, atsiradusias spalvines klaidas.

Demonstracinė programa

int s0=3,s1=4,s2=5,s3=6,LED=8;
int flag=0;
int counter=0;
int countR=0,countG=0,countB=0;
void setup()
 {
 Serial.begin(9600);
 pinMode(s0,OUTPUT);
 pinMode(s1,OUTPUT); 
 pinMode(s2,OUTPUT);
 pinMode(s3,OUTPUT);
 digitalWrite(LED,HIGH);

 }
void TCS()
 {
   digitalWrite(s1,HIGH);
   digitalWrite(s0,LOW);
   flag=0;
   attachInterrupt(0, ISR_INTO, CHANGE);
   timer2_init();
 }
void ISR_INTO()
 {
   counter++;
 }
 void timer2_init(void)
 {
   TCCR2A=0x00;
   TCCR2B=0x07; 	
   TCNT2= 100;    	
   TIMSK2 = 0x01;	 
 }
 int i=0;
 ISR(TIMER2_OVF_vect)	
{
 TCNT2=100;
 flag++;
 if(flag==1)
  {
    counter=0;
  }
 else if(flag==2)
   {
    digitalWrite(s2,LOW);
    digitalWrite(s3,LOW); 
    countR=counter/1.051;
    Serial.print("red=");
    Serial.println(countR,DEC);
    digitalWrite(s2,HIGH);
    digitalWrite(s3,HIGH);   
   }
 else if(flag==3)
    {
     countG=counter/1.0157;
    Serial.print("green=");
    Serial.println(countG,DEC);
     digitalWrite(s2,LOW);
     digitalWrite(s3,HIGH); 
   
    }
 else if(flag==4)
    {
     countB=counter/1.114;
    Serial.print("blue=");
    Serial.println(countB,DEC);
     digitalWrite(s2,LOW);
     digitalWrite(s3,LOW);
     }
 else
     {
     flag=0; 
      TIMSK2 = 0x00;
     }
     counter=0;
     delay(2);
}
void loop()
 {
  delay(10);
  TCS();
  if((countR>10)||(countG>10)||(countB>10))
   {
      if((countR>countG)&&(countR>countB))
       {
            Serial.print("red");
            Serial.print("\n");
            delay(1000);
       }
      else if((countG>=countR)&&(countG>countB))
       {
            Serial.print("green");
            Serial.print("\n");
            delay(1000);
       } 
     else if((countB>countG)&&(countB>countR))
      {
            Serial.print("blue");
            Serial.print("\n");
           delay(1000);
      }
    }
  else 
  {
     delay(1000);       
  }
 }

30 kitos prekės toje pačioje kategorijoje:

Klientai, kurie pirko šią prekę taip pat pirko: