X9C103S Dijital Potansiyometre Modülü
X9C103S Dijital Potansiyometre Modülü, mekanik bir potansiyometrenin yerini dijital olarak alan X9C103 entegresi üzerine kurulu bir karttır. Entegre, 10 kΩ'luk bir direnç yolu üzerinde 99 basamaklı bir silecek (wiper) barındırır ve bu silecek konumu CS, U/D ve INC adı verilen üç dijital pin üzerinden bir mikrodenetleyici tarafından adım adım kaydırılır. Ayrı bir dijital-analog çevirici (DAC) veya PWM filtre devresi kurmaya gerek kalmadan, örneğin bir Arduino'nun yalnızca üç dijital çıkışıyla ses seviyesi, kazanç veya ofset gibi değerler yazılımsal olarak ayarlanabilir. Modül, son ayarlanan silecek konumunu enerji kesildiğinde de enerji bağımsız (non-volatile) hafızasında saklar; bu sayede devre yeniden açıldığında ayar kaldığı yerden devam eder ve her açılışta yeniden kalibrasyon yapmaya gerek kalmaz. Mekanik bir trimpotu elle çevirmek yerine kod içinden "bir basamak artır" veya "bir basamak azalt" komutu göndermek yeterli olduğundan, hobi elektroniği projelerinde ve tekrarlanabilir test düzeneklerinde sık tercih edilen bir çözümdür.
Teknik Özellikler
| Entegre Devre | X9C103S (Dijital Kontrollü Potansiyometre - XDCP ailesi) |
| Direnç Değeri | 10 kΩ uçtan uca nominal direnç ("103" kodu = 10 x 10³ ohm) |
| Basamak Sayısı | 99 basamak / 100 silecek pozisyonu (00-99 arası) |
| Kanal Sayısı | Tek kanal (tek potansiyometre yolu) |
| Kontrol Arayüzü | 3 hatlı özel arayüz: CS (Chip Select), U/D (yön seçimi), INC (artırma darbe girişi) |
| Haberleşme Protokolü | I2C veya SPI değil; darbe tabanlı özel 3 hatlı kontrol protokolü |
| Potansiyometre Terminalleri | VH ve VL (direnç yolunun iki ucu), VW (silecek/wiper çıkışı) |
| Pozisyon Hafızası | Enerji bağımsız (non-volatile) hafıza; son silecek konumu güç kesilse dahi korunur |
| Besleme Gerilimi | Tek besleme, yaklaşık +5V (yaklaşık 4,5V-5,5V aralığında) |
| Gövde / Paket | 8 pin SOIC gövde ("S" harfi bu paket tipini belirtir) |
| Direnç Toleransı | Uçtan uca direnç değerinde tipik ±%20 tolerans |
| Lojik Giriş Seviyeleri | CS, U/D ve INC pinleri TTL/CMOS uyumlu lojik seviyeleriyle sürülür |
| Çalışma Sıcaklığı | Ticari sürüm için tipik 0°C ile +70°C aralığı |
| Modül Pinleri | CS, U/D, INC, VCC, GND, VH, VW, VL pinleri kart üzerindeki header ile dışarı çıkarılmıştır |
| Konum Kaydı Tetikleme | Silecek konumu, CS pini INC pini HIGH iken LOW'dan HIGH'a çekildiğinde kalıcı hafızaya yazılır; CS, INC LOW iken HIGH yapılırsa yeni konum hafızaya yazılmaz |
| Güç Verildiğindeki Konum | Silecek, sabit bir orta noktadan değil, hafızada saklı son kaydedilen konumdan başlar |
Öne Çıkan Özellikler
- Mekanik potansiyometrelerin aksine hareketli parça, aşınma veya gürültülü kontak sorunu olmadan tamamen dijital olarak kontrol edilir.
- Silecek konumu yalnızca üç dijital pin (CS, U/D, INC) ile ayarlandığı için ekstra bir DAC veya PWM filtre devresi kurmaya gerek kalmaz.
- Son ayarlanan direnç konumu enerji bağımsız hafızada saklandığı için devre kapatılıp yeniden açıldığında ayar sıfırlanmaz.
- 99 basamaklı çözünürlük sayesinde 10 kΩ'luk direnç aralığında kademeli ve tekrarlanabilir ayarlar yapılabilir.
- Yukarı (up) veya aşağı (down) yönünde adım adım komutlarla hem otomatik kalibrasyon hem de buton veya enkoder ile manuel ayar mümkündür.
- Düşük pin sayısı sayesinde Arduino gibi sınırlı sayıda dijital çıkışa sahip geliştirme kartlarıyla kolayca entegre edilir.
- VH, VW ve VL uçları harici devreye mekanik bir potansiyometre gibi bağlandığından, mevcut analog devre tasarımı büyük ölçüde değiştirilmeden dijital kontrol eklenebilir.
Kullanım Alanları
- Bir ses amplifikatöründe fiziksel volüm düğmesi yerine mikrodenetleyiciden gelen komutla ses seviyesini kademeli olarak artırıp azaltmak.
- Bir op-amp tabanlı yükselteç devresinde geri besleme direncini değiştirerek kazancı yazılımsal olarak ayarlamak.
- LCD ekranın kontrast pinine bağlanarak kontrast seviyesini fiziksel bir trimpot yerine kod üzerinden ayarlamak.
- Bir sensör devresinde karşılaştırıcı eşik gerilimini veya referans gerilimini ortam koşuluna göre otomatik olarak kaydırmak.
- Motor sürücü devresinde hız referans gerilimini kademeli artırıp azaltarak yumuşak kalkış (soft start) etkisi oluşturmak.
- Test ve ölçüm düzeneklerinde tekrarlanabilir direnç değerleri üreterek bir devrenin farklı yük koşullarındaki davranışını otomatik taramak.
- Bir eğitim setinde mekanik potansiyometrenin nasıl çalıştığını gösteren deneylerde, çevirmeden dijital olarak "sanal bir elin döndürdüğü" bir potansiyometre örneği oluşturmak.
Bağlantı ve Kullanım
Modülün VCC ve GND pinleri mikrodenetleyicinin besleme hattına bağlanır; CS pini bir dijital çıkışa bağlanarak ilgili bacağın LOW yapılmasıyla entegre kontrol için etkinleştirilir. U/D pini silecek konumunun artırılacağı (up) veya azaltılacağı (down) yönü belirlerken, INC pinine verilen her düşük seviyeli darbe silecek konumunu bir basamak kaydırır; ardından CS tekrar HIGH yapıldığında son konum enerji bağımsız hafızaya yazılır. VH ve VL uçları mekanik bir potansiyometrenin iki ucu gibi devrenin direnç yoluna bağlanır, VW çıkışı ise ayarlanabilir gerilimin veya direncin alındığı silecek noktasıdır. Arduino ile kullanımda genellikle üç dijital pin CS, U/D ve INC'ye ayrılır; darbe genişliği ve pinler arası zamanlama, entegrenin veri sayfasında belirtilen minimum sürelere uygun tutulmalıdır. İstenen basamağa doğrudan atlamak mümkün olmadığından, yazılım tarafında genellikle mevcut konum bir değişkende tutulur ve hedef konuma ulaşana kadar INC darbeleri döngü içinde art arda gönderilir.
Paket İçeriği
- 1 x X9C103S Dijital Potansiyometre Modülü
- Modül üzerinde lehimli pin başlıkları (header)
- Bağlantı örneği veya kullanım kılavuzu kutu içeriğine dahil değildir; kablolama için CS, U/D, INC, VCC, GND, VH, VW, VL pin etiketlerine bakılmalıdır
Dikkat Edilmesi Gerekenler
- CS pini LOW konumdayken gönderilen INC darbeleri silecek konumunu değiştirir; CS, U/D ve INC sırasının veri sayfasındaki zamanlamaya uygun uygulanmaması hatalı veya kararsız ayarlara yol açabilir.
- Enerji bağımsız hafızaya yazma işlemi sınırlı sayıda tekrarlanabilen bir işlemdir; gereksiz yere çok sık CS geçişiyle konum kaydetmek entegrenin ömrünü kısaltabilir.
- Modül, sonsuz döndürülebilen bir potansiyometre gibi davranmaz; silecek 0 veya 99 ucuna dayandığında ek INC darbeleri konumu daha fazla ilerletmez.
- Besleme gerilimi ve VH-VL uçları arasına uygulanan gerilim, entegrenin belirtilen çalışma aralığının dışına çıkarılmamalıdır.
- Modül güç anahtarlama veya yüksek akım geçişi için tasarlanmamıştır; motor veya röle gibi yükler doğrudan VW ucundan beslenmemelidir.
- Kontrol pinleri açıkta (bağlantısız) bırakılmamalı, kullanılmayan CS/U/D/INC hatları tanımsız lojik seviyede kalmayacak şekilde sabitlenmelidir.