TCS34724 RGB Sensör Nasıl Kullanılır?Arduino İle Nasıl Çalışır?

TCS34724 RGB Sensör

0 2.090
Merhabalar, bu yazımızda size Arduino Uno üzerinden TCS34724 RGB Sensörünün nasıl kontrol edildiğini göstereceğiz.3 adımda projemizi tamamlamayı hedefliyoruz.
Kullanılan Malzemeler
  • Arduino Uno
  • TCS34724 RGB Sensör
  • Dişi-Erkek Jumper Kablo

1.Adım: Elektronik Devre Şeması

Arduino Uno ile TCS34724 RGB Sensörü arasında gerekli bağlantıları yapalım.Bağlantı şeması aşağıda verilmiştir.

  • SCL pini Arduino’nun A5 nolu analog pinine
  • SDA pini Arduino’nun A4 nolu analog pinine
  • VCC pini Arduino’nun 5V pinine
  • GND pini Arduino’nun GND pinine

2. Adım: Kod Kısmı

Arduino kodumuzu projemize ekliyoruz.Burada dikkat etmemiz gereken kısım Arduino kodumuza bir kütüphane eklememiz gerekiyor.Uygulamamız için gerekli kütüphaneyi buradan ekliyoruz.(Nasıl eklendiğini bilmiyorsanız bu bağlantıya tıklayarak öğrenebilirsiniz.)

Kütüphane İndir


#include <Wire.h>
#include "Adafruit_TCS34725.h"

Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_700MS, TCS34725_GAIN_1X);

void setup(void) {
Serial.begin(9600);

if (tcs.begin()) {
Serial.println("Sensör tespit edildi.");
} else {
Serial.println("Sensör tespit edilemedi ...Lütfen bağlantınızı kontrol edin.");
while (1);
}

//Şimdi veriyi okumak için hazırız!
}

void loop(void) {
uint16_t r, g, b, c, colorTemp, lux;

tcs.getRawData(&r, &g, &b, &c);
colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);
lux = tcs.calculateLux(r, g, b);

Serial.print("Color Temp: "); Serial.print(colorTemp, DEC); Serial.print(" K - ");
Serial.print("Lux: "); Serial.print(lux, DEC); Serial.print(" - ");
Serial.print("Red(Kırmızı): "); Serial.print(r, DEC); Serial.print(" ");
Serial.print("Green(Yeşil): "); Serial.print(g, DEC); Serial.print(" ");
Serial.print("Blue(Mavi): "); Serial.print(b, DEC); Serial.print(" ");
Serial.print("C: "); Serial.print(c, DEC); Serial.print(" ");
Serial.println(" ");
}

3. Adım: Sonuç

Eğer 1. ve 2. adımı başarılı bir şekilde yaptıysanız.Bilgisayarımıza yüklediğimiz Arduino Kod Editörünün üst kısmındaki sekmelerden  Araçlar>Seri Port Ekranı seçiyoruz.Aşağıdakine benzer bir çıktı alıyorsanız sensörden Arduinonuza veri gönderimini başarılı bir şekilde yapıyor demektir.

Bunlar da İlgini Çekebilir
Cevap bırakın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.