Categories
Price Range
Manufacturers
Themes
    Home > Products > 013- Sensor > GY31 TCS3200 Color Sensor - GY 31 TCS 3200 Colour Recognition Module
    GY31 TCS3200 Color Sensor - GY 31 TCS 3200 Colour Recognition Module
    enlarge

    GY31 TCS3200 Color Sensor - GY 31 TCS 3200 Colour Recognition Module

    Rating: 0 out of 100 - based on 0 review(s) | Write Review |
    RM17.30  
    Item details
    SKU: 013-060

    Stock: Stock available

    Brand: 013- Sensor
      Share This   Add To Facebook   Add To MySpace   

    GY31 TCS3200 Color Sensor - GY 31 TCS 3200 Colour Recognition Module. TCS3200 merupakan sebuah modul sensor yang mampu mengesan warna sesebuah objek selagi warna tersebut berada pada spektrum cahaya terlihat. Selain membezakan diantara dua warna seperti biru dan merah, sensor ini juga mampu membezakan tona diantara dua warna seperti biru muda dan biru gelap. Sensor ini dilengkapi dengan komponen 8×8 photodiode yang sangat sensitif kepada perubahan cahaya. Photodiode mempunyai 3 jenis penapis warna yang masing-masing terbahagi kepada 16 penapis merah, 16 penapis biru, 16 penapis hijau, dan 16 lagi photodiode tanpa penapis untuk mengesan warna cerah.

    Baca lebih lanjut di Arduino Bagaimana Untuk Menggunakan Sensor Warna TCS3200.

    Tutorial Raspberry Pi boleh didapati di laman Tutorial NADI Eleczone.

    Sambungan Litar

    Kod Arduino

    #define s0 4
    #define s1 5
    #define s2 6
    #define s3 7
    #define sensorOut 8
    
    int frequency = 0;
    
    void setup() 
    {
      pinMode(s0, OUTPUT);
      pinMode(s1, OUTPUT);
      pinMode(s2, OUTPUT);
      pinMode(s3, OUTPUT);
      pinMode(sensorOut, INPUT);
    
      digitalWrite(s0, HIGH);
      digitalWrite(s1, LOW);
    
      Serial.begin(9600);
    }
    
    void loop() 
    {
    //mod bacaan merah
      digitalWrite(s2, LOW);
      digitalWrite(s3, LOW);
      frequency = pulseIn(sensorOut, LOW); //membaca frekuensi pada pin 8
      Serial.print("R=");
      Serial.print(frequency);
      Serial.print(" ");
      delay(100);
      
    //mod bacaan hijau
      digitalWrite(s2, HIGH);
      digitalWrite(s3, HIGH);
      frequency = pulseIn(sensorOut, LOW); //membaca frekuensi pada pin 8
      Serial.print("G=");
      Serial.print(frequency);
      Serial.print(" ");
      delay(100);
    
    //mod bacaan biru
      digitalWrite(s2, LOW);
      digitalWrite(s3, HIGH);
      frequency = pulseIn(sensorOut, LOW); //membaca frekuensi pada pin 8
      Serial.print("B=");
      Serial.print(frequency);
      Serial.println(" ");
      delay(1000);
    }