Mục lục:
- Bước 1: Những gì bạn sẽ cần
- Bước 2: Mạch
- Bước 3: Khởi động Visuino và chọn loại bảng Arduino UNO
- Bước 4: Trong Visuino Thêm thành phần
- Bước 5: Trong Visuino Set Components
- Bước 6: Trong các thành phần kết nối Visuino
- Bước 7: Tạo, biên dịch và tải lên mã Arduino
- Bước 8: Chơi
- Bước 9: Khắc phục sự cố
Video: ĐIỀU KHIỂN LED MATRIX MAX7219 VỚI ARDUINO: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Trong hướng dẫn này, chúng ta sẽ học cách điều khiển ma trận Led MAX7219 bằng Arduino bằng cách hiển thị một văn bản đơn giản.
Xem video trình diễn.
Bước 1: Những gì bạn sẽ cần
- Arduino UNO (hoặc bất kỳ Arduino nào khác)
- MATRIX LED. Chúng tôi sẽ sử dụng mô-đun FC-16 có bốn Màn hình Ma trận LED 8 × 8 xếp tầng và Trình điều khiển LED MAX7219 tích hợp cho mỗi màn hình.
- Dây nhảy
- Chương trình Visuino: Tải xuống Visuino
Bước 2: Mạch
- Kết nối chân Ma trận LED [VCC] với chân Arduino [5V]
- Kết nối chân Ma trận LED [GND] với chân Arduino [GND]
- Kết nối chân Ma trận LED [DIN] với chân kỹ thuật số Arduino [11]
- Kết nối chân Ma trận LED [CS] với chân kỹ thuật số Arduino [10]
- Kết nối chân Ma trận LED [CLK] với chân kỹ thuật số Arduino [13]
Lưu ý: Đọc thêm phần Khắc phục sự cố bên dưới
Bước 3: Khởi động Visuino và chọn loại bảng Arduino UNO
Để bắt đầu lập trình Arduino, bạn cần phải cài đặt Arduino IDE từ đây:
Xin lưu ý rằng có một số lỗi nghiêm trọng trong Arduino IDE 1.6.6. Đảm bảo rằng bạn cài đặt phiên bản 1.6.7 trở lên, nếu không, bản có thể hướng dẫn này sẽ không hoạt động! Nếu bạn chưa thực hiện, hãy làm theo các bước trong Tài liệu hướng dẫn này để thiết lập Arduino IDE để lập trình Arduino UNO! Visuino: https://www.visuino.eu cũng cần được cài đặt. Khởi động Visuino như trong hình đầu tiên Nhấp vào nút "Công cụ" trên thành phần Arduino (Hình 1) trong Visuino Khi hộp thoại xuất hiện, chọn "Arduino UNO" như hiển thị trên Hình 2
Bước 4: Trong Visuino Thêm thành phần
- Thêm thành phần "Trình tạo đồng hồ"
- Thêm thành phần "Giá trị văn bản"
- Thêm thành phần "Bộ đếm"
- Thêm "Số nguyên nhiều nguồn"
- Thêm thành phần "Bộ điều khiển màn hình LED tối đa SPI MAX7219 / MAX7221"
Bước 5: Trong Visuino Set Components
- Chọn "ClockGenerator1" và trong cửa sổ thuộc tính, đặt "Tần số" thành: 5
- Chọn "Counter1" và trong cửa sổ thuộc tính, đặt Max> Value thành 0 và Min> Value thành -170Lưu ý: -170 là khoảng cách trên X (độ dài của văn bản), văn bản sẽ di chuyển từ trái sang phải, bạn có thể chơi với số này để có độ dài phù hợp
- Chọn "IntegerMultiSource1" và trong cửa sổ thuộc tính, đặt "Ghim đầu ra" thành: 3
-
Chọn "TextValue1" và đặt "Giá trị" (Đây là văn bản bạn muốn hiển thị trên Ma trận LED): ARDUINO LED MATRIX PROJECT
- Chọn "LedController1" và trong cửa sổ thuộc tính, chọn "Nhóm điểm ảnh" và nhấp vào 3 dấu chấm. Trong cửa sổ "Nhóm điểm ảnh", kéo "Đồ họa 2D" từ bên phải sang bên trái Chọn "Đồ họa 2D" ở bên trái và trong đặt cửa sổ thuộc tính: - "Chiều cao" thành 8- "Gương ngang" thành đúng- "Định hướng" thành điUp- "Đảo chiều ngang" thành Đúng- "Đảo chiều dọc" thành Sai- "Chiều rộng" thành 32- Chọn "Phần tử" và nhấp trên 3dotsTrong cửa sổ "Elements", kéo "Fill Screen" sang bên trái, mở rộng "Text" và kéo "Text Field" sang bên trái. Chọn "Text Field1" và trong cửa sổ thuộc tính đặt "Wrap" thành False, chọn "X" và nhấp vào biểu tượng "Pin" và chọn "Integer SinkPin" << xem hình ảnh Đóng tất cả cửa sổ
- Chọn "LedController1" và trong cửa sổ thuộc tính đặt "Cường độ" thành 0,1 <
Bước 6: Trong các thành phần kết nối Visuino
- Kết nối chân "ClockGenerator1" [Ra] với chân "Bộ đếm1" [Vào]
- Kết nối chân "Counter1" [Out] với IntegerMultiSource1 pin [In]
- Kết nối chân "IntegerMultiSource1" [0] với "LedController1"> Trường văn bản1> X
- Kết nối chân "IntegerMultiSource1" [1] với "LedController1"> Fill Screen1> Clock
- Kết nối chân "IntegerMultiSource1" [2] với "TextValue1" chân [Đồng hồ]
- Kết nối chân "TextValue1" [Out] với "LedController1"> Text Field1> In
- Kết nối chân "LedController1" [Chọn chip] với chân kỹ thuật số Arduino [10]
- Kết nối chân "LedController1" [Ra SPI] với chân Arduino [SPI Vào]
Bước 7: Tạo, biên dịch và tải lên mã Arduino
Trong Visuino, ở dưới cùng nhấp vào Tab "Xây dựng", đảm bảo rằng cổng chính xác được chọn, sau đó nhấp vào nút "Biên dịch / Xây dựng và Tải lên".
Bước 8: Chơi
Nếu bạn cấp nguồn cho mô-đun Arduino UNO, Ma trận LED sẽ bắt đầu Hiển thị văn bản từ bên trái sang bên phải.
Xin chúc mừng! Bạn đã hoàn thành dự án của mình với Visuino. Cũng đính kèm là dự án Visuino, mà tôi đã tạo cho Có thể hướng dẫn này, bạn có thể tải xuống tại đây và mở nó trong Visuino:
Bước 9: Khắc phục sự cố
Trong trường hợp của tôi Khi cấp nguồn cho Arduino, Ma trận LED nhấp nháy và Văn bản không được hiển thị đầy đủ. Lý do cho điều này là vì chip MAX7219 rất nhạy cảm với bất kỳ nhiễu điện áp nào.
Để giải quyết vấn đề đó, tôi đã thêm tụ điện 47uf giữa Ma trận LED VCC (+) và GND (-), hãy đảm bảo rằng bạn kết nối đúng tụ điện, + trên (VCC) và - trên (GND)
Đề xuất:
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách giao diện Ma trận LED điều khiển MAX7219 8x8 với Vi điều khiển ATtiny85: 7 bước
Cách giao diện ma trận LED điều khiển MAX7219 8x8 với vi điều khiển ATtiny85: Bộ điều khiển MAX7219 được sản xuất bởi Maxim Integrated là trình điều khiển màn hình cathode chung đầu vào / đầu ra nối tiếp có thể giao tiếp vi điều khiển với 64 đèn LED riêng lẻ, màn hình LED số 7 đoạn trở lên đến 8 chữ số, hiển thị biểu đồ thanh
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu