Elektronik

Adafruit'ten Yeni 14 Kanallı Işık/Renk Sensörü Çıkış Kartı

Adafruit'ten Yeni 14 Kanallı Işık/Renk Sensörü Çıkış Kartı

Adafruit, AS7343 tabanlı 14 kanallı ışık ve renk sensörü çıkış kartını yayınladı. Kart, gelen ışığı on dört ayrı spektral bantta ölçen bir çok kanallı sensör taşır. Bu yönüyle tek bir değer üreten LDR veya üç kanal okuyan RGB sensörlerinden ayrılır ve bir mini spektrometre gibi davranır.

Sensör görünür bölgenin farklı dalga boylarını ayrı ayrı okuduğu için basit renk ayrımının ötesine geçer; bir ışık kaynağının spektral bileşimini kabaca çıkarmaya olanak tanır. Kart üzerindeki regülatör ve seviye çevirici sayesinde hem 3.3V hem 5V lojikli kartlarla çalışır, bağlantı ise I2C üzerinden yapılır. Bu da onu Arduino, ESP32 ve Raspberry Pi Pico gibi yaygın kartlarla kısa sürede kullanılabilir kılar.

AS7343 Nasıl Çalışır?

Sensörün içinde, her biri belirli bir dalga boyu aralığına duyarlı fotodiyot ve optik filtre çiftlerinden oluşan bir dizi bulunur. Gelen ışık bu filtrelerden geçerek ayrıştırılır; her kanal, kendi bandına düşen ışık şiddetiyle orantılı bir dijital değer üretir. Böylece tek bir ölçümde on dört ayrı okuma elde edilir. Bu kanallar görünür spektrumun mordan kırmızıya kadar farklı bölümlerini ve yakın kızılötesine yakın bir bandı kapsar.

Her kanaldaki analog sinyal, çip üzerindeki ADC ile dijitale çevrilir; ayrı bir harici çeviriciye gerek yoktur. Bu, kartı hem sadeleştirir hem de mikrodenetleyici tarafındaki iş yükünü azaltır, çünkü karta sadece hazır sayısal değerleri okumak düşer.

İki önemli ayar, ölçümün kalitesini doğrudan belirler: kazanç (gain) ve entegrasyon süresi. Kazanç, sensörün gelen ışığa ne kadar duyarlı olduğunu belirler; karanlık ortamda yüksek kazanç zayıf sinyali güçlendirir, parlak ortamda düşük kazanç ise doygunluğu önler. Entegrasyon süresi ise sensörün ışığı ne kadar süre "topladığını" ifade eder; uzun süre daha güçlü sinyal verir ama hızlı değişen ışıkta okuma süresini uzatır. Doğru sonuç için bu ikisini ortama göre dengelemek gerekir.

Sensörde ayrıca floresan ve benzeri yapay kaynakların yol açtığı titreşimi bastırmaya yardımcı olan bir özellik bulunur. Bu, şebeke frekansından kaynaklanan periyodik parlaklık dalgalanmasının okumaları bozmasını azaltır. Mikrodenetleyici ile iletişim I2C protokolü üzerinden yürür; bağlantı için yalnızca VCC, GND, SDA ve SCL hatları gerekir. Adafruit'in Arduino ve CircuitPython kütüphaneleri, kanal verilerini okumak için hazır örnekler sunar.

Teknik Özellikler

Kartın öne çıkan değerleri aşağıdaki tabloda özetlenmiştir. Kesin akım ve tolerans değerleri için üreticinin veri sayfasına bakmanız önerilir.

ÖzellikDeğer
Spektral kanal sayısı14 (görünür + yakın kızılötesi bandı)
ArayüzI2C
I2C adresi0x39
Lojik seviyesi3.3V ve 5V (kart üzerinde seviye çevirici)
Bağlantı hatlarıVCC, GND, SDA, SCL
ÇevrimDahili ADC, programlanabilir kazanç ve entegrasyon süresi

Kompakt kart boyutu ve düşük akım tüketimi, sensörü taşınabilir ve pil ile beslenen düzeneklere uygun kılar. Arduino Uno gibi 5V kartlarla ESP32 gibi 3.3V kartlar arasında ek devre gerekmeden geçiş yapabilirsiniz. Kartın standart bir I2C konektörü taşıması, lehimsiz bağlantıyı da mümkün kılar; birçok Adafruit ve uyumlu kart bu konektörle zincirlenebilir.

Bağlantı ve İlk Okuma

Kurulum, dört telli standart bir I2C bağlantısıyla başlar: karttaki VCC mikrodenetleyicinin 3.3V veya 5V hattına, GND ortak toprağa, SDA ve SCL ise ilgili I2C pinlerine bağlanır. Aynı hat üzerinde başka I2C cihazları varsa, adres çakışması olmadığı sürece hepsi paylaşabilir; AS7343 için varsayılan adres 0x39'dur.

