PCF8574T IO Expander Module – I2C GPIO Expansion Board for Arduinoo, Raspberry Pi, ESP8266, ESP32 – 8-Bit I/O Port Extender – Ideal for Microcontroller Projects, Home Automation, and Robotics – Compatible with Various Microcontrollers

  • Fast Shipping

    Receive products in amazing time
  • Easy Returns

    Return policy that lets you shop at ease
  • Always Authentic

    We only sell 100% authentic products
  • Secure Shopping

    Your data is always protected

Rp14.625 Rp15.000

18 in stock

SKU: RK8-X03 Category:

Description

Nama Produk: PCF8574T IO Expander Module – I2C GPIO Expansion Board

Deskripsi: PCF8574T IO Expander Module adalah board ekspansi GPIO berbasis I2C yang dirancang untuk memperluas jumlah input dan output pada mikrokontroler seperti Arduinoo, Raspberry Pi, ESP8266, dan ESP32. Dengan 8 bit I/O port, modul ini ideal untuk proyek mikrocontroller, otomatisasi rumah, dan robotika. Modul ini memungkinkan Anda untuk mengontrol lebih banyak perangkat dan sensor dengan hanya menggunakan dua pin I2C pada mikrokontroler.

Spesifikasi:

  • Jenis Modul: I2C GPIO Expander
  • Model: PCF8574T
  • Jumlah Port: 8-bit I/O
  • Komunikasi: I2C (Inter-Integrated Circuit)
  • Tegangan Kerja: 2.5V – 5.5V
  • Alamat I2C: 7-bit (dapat diatur dengan pin A0, A1, A2)
  • Dimensi: Kompak, cocok untuk berbagai proyek

Fitur:

  • Ekspansi I/O: Menambahkan 8 pin input/output ke sistem I2C Anda.
  • Kompatibilitas Luas: Bekerja dengan berbagai mikrokontroler seperti Arduinoo, Raspberry Pi, ESP8266, dan ESP32.
  • Pengalamatan I2C: Alamat dapat dikonfigurasi untuk menghubungkan beberapa modul pada satu bus I2C.
  • Kemudahan Penggunaan: Modul mudah diintegrasikan dengan pustaka I2C standar.

Cara Penggunaan:

  1. Pemasangan:
    • Hubungkan Modul: Sambungkan pin modul PCF8574T ke mikrokontroler Anda menggunakan kabel I2C (SDA dan SCL) serta pin VCC dan GND. Pin A0, A1, dan A2 digunakan untuk mengatur alamat I2C.
    • Konfigurasikan Alamat: Atur pin A0, A1, dan A2 sesuai dengan dokumentasi untuk menetapkan alamat I2C yang unik jika Anda menggunakan beberapa modul.
  2. Pengaturan Kode Pemrograman:
    • Untuk Arduinoo:

      cpp

      #include <Wire.h>
      #include <Adafruit_MS_PWMServoDriver.h>
      #define PCF8574_ADDR 0x20 // Alamat I2C default untuk PCF8574Tvoid setup() {
      Wire.begin();
      Serial.begin(9600);
      }

      void loop() {
      Wire.beginTransmission(PCF8574_ADDR);
      Wire.write(0xFF); // Mengatur semua pin menjadi HIGH
      Wire.endTransmission();
      delay(1000);

      Wire.beginTransmission(PCF8574_ADDR);
      Wire.write(0x00); // Mengatur semua pin menjadi LOW
      Wire.endTransmission();
      delay(1000);
      }

    • Untuk Raspberry Pi (Python):

      python

      import smbus
      import time
      I2C_ADDR = 0x20 # Alamat I2C default untuk PCF8574T
      bus = smbus.SMBus(1) # I2C bus 1 untuk Raspberry Pidef write_to_pcf8574(value):
      bus.write_byte(I2C_ADDR, value)

      try:
      while True:
      write_to_pcf8574(0xFF) # Semua pin HIGH
      time.sleep(1)
      write_to_pcf8574(0x00) # Semua pin LOW
      time.sleep(1)
      except KeyboardInterrupt:
      pass

  3. Pengujian:
    • Uji Output: Kirimkan sinyal dari mikrokontroler dan periksa jika LED atau perangkat yang terhubung merespons sesuai dengan nilai HIGH/LOW.
    • Baca Input: Gunakan pin input untuk membaca status dari sensor atau perangkat lain yang terhubung.
  4. Pemeliharaan:
    • Periksa Koneksi: Pastikan sambungan kabel I2C, VCC, dan GND aman dan tidak longgar.
    • Verifikasi Alamat: Pastikan alamat I2C yang digunakan tidak bentrok dengan perangkat lain di bus I2C Anda.