Ürün Videosu

PCA8574AD I2C 8-bit I/O Genişletme Kartı

Ürün Kodu : RLC3D06-1750 EAN : 8682008427908 Marka/Menşei : RobotDyn
Son 7 Ürün!
23,60 TL
KDV Hariç Fiyatı : 20,00 TL

Aynı Gün Kargo

Bu ürün hafta içi 15:30’dan önceki siparişlerde aynı gün kargolanır.  

Kargo Ücreti

150TL üzeri siparişler için kargo ücretsiz Aras Kargo : 7.45TL - Yurtiçi Kargo : 8.50TL
Kampanya
  • Ürün Özellikleri
  • Ödeme Seçenekleri
  • Yorumlar (0)
  • Tavsiye Et
  • Resimler
  • ÜRÜN HAKKINDA SORU SOR
  •  

    RobotDyn firmasının ürettiği bu modül ile Arduino veya diğer program geliştirme platformlarında ihtiyacınız olan ekstra I/O pinlerini I2C arabirimi kullanarak sağlayabilirsiniz.
    Bu modül PCA8574AD IC entegresi üzerine kurulmuş, I2C ara birimi kullanan, üzerinde 8 adet I/O pini barındıran ve kart üzerindeki 3 adet jumper ile I2C adres'leri seçilebilen bir tasarıma sahiptir. 8 adet farklı adres ile 64 adet ekstra I/O pinini Arduino veya diğer program geliştirme platformunun 2 adet pinini kullanarak kontrol edebilirsiniz.
    Farklı I2C adres seçme imkanı ile peş peşe 8 adet modül bağlanabilir. Bu şekilde bağlantısı yapılan her modülün I2C adresi farklı olmalıdır. Kart arkasındaki tabloda hangi adresin hangi jumper konumuna karşılık geldiği belirtilmiştir.
    Arduino ve diğer platformlar ile uyumludur. Kartın arka yüzeyindeki J1 ve J2 jumperları ile SDA ve SCL pinlerine bağlı pull-up dirençlerini aktif veya pasif edebilirsiniz.

    Özellikler:

    • 5V Çalışma voltajı
    • 8-bit I2C ara birimi
    • 8 farklı adresleme ile peş peşe bağlantı imkanı (bu durumda her modül farklı adreste olmalı)
    • 8 adet I/O pini
    • Kartın arkasında jumper konumlarına göre hangi adres olduğunu belirten tablo
    • Kartın arka yüzeyindeki J1 ve J2 jumperları ile SDA ve SCL pinlerine bağlı pull-up dirençlerini aktif veya pasif edebilirsiniz.
    • Arduino ve diğer platformlar ile uyumludur

    Paket İçeriği:

    • 1 x RobotDyn I2C 8-bit I/O Expander Module,PCA8574AD

    RLC3D06-1750_1.jpg (223 KB)

    Örnek Kod:

     

    #include 
    #include "PCF8574.h"
    //-----2 ADET PCA MODULE KULLANACAĞIZ-----//
    //--EGER 1-8 ARASI MODUL KULLANACAKSANIZ--//
    //-ASAGIDAKI GIBI SIRASIYLA ISIMLENDIRIN--//
    PCF8574 PCA1;
    PCF8574 PCA2;
    //----------------------------------------//
    void setup() {
    PCA1.begin(0x38); // 1.MODULUN ADRESINI UZERINDEKI JUMPERLAR ILE 0x38 OLARAK AYARLADIK
    PCA2.begin(0x39); // 2.MODULUN ADRESINI UZERINDEKI JUMPERLAR ILE 0x39 OLARAK AYARLADIK
    //---KULLANILAN HER MODULUN I2C ADRESI FARKLI OLMALI MAKSIMIM 8 MODUL BAGLANABILIR----//
    //---KULLANILAN MODULLERIN I/O PIN TANIMLARI---//
    //---PCA1 ISIMLI 0x38 ADRESLI 1.MODUL ICIN---//
    PCA1.pinMode(0, OUTPUT); // 0.PIN CIKIS
    PCA1.pinMode(1, OUTPUT); // 1.PIN CIKIS
    PCA1.pinMode(2, OUTPUT); // 2.PIN CIKIS
    PCA1.pinMode(3, OUTPUT); // 3.PIN CIKIS
    PCA1.pinMode(4, OUTPUT); // 4.PIN CIKIS
    PCA1.pinMode(5, OUTPUT); // 5.PIN CIKIS
    PCA1.pinMode(6, OUTPUT); // 6.PIN CIKIS
    PCA1.pinMode(7, OUTPUT); // 7.PIN CIKIS
    //---PCA2 ISIMLI 0x39 ADRESLI 2.MODUL ICIN---//
    PCA2.pinMode(0, OUTPUT); // 0.PIN CIKIS
    PCA2.pinMode(1, OUTPUT); // 1.PIN CIKIS
    PCA2.pinMode(2, OUTPUT); // 2.PIN CIKIS
    PCA2.pinMode(3, OUTPUT); // 3.PIN CIKIS
    PCA2.pinMode(4, OUTPUT); // 4.PIN CIKIS
    PCA2.pinMode(5, OUTPUT); // 5.PIN CIKIS
    PCA2.pinMode(6, OUTPUT); // 6.PIN CIKIS
    PCA2.pinMode(7, OUTPUT); // 7.PIN CIKIS
    //--- 1. VE 2. MODULUN TUM PORTLARI 2 KEZ 1 SN AYAR ILE YANIP SONUYOR ---// 
    PCA1.clear();
    PCA2.clear();
    delay(100);
    PCA1.set();
    PCA2.set();
    delay(1000);
    PCA1.clear();
    PCA2.clear();
    delay(1000);
    PCA1.set();
    PCA2.set();
    delay(1000);
    PCA1.clear();
    PCA2.clear();
    //----------------------------------------------------------------------//
    }
    void loop() {
    for (int i = 0; i <= 7; i++) // 2 MODULUNDE AYNI CIKISLARI AYNI ANDA SIRASIYLA P0'DAN P7'YE KADAR 100MS ILE YANIP SONUYOR
    {
    PCA1.digitalWrite(i, LOW);
    PCA2.digitalWrite(i, LOW);
    delay(100);
    PCA1.digitalWrite(i, HIGH);
    PCA2.digitalWrite(i, HIGH);
    }
    for (int i = 7; i >= 0; i--) // 2 MODULUNDE AYNI CIKISLARI AYNI ANDA SIRASIYLA P7'DEN P0'A KADAR 100MS ILE YANIP SONUYOR
    {
    PCA1.digitalWrite(i, LOW);
    PCA2.digitalWrite(i, LOW);
    delay(100);
    PCA1.digitalWrite(i, HIGH);
    PCA2.digitalWrite(i, HIGH);
    }
    delay(400);
    for (int i = 0; i <= 7; i++) // 1 MODULUN CIKISLARI SIRASIYLA (P0'DAN P7'YE KADAR) 60MS ILE YANIP SONUYOR 2.MODUL CIKISLARI KAPALI
    {
    PCA1.digitalWrite(i, LOW);
    delay(60);
    PCA1.digitalWrite(i, HIGH);
    }
    for (int i = 0; i <= 7; i++) // 2 MODULUN CIKISLARI SIRASIYLA (P0'DAN P7'YE KADAR) 60MS ILE YANIP SONUYOR 1.MODUL CIKISLARI KAPALI
    {
    PCA2.digitalWrite(i, LOW);
    delay(60);
    PCA2.digitalWrite(i, HIGH);
    }
    for (int i = 7; i >= 0; i--) // 2 MODULUN CIKISLARI SIRASIYLA (P0'DAN P7'YE KADAR) 60MS ILE YANIP SONUYOR 1.MODUL CIKISLARI KAPALI
    {
    PCA2.digitalWrite(i, LOW);
    delay(60);
    PCA2.digitalWrite(i, HIGH);
    }
    for (int i = 7; i >= 0; i--) // 1 MODULUN CIKISLARI SIRASIYLA (P0'DAN P7'YE KADAR) 60MS ILE YANIP SONUYOR 2.MODUL CIKISLARI KAPALI
    {
    PCA1.digitalWrite(i, LOW);
    delay(60);
    PCA1.digitalWrite(i, HIGH);
    }
    delay(4000);
    }
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.