
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Trong hướng dẫn trước, tôi đã tạo chỉ báo chiết áp bằng cách sử dụng đèn LED neo pixel vòng RGB. bạn có thể xem nó trong bài viết này "Chỉ báo Potentio sử dụng RGB Neopixel"
Và hôm nay tôi sẽ hiển thị chỉ báo chiết áp bằng cách sử dụng màn hình số liệu LED MAX7219.
Hãy làm theo các bước dưới đây để thực hiện.
Bước 1: Các thành phần bắt buộc



Các thành phần bắt buộc:
- Arduino nano
- Chiết áp
- Màn hình ma trận Led Max7219
- Dây nhảy
- Bảng dự án
- USB mini
- máy tính xách tay
Thư viện bắt buộc
LedControl
Bước 2: Lược đồ



Để lắp ráp các thành phần, hãy xem bản vẽ sơ đồ ở trên, bạn cũng có thể xem thông tin bên dưới:
Arduino sang Led & potentio
+ 5V ==> VCC & 3. Potentio
GND ==> GND & 1. Potentio
D6 ==> DataIn
D7 ==> CLK
D8 ==> CS / Tải
Bước 3: Lập trình

Sử dụng mã bên dưới để thực hiện:
#include "LedControl.h"
/*
Bây giờ chúng ta cần một LedControl để làm việc. ***** Những số pin này có thể sẽ không hoạt động với phần cứng của bạn ***** pin 6 được kết nối với DataIn chân 7 được kết nối với CLK chân 8 được kết nối với TẢI Chúng tôi chỉ có một MAX72XX duy nhất. * /
LedControl lc = LedControl (6, 7, 8, 1);
thời gian trễ dài không dấu = 100;
void setup () {
lc.shutdown (0, sai); lc.setIntensity (0, 8); lc.clearDisplay (0); } void loop () {int val = analogRead (A0); val = map (val, 0, 1023, 0, 8);
nếu (val == 1)
{
lc.setRow (0, 0, B10000000);
}
nếu (val == 2)
{lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); } if (val == 3) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); } nếu (val == 4) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); } nếu (val == 5) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); } if (val == 6) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); } if (val == 7) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); } if (val == 8) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); lc.setRow (0, 7, B10000000); } lc.clearDisplay (0); }
Bước 4: Kết quả

Sau khi được lập trình, kết quả sẽ như thế này.
Nếu xoay potentio sang phải, các đèn LED trực tiếp sẽ ngày càng tăng theo số lượt.
Nếu xoay nồi sang trái, đèn LED trực tiếp sẽ ngày càng ít theo hiệu lực quay.
Đề xuất:
Chỉ báo Potentio sử dụng Neopixel RGB: 4 bước

Chỉ báo Potentio sử dụng RGB Neopixel: Trong bài viết này, tôi sẽ tạo một chỉ báo quay của đồng hồ potentio bằng cách sử dụng vòng pixel Nano RGB
Cách xây dựng ma trận LED 8x8 BIG (MAX7219 LED 10mm): 9 bước (có hình ảnh)

Cách xây dựng ma trận LED 8x8 BIG (MAX7219 LED 10mm): Bạn đã làm việc với ma trận LED 8x8 làm sẵn làm màn hình chưa? Chúng có nhiều kích cỡ khác nhau và khá thú vị khi làm việc. Kích thước lớn có sẵn là khoảng 60mm x 60mm. Tuy nhiên, nếu bạn đang tìm kiếm một ma trận LED làm sẵn lớn hơn nhiều,
Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219: 4 bước

Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219: Trong hướng dẫn này " Điều khiển ma trận đèn LED bằng Arduino ". Tôi chỉ cho bạn cách sử dụng màn hình ma trận Led bằng Arduino Và trong bài viết này, chúng ta sẽ học cách tạo biểu tượng cảm xúc nụ cười bằng cách sử dụng màn hình ma trận này bằng Arduino
Hướng dẫn sử dụng mô-đun hiển thị ma trận điểm 4 trong 1 MAX7219 bằng cách sử dụng Arduino UNO: 5 bước

Hướng dẫn sử dụng mô-đun hiển thị ma trận điểm 4 trong 1 MAX7219 bằng cách sử dụng Arduino UNO: Mô tả: Bạn đang tìm kiếm ma trận LED dễ điều khiển? Mô-đun Hiển thị Ma trận Chấm 4 trong 1 này sẽ phù hợp với bạn. Toàn bộ mô-đun có bốn ma trận điểm cathode chung 8x8 RED được trang bị IC MAX7219 mỗi ma trận. Tuyệt vời để hiển thị văn bản đang chạy một
KỸ THUẬT VIKING! Sừng LED trên mũ bảo hiểm Viking Space: Chỉ báo âm lượng + Mũ bảo hiểm Viking Transucent: 6 bước

KỸ THUẬT VIKING! Sừng LED trên mũ bảo hiểm Viking Space: Chỉ báo âm lượng + Mũ bảo hiểm Viking Transucent: Có! Đây là mũ bảo hiểm dành cho người Viking không gian. *** Cập nhật, Cái này nên được đổi tên thành Techno Viking Helmet *** Nhưng nó là tháng 10 năm 2010 và tôi chỉ mới biết về Techno Viking hôm nay. Ẩn sau đường cong meme. Whateva 'Anh ấy đang ở đây với năng suất cao hơn