PCA9685 16 Kanal 12 Bit PWM - Servo Motor Sürücü Kontrol Devresi I2C Modülü (AF-AA217)

0.0
Fiyat : ₺262,96(KDV Dahil)

Genel Ürün Özellikleri

Bu PCA9685 tabanli I2C PWM modülü, mikrodenetleyicinizin (Arduino, Raspberry Pi, ESP32 vb.) yalnizca iki pin (SDA, SCL) ile 16 adede kadar PWM çikisi olusturmasina olanak tanir. Böylece LED parlakligi, servo pozisyonu veya diger PWM tabanli cihazlarin kontrolünü MCU’nuzun ana islem gücüne yük bindirmeden gerçeklestirirsiniz. 12 bit çözünürlük (0–4095), her kanalda hassas ayar imkâni sunar; 24 Hz ila 1.6 kHz arasi PWM frekansi programlanabilir.

Temel Özellikler

  • 16 Kanal PWM: 0–4095 degeri (12 bit) ile hassas duty cycle kontrolü.
  • I2C Arayüzü: Tekli 7-bit adresleme (0x40 temel), jumperlar (A0–A5) ile 62 modüle kadar genisleme.
  • Ayarlanabilir Frekans: 24 Hz–1.6 kHz arasi tam programlanabilir PWM frekansi.
  • Push-Pull / Open-Drain: Çikis tipi seçimi, LED ve diger cihazlar için uyumluluk.
  • Output Enable (OE): Tüm kanallari tek seferde devre disi birakmak için dijital OE pini.
  • Seri Bagli 220 ? Dirençler: LED sürme uygulamalarini kolaylastirir.
  • Yesil Güç LED’i: V+ beslemesinin aktif oldugunu gösterir.

Donanim Baglantilari

Güç Girisi (1×2 Terminal Blok)

  • GND: Motor/servo toprak hatti (MCU GND’den izole).
  • V+: Servo veya LED seritleri beslemesi için 5–6V (tipik olarak 5V).

I2C ve Mantik Baglantilari (1×6 Header)

  • GND: MCU toprak hattina baglayin.
  • OE: Low = çikislar etkin, High = tüm çikislar devre disi.
  • SCL: I2C clock, MCU’daki SCL pinine.
  • SDA: I2C data, MCU’daki SDA pinine.
  • VCC: 3.3V veya 5V (MCU seviyesine uygun).
  • V+: Servo beslemesi ile ortak, terminal blogu alternatifi.
Not: Kartin diger ucundaki donanimsiz header da I/O için aynidir; modülü breadboard’a yatay takmak isteyenler için kolaylik saglar.

Servo Çikislari (1×3 ×16 Renk Kodlu Header)

Her kanal için standart servo kablo renk kodu:
  • PWM (Sari): Servo sinyal pinine baglanir.
  • V+ (Kirmizi): Servo besleme pini.
  • GND (Siyah): Servo toprak pini.

Teknik Özellikler

Özellik Deger
Boyutlar 62.5 × 25.4 × 3 mm (header ve terminal hariç)
Agirlik 5.5 g (header/terminal hariç), 9 g (dahil)
I2C Adres Araligi 0x60–0x7F (jumperlarla 62 modül)
Çözünürlük 12 bit (0–4095)
Güncelleme Frekansi 60 Hz varsayilan, 24 Hz–1.6 kHz arasi
Çikis Tipi Push-pull veya open-drain seçilebilir
OE Pini Output Enable, tüm çikislari global kapatir
Dirençler Her çikista 220 ? seri direnç (LED için ideal)
Güç LED’i Yesil, V+ besleme aktifligini gösterir
Besleme VCC: 3.3/5V, V+: 5–6V

Gelismis Özellikler

  • Ikili Adresleme: A0–A5 jumper köprüleri ile adres atama, ayni hatta 62 modüle kadar destek.
  • Tam Açik/Kapali Mod: 0 veya 4096 degeriyle çikislari dijital olarak kullanma imkâni.
  • Kolay Kaskad: Paket sonu da header ile donatilmis; kaskadli baglantida yön önemli degil.
  • Düsük Yük: I2C hatti disinda MCU is yükünü azaltir.

Nasil Kullanilir?

  1. Kablo Baglantisi: I2C SDA/SCL, VCC ve GND baglantilarini yapin; servo beslemesini V+ ve GND’ye uygulayin.
  2. I2C Adresini Ayarlayin: A0–A5 jumperlarini solder köprüsüyle istediginiz adrese getirin (0x60 + jumper degeri).
  3. Arduino Kütüphanesi: Adafruit_PWMServoDriver veya benzeri kütüphane ile #include <Wire.h> ve #include <Adafruit_PWMServoDriver.h> kullanin.
  4. Örnek Kod:
    Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x40);
    void setup() {
      pwm.begin();
      pwm.setPWMFreq(60);  // 60 Hz
    }
    void loop() {
      pwm.setPWM(0, 0, 300);  // Kanal 0
      delay(500);
      pwm.setPWM(0, 0, 1500);
      delay(500);
    }
  5. Birden Fazla Modül: Ikinci modül için A0 jumper’ini baglayarak 0x41 adresini kullanin; ayni kodla ikinci nesne örnegi olusturun.

Sikça Sorulan Sorular

1. 16’dan fazla PWM çikisi nasil elde ederim?

A0–A5 jumper köprülerini kullanarak 62 adede kadar modül kaskadlayabilirsiniz. I2C adresini solder pad ile ayarlayin.

2. Frekansi nasil degistirebilirim?

pwm.setPWMFreq(frekans) fonksiyonuyla 24–1600 Hz arasinda istediginiz degeri ayarlayin.

3. Push-pull ve open-drain arasinda nasil geçis yapiliyor?

PCA9685’in MODE1 kayit ayarlariyla çikis tipini konfigüre edebilirsiniz; genellikle açik-drenaj LED sürme için, push-pull servo için tercih edilir.

4. OE pinini nasil kullanirim?

OE pinini HIGH çekerseniz tüm çikislar devre disi kalir; güvenlik veya acil durdurma senaryolari için idealdir.

5. LED yerine DC motor sürebilir miyim?

Dogrudan sürmek yerine motor sürücü devresi (H-köprü) kullanin; PCA9685’i hiz kontrol sinyali kaynagi olarak kullanabilirsiniz.

6. Modül kesintisiz 60 Hz’in altina düserse ne olur?

Servo uygulamalarinda jitter veya düsük tepki olabilir; kesinlikle minimum 24 Hz’in altina inmekten kaçinin.
Güvenli Alışveriş
Aynı Gün Kargo
Aynı Gün Kargo
saat dakika saniye içerisinde sipariş verirsen bugün KARGODA
cultureSettings.RegionId: 0 cultureSettings.LanguageCode: TR