PCA9685 16 Kanallı PWM Servo Sürücü Kartı – I2C 12 Bit
PCA9685 PWM kartı, PCA9685 entegresini kullanan 16 kanallı ve 12-bit çözünürlüklü bir PWM/servo sürücü kartıdır. I2C haberleşmesi sayesinde yalnızca SDA ve SCL hatları üzerinden 16 ayrı PWM kanalının kontrol edilmesine imkân verir. Arduino, Raspberry Pi ve I2C destekleyen uygun mikrokontrolcü projelerinde servo kontrolü, LED parlaklık ayarı, robotik sistemler ve çok kanallı PWM uygulamalarında kullanılabilir.
Kart üzerindeki PCA9685 kontrolcüsü dahili osilatöre sahiptir ve PWM sinyallerini mikrokontrolcüden sürekli PWM üretimi gerektirmeden oluşturur. Her kanalın görev döngüsü bağımsız olarak 12-bit, yani 4096 kademeli olarak ayarlanabilir. Tüm kanallar aynı PWM frekansını paylaşır.
PCA9685 PWM kartında A0-A5 olmak üzere 6 adet adres seçim jumperı bulunur. Varsayılan I2C adresi 0x40'tır ve adres jumperları kullanılarak aynı I2C hattında 62 karta kadar kullanım mümkündür. Böylece çok sayıda servo veya PWM kanalının sınırlı sayıda mikrokontrolcü piniyle yönetilmesi sağlanabilir.
Kartın çıkış bölümünde 16 kanal için PWM, V+ ve GND bağlantıları bulunur. Paketle birlikte verilen dört adet 3×4 pin erkek header, bu çıkışlara monte edilmek üzere tasarlanmıştır. Kart üzerinde bulunan yeşil POWER LED'i besleme durumunun izlenmesine yardımcı olur ve PWM çıkışlarında 220 Ω seri dirençler bulunur.
Öne Çıkan Özellikler
- PCA9685 kontrol entegresi
- 16 bağımsız PWM kanalı
- 12-bit / 4096 kademe PWM çözünürlüğü
- I2C haberleşme arayüzü
- Varsayılan I2C adresi: 0x40
- A0-A5 olmak üzere 6 adres seçim jumperı
- Aynı I2C hattında 62 karta kadar kullanım desteği
- 3–5 V lojik seviyesi
- 40–1000 Hz PWM frekans aralığı
- Push-pull veya open-drain çıkış seçeneği
- OE (Output Enable) girişi
- 16 kanal için PWM / V+ / GND çıkış düzeni
- PWM çıkışlarında 220 Ω seri direnç
- Yeşil POWER durum LED'i
- Harici servo beslemesi için V+ hattı
- 2 pin vidalı PCB klemensi üzerinden güç bağlantısı
- Klemens güç girişinde ters polarite koruması
- Kartın iki tarafında zincirleme bağlantıya uygun kontrol pinleri
Kullanım Alanları
- Arduino tabanlı servo motor projeleri
- Robotik kol ve çoklu servo uygulamaları
- Pan-tilt mekanizmaları
- Animatronik ve hareketli mekanizmalar
- Raspberry Pi tabanlı kontrol projeleri
- I2C destekli mikrokontrolcü uygulamaları
- Çok kanallı LED parlaklık kontrolü
- PWM çıkış sayısının artırılması gereken elektronik projeler
Teknik Özellikler
| Özellik |
Değer |
|---|---|
| Kontrol Entegresi | PCA9685 |
| PWM Kanal Sayısı | 16 |
| PWM Çözünürlüğü | 12-bit / 4096 kademe |
| Haberleşme | I2C |
| Varsayılan I2C Adresi | 0x40 |
| Adres Seçimi | A0-A5, 6 lehim jumperı |
| Aynı I2C Hattında Kart Sayısı | 62 karta kadar |
| VCC | 3–5 V |
| Lojik Seviyesi | 3–5 V |
| V+ | Maksimum 6 V, kart üzerindeki işaretlemeye göre |
| PWM Frekansı | 40–1000 Hz, kart üzerindeki işaretlemeye göre |
| Çıkış Modu | Push-pull veya open-drain |
| Output Enable | OE, aktif LOW |
| PWM Seri Direnci | 220 Ω |
| Çıkış Düzeni | PWM / V+ / GND |
| Kart Boyutu | 62.5 × 25.4 × 3 mm, header ve klemens hariç |
| Kart Ağırlığı | 5.5 g, header ve klemens hariç |
| Header ve Klemens ile Ağırlık | Yaklaşık 9 g |
Elektriksel ve Bağlantı Bilgileri
| Pin / Terminal |
İşlev |
Açıklama |
| GND | Toprak | Besleme ve sinyal ortak GND bağl antısı |
| OE | Output Enable | LOW seviyesinde çıkışlar etkin, HIGH seviyesinde çıkışlar devre dışıdır |
| SCL | I2C Saat | Mikrokontrolcünün I2C saat hattına bağlanır |
| SDA | I2C Veri | Mikrokontrolcünün I2C veri hattına bağlanır |
| VCC | Lojik Besleme | Kart üzerindeki işaretlemeye göre 3–5 V |
| V+ | Harici Çıkış Beslemesi | Servo çıkışlarının güç hattını beslemek için kullanılır |
| PWM | PWM Sinyali | Her kanalın kontrol sinyalidir |
Kartın her iki ucunda aynı kontrol bağlantılarının bulunması, kartların zincirleme olarak bağlanmasını kolaylaştırır. Her PWM çıkışı bağımsız görev döngüsüne sahip olmakla birlikte bütün kanallar aynı PWM frekansını kullanır.
Adres Seçimi
Kart üzerinde A0, A1, A2, A3, A4 ve A5 olarak işaretlenen 6 lehim jumperı bulunur. Jumperlar açık bırakıldığında varsayılan I2C adresi 0x40'tır. Farklı adres kombinasyonları kullanılarak aynı I2C hattına 62 adede kadar PCA9685 kartı bağlanabilir.
Çıkış Bağlantıları
| Bağlantı |
İşlev |
| PWM | Servo veya diğer uygun yükler için PWM kontrol sinyali |
| V+ | Harici yük/servo besleme hattı |
| GND | Ortak toprak hattı |
BoyutlarUyumluluk
I2C haberleşmesini ve uygun 3–5 V lojik seviyesini destekleyen sistemlerle kullanılabilir. Başlıca kullanım platformları:
- Arduino kartları
- Raspberry Pi
- I2C destekli mikrokontrolcüler
- 3.3 V ve 5 V lojik kullanan uygun geliştirme kartları
Kullanım ve Güvenlik Notları
- Bu ürün klasik anlamda bir DC motor güç sürücüsü değildir; PWM/servo kontrol sinyali üretmek için kullanılan bir sürücü kartıdır.
- Servo motorların güç ihtiyacı mikrokontrolcünün VCC hattından karşılanmamalı; uygun harici besleme V+ hattına uygulanmalıdır.
- Senin kartının arka yüzünde V+ maksimum 6 V olarak işaretlenmiştir. Bu ürün için bağlantı yapılırken kart üzerindeki değer esas alınmalıdır.
- Kartın arka yüzündeki işaretlemeye göre 2 pin terminal/klemens güç girişinde ters polarite koruması vardır.
- Kartın yan tarafındaki V+ breakout/pin bağlantılarında ters polarite koruması bulunmadığı kart üzerinde özellikle belirtilmiştir.
- Polarite ve besleme gerilimi bağlantıdan önce kontrol edilmelidir.
- VCC lojik beslemesi ile V+ servo/yük beslemesi birbirinden farklı işlevlere sahiptir.
- Header ve klemensler karta lehimli değildir; kullanım şekline göre kullanıcı tarafından monte edilmelidir.
- Aynı kart üzerindeki 16 PWM kanalında farklı görev döngüleri kullanılabilir ancak farklı PWM frekansları aynı anda kullanılamaz.
Paket İçeriği
- 1 adet PCA9685 16 Kanallı PWM Servo Sürücü Kartı
- 2 adet 1×6 pin erkek header
- 4 adet 3×4 pin erkek header
- 1 adet 2 pin vidalı PCB klemensi
