Mạch mở rộng IO I2C PCF8574
Mạch mở rộng IO I2C PCF8574
- Hàng trong kho: 33
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2112
- Vị trí: 1B39
Số lượng đã bán: 67
Lượt xem: 470
24.840đ
Giá chưa bao gồm VAT: 23.000đ
1. Giới thiệu tổng quan
Mạch mở rộng IO I2C PCF8574 là giải pháp tối ưu giúp giải quyết bài toán thiếu chân tín hiệu khi kết nối vi điều khiển với các thiết bị ngoại vi phức tạp. Sử dụng chuẩn giao tiếp I2C, mạch chỉ cần 2 chân SCL và SDA để điều khiển độc lập 8 chân tín hiệu I/O và hỗ trợ kết nối song song lên đến 8 board để mở rộng tối đa 64 chân.
2. Thông số kỹ thuật
- Điện áp hoạt động: 3.6 – 5V
- Đầu vào: 2 chân I2C SCL & SDA
- Đầu ra: 8 chân I/O
- Khả năng mở rộng: Kết nối song song 8 board (64 chân tín hiệu I/O)
- Kích thước: 48 x 16 x 15 mm
- Trọng lượng: 5g
3. Ứng dụng
- Mở rộng số lượng chân GPIO cho Arduino, ESP32, ESP8266 và các vi điều khiển khác.
- Điều khiển hệ thống nhiều đèn LED, nút nhấn hoặc bàn phím ma trận.
- Ứng dụng trong các dự án IoT và tự động hóa nhà thông minh cần tiết kiệm chân giao tiếp.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Mạch Arduino Uno, mạch PCF8574, dây cắm tín hiệu và đồng hồ VOM hoặc LED test.
- Thao tác: Cấp nguồn VCC (5V) và GND, nối chân SCL, SDA của mạch với chân I2C tương ứng trên Arduino, sau đó nạp code test.
- Kết quả: Các chân I/O thay đổi trạng thái đóng/ngắt (HIGH/LOW) chính xác theo mã lệnh điều khiển qua giao tiếp I2C.
* Lưu ý an toàn: Đảm bảo cấp đúng điện áp hoạt động từ 3.6V đến 5V, tránh đấu ngược cực nguồn điện có thể gây hư hỏng IC PCF8574.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (Arduino)
- GND nối với GND (Arduino)
- SDA nối với A4 (Arduino Uno) hoặc SDA (ESP32/ESP8266)
- SCL nối với A5 (Arduino Uno) hoặc SCL (ESP32/ESP8266)
C/C++ (Arduino/ESP)
#include
const int pcf8574Address = 0x20;
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
Wire.beginTransmission(pcf8574Address);
Wire.write(0xFF);
Wire.endTransmission();
delay(1000);
Wire.beginTransmission(pcf8574Address);
Wire.write(0x00);
Wire.endTransmission();
delay(1000);
} mach mo rong io i2c pcf8574





















-250x250.jpg)











