Adafruit 24-Channel 12-Bit PWM LED Driver, 24 değişik kanalda 12-bit PWM çıkış kontrol edebilir. Bu kart LED kontrolü amacıyla tasarlanmıştır ve bu amaç için oldukça uygun bir üründür. Bu kart servo motor sürmek amacıyla tasarlanmamıştır.
Karta veri göndermek için yalnızca üç adet “SPI” pinine ihtiyaç duyulur. Adafruit Arduino kütüphanesinde hangi mikrondetleyici pinlerinin nasıl kullanılması gerektiği anlatılmaktadır. Kartın en güzel tarafı ise tasarımın tamamen zincirlenebilir olmasıdır. Yeterince güç sağlayabildiğiniz sürece istediğiniz kadar kart zinciri kullanabilirsiniz. Bütün çıkışlar sabit akım ve open drain şeklinde oluşturulmuştur. 30Va kadar V+ beslemesi ile çok sayıda LEDi seri olarak sürmeniz mümkündür. Eğer dijital girişi olan bir yük sürmeniz gerekirse sürücü pin ile lojik seviyeniz arasında pullup direnç kullanmanız gerekmektedir.
Çıkışların akımları bir direnç ile ayarlanmaktadır. Sabit akımın anlamı LED parlaklığının güç kaynağında düşüşler olsa bile azalmamasıdır. Kart üzerinde 15mA için 3,3K direnç bulunmaktadır ancak bu değeri değiştirmek için ek olarak farklı dirençler eklemeniz de mümkündür. Direnç-akım ilişkilerini incelemek için TLC5947 datasheetini inceleyebilirsiniz.
Kartın kullanımını kolaylaştırmak amacıyla eklenmiş değişik özellikler de bulunmaktadır. 5V low-dropout regülatör, yeşil güç LEDi, dört adet montaj deliği bunlardan bazılarıdır. Aynı zamanda karta lehimleyerek kullanabilmeniz amacıyla 0,1” başlıklar paket içerisindedir.
Kartı kullanmak için V+ pinine 5-30V arası gerilim uygulayın ve GND pinini ortak toprağa bağlayın. Daha sonra 3-5V seviyesinde SPI verisini DIN, CLK ve LAT pinlerine uygulayın. Eğer bütün çıkşlar kapatmak isterseniz OE pinine lojik + uygulayın. Adafruit Arduinop kütüphanesi içerisinde LED yakıp söndürme örneği bulunmaktadır.
Adafruit Kütüphanesi: https://github.com/adafruit/Adafruit_TLC5947
Adafruit Ürün Sayfası: https://www.adafruit.com/products/1429