TCS230 Renk Sensörü

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 12

  • @ergceme
    @ergceme 3 роки тому

    gayet bilgilendirici ve yararli bir video, devamini bekliyoruz

  • @ahmedingundemi5218
    @ahmedingundemi5218 3 роки тому

    çok güzel bi video ama video ların açıklamalarına kod ve alışverış linkini koyarsanız mutlu olurum

    • @ToptanGibiAl
      @ToptanGibiAl  3 роки тому +1

      Merhaba, Kodlar uzun olduğu için aşağıdaki yorumlarda bulunmaktadır. Ürün Linki açıklamalara eklenmiştir. İzlediğiniz için teşekkür ederiz.

  • @sinanerdem1384
    @sinanerdem1384 3 роки тому

    Hocam üzerindeki ledleri sökerek tablet ekranındaki renk algılaması sağlanabilirmi. Ekran cam olduğu için diğer türlü renklerin algılanması zor olur diye düşünüyorum

    • @ToptanGibiAl
      @ToptanGibiAl  3 роки тому

      Parlak ekran yansımasından dolayı dediğiniz gibi renklerin algılanması zor olacaktır. Ledleri söktüğünüzde ara renk algılaması zorlaşacaktır. RGB olarak algılayacaksanız çalışabilir. Monitör ekranlarında daha üst seviye sensörler kullanılmaktadır.

    • @sinanerdem1384
      @sinanerdem1384 3 роки тому

      @@ToptanGibiAl hocam öneriniz varmıdır sensör için

    • @sinanerdem1384
      @sinanerdem1384 3 роки тому

      @@ToptanGibiAl aslında sadece yeşil ve kırmızıyı algılatmam gerek bir tane sipariş edip denemem gerekecek sanırım

  • @furkanekici4964
    @furkanekici4964 2 роки тому

    İyi günler sizinle iletişime geçmem lazim bir önemli konu için nasıl ulaşabilirim size

    • @ToptanGibiAl
      @ToptanGibiAl  2 роки тому

      Toptangibial@gmail.com adresine mail atabilirsiniz

  • @ToptanGibiAl
    @ToptanGibiAl  3 роки тому

    Test 1 Yazılımı :
    #define S0 4
    #define S1 5
    #define S2 6
    #define S3 7
    #define sensorcikis 8
    int kirmizifrek = 0;
    int yesilfrek = 0;
    int mavifrek = 0;
    void setup() {

    pinMode(S0, OUTPUT);
    pinMode(S1, OUTPUT);
    pinMode(S2, OUTPUT);
    pinMode(S3, OUTPUT);

    pinMode(sensorcikis, INPUT);


    digitalWrite(S0,HIGH);
    digitalWrite(S1,LOW);

    Serial.begin(9600);
    }
    void loop() {
    digitalWrite(S2,LOW);
    digitalWrite(S3,LOW);

    kirmizifrek = pulseIn(sensorcikis, LOW);

    Serial.print("Kirmizi = ");
    Serial.print(kirmizifrek);
    delay(100);


    digitalWrite(S2,HIGH);
    digitalWrite(S3,HIGH);


    yesilfrek = pulseIn(sensorcikis, LOW);


    Serial.print(" Yesil = ");
    Serial.print(yesilfrek);
    delay(100);


    digitalWrite(S2,LOW);
    digitalWrite(S3,HIGH);

    mavifrek = pulseIn(sensorcikis, LOW);


    Serial.print(" MAVi = ");
    Serial.println(mavifrek);
    delay(100);
    }

  • @ToptanGibiAl
    @ToptanGibiAl  3 роки тому

    Test 2 Yazılımı :
    #define S0 4
    #define S1 5
    #define S2 6
    #define S3 7
    #define sensorcikis 8
    int kirmizifrek = 0;
    int yesilfrek = 0;
    int mavifrek = 0;
    int kirmizirenk = 0;
    int yesilrenk = 0;
    int mavirenk = 0;
    void setup() {
    pinMode(S0, OUTPUT);
    pinMode(S1, OUTPUT);
    pinMode(S2, OUTPUT);
    pinMode(S3, OUTPUT);

    pinMode(sensorcikis, INPUT);

    digitalWrite(S0,HIGH);
    digitalWrite(S1,LOW);

    Serial.begin(9600);
    }
    void loop() {
    digitalWrite(S2,LOW);
    digitalWrite(S3,LOW);

    kirmizifrek = pulseIn(sensorcikis, LOW);
    kirmizirenk = map(kirmizifrek, 60, 290, 255,0);

    Serial.print("Kirmizi = ");
    Serial.print(kirmizirenk);
    delay(100);

    digitalWrite(S2,HIGH);
    digitalWrite(S3,HIGH);

    yesilfrek = pulseIn(sensorcikis, LOW);
    yesilrenk = map(yesilfrek, 120, 400, 255, 0);

    Serial.print(" Yesil = ");
    Serial.print(yesilrenk);
    delay(100);

    digitalWrite(S2,LOW);
    digitalWrite(S3,HIGH);

    mavifrek = pulseIn(sensorcikis, LOW);
    mavirenk = map(mavifrek, 60, 400, 255, 0);

    Serial.print(" B = ");
    Serial.print(mavirenk);
    delay(100);
    if(kirmizirenk > yesilrenk && kirmizirenk > mavirenk){
    Serial.println(" KIRMIZI ALGILANDI");
    }
    if(yesilrenk > kirmizirenk && yesilrenk > mavirenk){
    Serial.println(" YESiL ALGILANDI");
    }
    if(mavirenk > kirmizirenk && mavirenk > yesilrenk){
    Serial.println(" MAVi ALGILANDI ");
    }
    }

    • @batualdas2871
      @batualdas2871 9 місяців тому

      ürün boştayken sürekli yeşil algılıyor bunun için ne yapılabilir