Bağlantı sonrası ilk adım, kütüphaneyi kurup sensörü başlatmaktır. Kütüphane, kanal verilerini ham sayaç değerleri olarak döndürür. Bu değerleri doğrudan kullanabileceğiniz gibi, kazanç ve entegrasyon süresiyle normalize ederek farklı ölçümleri karşılaştırılabilir hale getirebilirsiniz. Anlamlı sonuç için, ölçüme başlamadan önce bilinen bir referans (örneğin beyaz bir yüzey veya sabit bir ışık kaynağı) ile kaba bir kalibrasyon yapmak faydalıdır. Böylece kanal değerleri arasındaki oranlar, ortam ışığından bağımsız olarak daha tutarlı hale gelir.

Karta, I2C destekleyen çoğu mikrodenetleyici ile başlayabilirsiniz. Test için sensörün yanında bir kart, bağlantı kabloları ve güç kaynağı yeterlidir; breadboard üzerinde hızlıca denenir.

Nerelerde Kullanılır?

On dört bantlık okuma, tek bir renk değerinden fazlasına ihtiyaç duyan işlerde işe yarar. Renk eşleştirme ve kalibrasyon uygulamalarında, iki yüzey arasındaki ince ton farkları RGB sensörüne göre daha ayırt edilebilir; bu, boya, kumaş ve baskı gibi alanlarda tutarlı renk kontrolü için değerlidir. Bitki izleme düzeneklerinde yaprak yansımasının farklı bantlardaki değişimi takip edilerek bitki sağlığı hakkında kaba bir fikir edinilebilir.

Robotik projelerde bir yüzeyin ya da nesnenin rengini daha güvenilir sınıflandırmak için kullanılabilir; ışık kaynağı karakterizasyonu ve basit malzeme ayrımı da mümkün uygulamalardır. Örneğin farklı ışık kaynaklarının (LED, floresan, gün ışığı) spektral imzaları kabaca ayırt edilebilir. Sensör, spektrometre mantığını uygulamalı öğreten laboratuvar ve okul projeleri için de uygundur; öğrenciler ışığın dalga boyuna göre nasıl ayrıştığını doğrudan ölçerek görebilir. Kanal verilerini doğru yorumlamak için üreticinin veri sayfası ile örnek kodları birlikte incelemek en pratik başlangıçtır.

Sık Sorulan Sorular

Bu sensörün RGB sensöründen farkı nedir?

RGB sensörü ışığı üç geniş kanalda (kırmızı, yeşil, mavi) toplar. AS7343 ise on dört dar bantta ölçüm yaptığı için spektrumu daha ayrıntılı örnekler; bu, birbirine yakın renkleri ve alt tonları ayırmayı kolaylaştırır. Aynı zamanda ışık kaynağının bileşimi hakkında da bilgi verir.

Hangi kartlarla çalışır?

I2C destekleyen kartların çoğuyla uyumludur: Arduino Uno, ESP32, ESP8266 ve Raspberry Pi Pico yaygın örneklerdir. Kart üzerindeki seviye çevirici, 3.3V ve 5V sistemler arasında ek donanım gerektirmez, bu yüzden çoğu düzenekte doğrudan bağlanabilir.

Hangi projelerde kullanılabilir?

Renk eşleştirme, boya ve kumaş ton kontrolü, bitki yansıma izleme, basit malzeme ayrımı ve ışık kaynağı analizi bunların başında gelir. Tek bir renk değeri yerine spektral veriye ihtiyaç duyan her düzenek uygun bir adaydır.

Laboratuvar spektrometresi yerine geçer mi?

Hayır. AS7343 on dört bantla spektrumu kaba biçimde örnekler; oysa laboratuvar spektrometreleri çok daha ince dalga boyu çözünürlüğü ve kalibrasyon sunar. Sensör, kesin bilimsel ölçüm yerine göreli karşılaştırmalar ve sınıflandırma için uygundur. Yine de doğru kalibrasyonla, çoğu maker ve eğitim uygulaması için yeterli ayrım gücü sağlar.

Mertcan Aydemir
Yazar

Mertcan Aydemir

Mertcan, elektrik-elektronik, robotik sistemler ve Arduino tabanlı projeler üzerine içerikler üreten bir teknoloji yazarı. Gömülü sistemler, sensör entegrasyonları ve otomasyon çözümleri üzerine pratik anlatımlarıyla öne çıkıyor. Karmaşık teknik konuları anlaşılır ve uygulanabilir hale getirmeyi amaçlamakta. Site üzerinde hem yeni başlayanlara hem de ileri seviye kullanıcılara yönelik haberler ve rehberler paylaşmakta.

Yorumlar 0

Yorum Bırakın

jekcms 46e4c8c3a2577cfdcdf6