Mạch mở rộng 24 IO 74595
Mạch mở rộng 24 IO 74595
- Hàng trong kho: 17
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2163
- Vị trí: 1H16
Số lượng đã bán: 3
Lượt xem: 236
54.000đ
Giá chưa bao gồm VAT: 50.000đ
1. Giới thiệu tổng quan
Mạch mở rộng 24 IO 74595 là giải pháp tối ưu giúp tăng số lượng chân điều khiển cho vi điều khiển thông qua giao tiếp SPI dịch thanh ghi. Sản phẩm sử dụng ba IC SN74HC595 mắc nối tiếp, cho phép mở rộng từ 3 chân của Arduino lên đến 24 ngõ ra kỹ thuật số độc lập, tích hợp sẵn điện trở hạn dòng, tụ lọc nguồn và băng rào giúp kết nối gọn gàng và ổn định.
2. Thông số kỹ thuật
- Điện áp hoạt động: 3.3V - 5V DC
- IC chính: 3x SN74HC595 (8-bit shift register)
- Số chân mở rộng: 24 ngõ ra digital (IO)
- Giao tiếp: SPI (Data, Clock, Latch)
- Dòng điện ngõ ra tối đa: ±35 mA mỗi chân
- Nhiệt độ hoạt động: -40°C đến +85°C
3. Ứng dụng
- Mở rộng chân cho Arduino, ESP8266, ESP32 khi điều khiển hệ thống LED ma trận, LED 7 đoạn
- Điều khiển nhiều ngõ ra relay trong các hệ thống nhà thông minh
- Ứng dụng trong học tập, nghiên cứu về kỹ thuật số và giao tiếp vi điều khiển
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Mạch Arduino Uno, dây cắm breadboard, nguồn 5V và một bóng LED kiểm tra.
- Thao tác: Kết nối nguồn VCC/GND, nạp code test mẫu vào Arduino và kết nối các chân tín hiệu Data, Clock, Latch.
- Kết quả: 24 ngõ ra lần lượt thay đổi trạng thái mức cao và thấp, có thể quan sát qua dãy LED kết nối trực tiếp.
* Lưu ý an toàn: Cấp đúng nguồn 5V và không đấu nối ngược cực VCC và GND. Tổng dòng điện qua các ngõ ra không vượt quá giới hạn cho phép của IC để tránh quá nhiệt.
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)
- DATA (DS) nối với Chân 11 (Arduino)
- CLOCK (SHCP) nối với Chân 9 (Arduino)
- LATCH (STCP) nối với Chân 8 (Arduino)
C/C++ (Arduino/ESP)
const int dataPin = 11; // Chân DS kết nối dữ liệu
const int clockPin = 9; // Chân SHCP xung nhịp dịch
const int latchPin = 8; // Chân STCP chốt dữ liệu
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
void loop() {
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, 0xFF);
shiftOut(dataPin, clockPin, MSBFIRST, 0x00);
shiftOut(dataPin, clockPin, MSBFIRST, 0xFF);
digitalWrite(latchPin, HIGH);
delay(500);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, 0x00);
shiftOut(dataPin, clockPin, MSBFIRST, 0xFF);
shiftOut(dataPin, clockPin, MSBFIRST, 0x00);
digitalWrite(latchPin, HIGH);
delay(500);
}mach mo rong 24 io 74595
























-250x250.jpg)











