Module điều khiển led ma trận MAX7219
Module điều khiển led ma trận MAX7219
- Hàng trong kho: 52
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 691
- Vị trí: 1E19
Số lượng đã bán: 43
Lượt xem: 269
48.600đ
Giá chưa bao gồm VAT: 45.000đ
1. Giới thiệu tổng quan
Module điều khiển led ma trận MAX7219 là giải pháp tối ưu dùng IC MAX7219 để điều khiển hiển thị hình ảnh, chữ số hoặc ký tự trên led ma trận 8x8. Sản phẩm nổi bật với ưu điểm giao tiếp 3 dây đơn giản, giúp tiết kiệm tối đa chân vi điều khiển nhưng vẫn đảm bảo khả năng hiển thị mượt mà và linh hoạt.
2. Thông số kỹ thuật
- IC điều khiển: MAX7219
- Loại hiển thị: Led ma trận 8x8 điểm (cathode chung)
- Giao diện điều khiển: 3 chân ngõ vào-ra (DIN, CLK, CS)
- Điện áp hoạt động: DC 4.7V – 5.3V
- Dòng điện tiêu thụ: 320mA
- Nhiệt độ hoạt động: 0 ℃ – 50 ℃
- Mô tả chân: VDD (3.3V/5V), GND, DIN (Truyền dữ liệu), CLK (Xung clock), CS (Chọn chip)
3. Ứng dụng
- Hiển thị bảng thông tin, đồng hồ LED để bàn
- Làm bảng quảng cáo mini, biển báo động, hiệu ứng ánh sáng trang trí
- Học tập, nghiên cứu về vi điều khiển và phương pháp điều khiển led ma trận
- Tích hợp trong các dự án DIY, robot hiển thị trạng thái cảm xúc
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Nguồn DC 5V ổn định, Arduino UNO hoặc ESP8266/ESP32, dây cắm breadboard.
- Thao tác: Cấp nguồn 5V cho chân VDD và GND của module, kết nối các chân tín hiệu DIN, CLK, CS với vi điều khiển và nạp chương trình test thư viện LedControl.
- Kết quả: Các điểm led trên ma trận sáng theo đúng mẫu hình ảnh/ký tự được lập trình trong code, không có hiện tượng chập chờn hay chết điểm led.
* Lưu ý an toàn: Không cấp ngược cực nguồn điện VDD và GND để tránh làm cháy IC MAX7219. Đảm bảo dòng cấp nguồn đủ 320mA để module hoạt động ổn định ở độ sáng tối đa.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VDD nối với 5V (Arduino)
- GND nối với GND (Arduino)
- DIN nối với Pin 12 (MOSI / Digital 12)
- CLK nối với Pin 11 (SCK / Digital 11)
- CS nối với Pin 10 (Digital 10)
C/C++ (Arduino/ESP)
#include
// Khai báo kết nối: DIN=12, CLK=11, CS=10, số lượng module = 1
LedControl lc = LedControl(12, 11, 10, 1);
void setup() {
// Khởi động module MAX7219
lc.shutdown(0, false);
// Thiết lập độ sáng trung bình (0 đến 15)
lc.setIntensity(0, 8);
// Xóa màn hình
lc.clearDisplay(0);
}
void loop() {
// Hiển thị mẫu hình trái tim đơn giản trên led ma trận 8x8
byte heart[8] = {
B01100110,
B11111111,
B11111111,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000
};
for (int i = 0; i < 8; i++) {
lc.setRow(0, i, heart[i]);
}
delay(1000);
} module dieu khien led ma tran max7219























