MỘT Màn hình bảy đoạn là một kỹ thuật số DẪN ĐẾN Mô -đun được thiết kế đặc biệt để hiển thị dữ liệu số. Vì vậy, trong mô-đun này, đèn LED (điốt phát sáng) được sắp xếp theo hình số của các số, tạo ra một màn hình đơn giản và có thể nhìn thấy. Mọi người thường gọi đây là màn hình bảy đoạn hoặc các chỉ số bảy đoạn. Nói chung, các thiết bị hiển thị điện tử sử dụng màn hình bảy đoạn để biểu thị số thập phân (0 đến 9). Do đó, các ứng dụng phổ biến nhất của các mô -đun này là các thiết bị điện tử như máy giặt, lò vi sóng, radio, máy tính và đồng hồ kỹ thuật số để hiển thị thông tin số. Bài viết này xây dựng trên màn hình bảy đoạn gồm bốn chữ số như Mô -đun TM1637 - Pinout, thông số kỹ thuật và các ứng dụng của nó.
Mô -đun TM1637 là gì?
TM1637 là mô-đun hiển thị LED 4 chữ số nhỏ gọn và dễ sử dụng được sử dụng cho các dự án Arduino để hiển thị dữ liệu số như thời gian, quầy và nhiệt độ. Vì vậy, màn hình này có trình điều khiển TM1637 chỉ cần hai chân để giao tiếp để làm cho nó rất hiệu quả. Các phân đoạn LED màu đỏ rõ ràng của nó đảm bảo khả năng hiển thị rất rõ ràng trong nhiều điều kiện ánh sáng.
Nhiều mô-đun sử dụng chip TM1637 để tạo thành mô-đun hiển thị số bốn chữ số. Do đó. Chip TM1637 này bao gồm khả năng đầu vào bàn phím; Tuy nhiên, tính năng này không được sử dụng trong loại mô -đun này. Vì vậy, thay vào đó là chip TM1637 điều khiển bảy phân đoạn mà bạn có thể giao tiếp với bộ điều khiển của mình thông qua I2c giao diện.
Mô -đun hiển thị TM1637 này là hoàn hảo cho các ứng dụng như bộ hẹn giờ, đồng hồ & đọc cảm biến trong các thiết bị điện tử DIY. Vì vậy, nó cung cấp sự linh hoạt chủ yếu cho các dự án và môi trường khác nhau với điều khiển độ sáng được xây dựng. Màn hình LED bảy đoạn gồm bốn chữ số cho bảng Arduino hỗ trợ giao diện đơn giản với các bộ vi điều khiển khác nhau, do đó hệ thống dây và mã hóa đơn giản của nó làm cho nó lý tưởng cho người mới bắt đầu.
TM1637 Làm việc
Mô-đun IC Trình điều khiển LED TM1637 hoạt động bằng cách kiểm soát màn hình bốn chữ số, bảy đoạn sử dụng số lượng dây ít hơn. Do đó, điện áp hoạt động mô -đun này dao động từ 3,3 đến 5V cung cấp điện áp với mức tiêu thụ hiện tại khoảng 80mA.
Vì vậy, mô-đun TM1637 rút ngắn giao tiếp màn hình này thông qua giao thức I2C- cần hai chân dữ liệu như DIO & CLK và hai cho độ phức tạp của hệ thống dây điện giảm nguồn. Vì vậy, một màn hình bảy chữ số thông thường thường cần 12 chân kết nối mặc dù TM1637 giảm xuống còn bốn chân trong đó hai DIO & CLK cho dữ liệu và hai VCC & GND cho công suất.
Mô -đun hiển thị này giao tiếp với Arduino thông qua giao thức I2C và là một loại giao tiếp nối tiếp. Do đó, việc triển khai giao thức này có thể được thực hiện trong phần mềm, do đó, không cần phần cứng đặc biệt nào thay vì các chân GPIO trên Arduino.
Cấu hình pin TM1637:
Cấu hình pin TM1637 được hiển thị bên dưới. Vì vậy, mô -đun này bao gồm bốn chân được giải thích dưới đây.

- PIN-1 (CLK): Kết nối pin đầu vào CLK này với bất kỳ chốt kỹ thuật số nào trên arduino uno.
- PIN-2 (chết): Sử dụng mã PIN I/O dữ liệu nối tiếp này và kết nối nó với chân kỹ thuật số Arduino.
- PIN-3 (VCC): Kết nối pin nguồn này của mô -đun với nguồn điện 3,3V đến 5V.
- PIN-4 (GND): Đó là pin mặt đất của mô -đun.
Các thành phần mô -đun TM137
Mô-đun hiển thị năng lượng thấp và chi phí thấp TM1637 bao gồm hai phần quan trọng như màn hình 7 chữ số 4 chữ số & IC Trình điều khiển hiển thị bảy đoạn TM1637 TM1637. Vì vậy, màn hình bảy đoạn gồm bốn chữ số là một phần tử hiển thị trực quan trong mô-đun này hiển thị số và một số ký tự có định dạng 7 đoạn thông thường.
Trình điều khiển LED TM1637 là một mạch tích hợp xử lý logic & thời gian cần thiết để điều khiển màn hình bằng cách cho phép điều khiển với hai chân dữ liệu. Do đó, IC này hỗ trợ một số chức năng như điều khiển bật tắt & độ sáng. Ngoài ra, nó cũng có thể có hàng đợi dữ liệu do đó, bạn có thể truyền tất cả các gói dữ liệu đến chip hiển thị tất cả dữ liệu theo trình tự. Nó cung cấp khoảng trống cho bảng Arduino của bạn cho các nhiệm vụ khác nhau khác. Một số mô-đun TM1637 bao gồm một dấu hai chấm được sử dụng trong các dự án liên quan đến đồng hồ & thời gian.
Các tính năng & thông số kỹ thuật:
Các Các tính năng và thông số kỹ thuật của mô -đun TM1637 bao gồm những điều sau đây.
- TM1637 là mô-đun hiển thị LED bảy đoạn bốn chữ số.
- Mô-đun này có sẵn trong loại gắn xuyên lỗ.
- Nó có giao diện nối tiếp hai dây.
- Điện áp hoạt động của nó dao động từ 3,3V đến 5,5V.
- Mô-đun này có một dấu hai chấm được sử dụng cho các dự án dựa trên thời gian.
- Tiêu thụ hiện tại của nó là 80mA
- Chế độ hiển thị là bảy phân đoạn và tám lưới.
- Nó có trình điều khiển thanh ghi và giải mã được xây dựng được xây dựng
- Mô -đun này có điều khiển độ sáng tự động thông qua PWM
- Nhiệt độ hoạt động dao động từ -10ºC đến +80 CC
Tương đương & Giải pháp thay thế:
Các mô -đun TM1637 tương đương là; TM1638, HT16K33, v.v ... Vì vậy, các mô -đun hiển thị bốn phân đoạn Bảy chữ số thay thế. TM1637, MAX7219, 74HC595, v.v.
Mô -đun TM1637 giao tiếp với bảng arduino uno
Nói chung, mọi người sử dụng LCD để hiển thị các thông điệp ký tự, trong khi hiển thị bảy đoạn hiển thị các số khác nhau cho bộ đếm thời gian, bộ đếm kỹ thuật số, đồng hồ kỹ thuật số, v.v. Do đó, một màn hình bảy chữ số nâng cao nâng cao trình bày bốn chữ số. Vì vậy, ở đây chúng tôi đang giao tiếp mô -đun hiển thị TM1637 với bảng Arduino Uno.
Các thành phần cần thiết để làm cho mô-đun 7 chữ số TM1637 giao tiếp với bảng ARDUINO UNO chủ yếu bao gồm; các ARDUINO BAN UNO , Nhập cáp USB đến B, Màn hình 7 đoạn A đến TM1637 và dây nhảy. Do đó, các kết nối của giao diện này theo như;

- Chân GND của bảng Arduino Uno được kết nối với GND của mô -đun hiển thị TM1637.
- Kết nối chân 5V của Arduino với chân VCC của mô -đun hiển thị.
- Kết nối chân D4 của bảng Arduino với chân Di0 của bảy mô-đun hiển thị bảy đoạn.
- Chân D3 của Arduino được kết nối với chân CLK của mô -đun hiển thị.
Mã số
Mã bắt buộc cho giao diện này được hiển thị bên dưới.
// Bao gồm thư viện
#include
// Xác định các chân kết nối
#Define CLK 3
#Define đã cho 4
// Tạo một đối tượng hiển thị thuộc loại TM1637Display
TM1637Display Display = TM1637Display (CLK, DIE);
// Tạo một mảng bật tất cả các phân đoạn
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Tạo một mảng tắt tất cả các phân đoạn
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Tạo một mảng đặt các phân đoạn riêng lẻ trên mỗi chữ số để hiển thị từ 'đã hoàn thành'
const uint8_t đã hoàn thành [] = {
SA_B | SA_C | Sa_d | Sa_e | Sa_g, // d
Sa_a | SA_B | SA_C | Sa_d | Sa_e | Sa_f, // o
SA_C | Sa_e | Sa_g, // n
Sa_a | Sa_d | Sa_e | Sa_f | Họ_g // e
};
// Tạo biểu tượng Celsius bằng cấp
const uint8_t celsius [] = {
Sa_a | SA_B | Sa_f | Sa_g, // Biểu tượng cấp độ
Sa_a | Sa_d | Sa_e | Sa_f // c
};
void setup () {
}
void loop () {
// Đặt độ sáng thành 5 (0 = mờ nhất 7 = sáng nhất)
Display.SetBrightness (5);
// Đặt tất cả các phân đoạn trên
display.setSegments (allon);
Trì hoãn (2000);
display.clear ();
// Hiển thị quầy 0-9
int i;
for (i = 0; i <10; i ++) {
display.shownumberdec (i);
độ trễ (50);
}
Trì hoãn (2000);
display.clear ();
display.shownumberdec (-12); // In _-12
Trì hoãn (2000);
display.clear ();
display.shownumberdec (-999); // in -999
Trì hoãn (2000);
display.clear ();
display.shownumberdec (31, false); // In __31
Trì hoãn (2000);
display.clear ();
display.shownumberdec (31, true); // In 0031
Trì hoãn (2000);
display.clear ();
display.shownumberdec (14, false, 2, 1); // in _14_
Trì hoãn (2000);
display.clear ();
display.shownumberdec (-5, false, 3, 0); // in _-5_
Trì hoãn (2000);
display.clear ();
// In 12:34
display.shownumberdecex (1234, 0b11100000, false, 4, 0);
Trì hoãn (2000);
display.clear ();
// In 15 ° C.
Nhiệt độ int = 15;
display.shownumberdec (nhiệt độ, sai, 2, 0);
display.setSegments (Celsius, 2, 2);
Trì hoãn (2000);
display.clear ();
// in được thực hiện
display.setSegments (xong);
trong khi (1);
}
Đang làm việc
Tải xuống đầu tiên và cài đặt thư viện cần thiết từ GitHub sau đó bao gồm thư viện. Sau đó, xác định các chân Arduino được kết nối thông qua các chân mô -đun. Vì vậy, hãy tạo đối tượng hiển thị TM1637 và lưu trữ hàm TM1637Display (). Xác định vị trí phân đoạn riêng lẻ với số thập lục phân.
Hàm vòng lặp khoảng trống đặt độ sáng của đèn LED thông qua hàm cường độ hiển thị. Để đặt các phân đoạn riêng lẻ, hãy sử dụng setSegments (). Do đó, mã trên bao gồm ba đối số chính cho chức năng này. Đối số chính, như một mảng, bao gồm dữ liệu hoặc thông tin phân khúc. Sau đó, đối số tiếp theo là số chữ số. Vì vậy, cuối cùng, đối số thứ ba được sử dụng để quyết định vị trí.
Sử dụng chức năng hiển thị () để hiển thị số. Đối số đầu tiên của hàm này là hiển thị phía trên màn hình, trong khi đối số khác là tùy chọn. Vì vậy, chức năng mở rộng hàm trên được hiển thị được hiển thị (), cho phép kiểm soát các dấu chấm hiển thị. Cuối cùng, hiển thị Word được in thông qua Display.setSegments (xong). Do đó, một khi mã trên được tải lên, hãy chú ý số trên màn hình bảy đoạn gồm bốn chữ số.
Ưu điểm & nhược điểm
Các Ưu điểm của mô -đun TM1637 bao gồm những điều sau đây.
- Mô -đun TM1637 rất đơn giản để sử dụng.
- Đây là nhỏ gọn và do đó chiếm ít không gian hơn.
- Giao tiếp hai dây có thể làm giảm độ phức tạp của dây so với các loại màn hình khác nhau.
- Nó tự động xử lý việc làm mới màn hình để thực hiện các tác vụ khác.
- Mô -đun này tương thích với Arduino bằng cách sử dụng các thư viện có sẵn để rút ngắn giao tiếp.
- Mô -đun này cho phép thay đổi độ sáng LED LED bằng cách cung cấp tính linh hoạt trong khả năng hiển thị.
- Đây là hiệu quả về chi phí:
- Chúng được sử dụng trong các ứng dụng đa năng:
- Mô -đun Các trình điều khiển Catốt thông thường tích hợp I/O nối tiếp cho phép điều khiển hiển thị đơn giản.
Các Nhược điểm của mô -đun TM1637 bao gồm những điều sau đây.
- Mô -đun này không có khả năng hiển thị các điểm thập phân hoặc các điểm nổi ở giữa các số khác nhau.
- Mô-đun này chủ yếu được thiết kế để hiển thị các số bảy chữ số, bảy đoạn, tuy nhiên, nó không bao gồm chức năng hiển thị các ký tự thập phân (hoặc) các ký tự khác nhau ở giữa các chữ số.
- Mô-đun TM1637 làm giảm số lượng chân cần thiết để điều khiển màn hình bốn chữ số, do đó vẫn cần bốn chân cho VCC, DIO, CLK & GND.
- Mô -đun này bao gồm các tụ điện trên các đường CLK, STB và Dio có thể rất lớn, có khả năng giết chết các xung sóng vuông. Vì vậy, việc loại bỏ các tụ điện này là cần thiết cho một số loại mô -đun hoạt động đúng.
Các ứng dụng mô -đun TM1637
Các Các ứng dụng của mô -đun TM1637 bao gồm những điều sau đây.
- Mô -đun trình điều khiển LED nhỏ gọn TM1637 thường phục vụ các ứng dụng yêu cầu hiển thị số, đặc biệt là trong các dự án như điện tử quầy , đồng hồ kỹ thuật số, bộ định thời, dự án DIY và nhiệt kế sử dụng màn hình bảy đoạn bốn chữ số.
- Mô -đun này đơn giản hóa việc hiển thị thời gian và các sự kiện thời gian khác, do đó làm cho nó trở thành một lựa chọn phổ biến để thiết kế bộ định thời, quầy và đồng hồ kỹ thuật số.
- Bộ đếm điện tử sử dụng mô-đun này để điều khiển màn hình bốn chữ số hiển thị các giá trị số.
- Nhiệt kế Dựa vào nó để hiển thị các bài đọc nhiệt độ từ các cảm biến khác nhau, cung cấp một màn hình rõ ràng và dễ đọc.
- Các dự án DIY kết hợp màn hình số cũng được hưởng lợi từ mô -đun này.
- Ngoài ra, các mô -đun này tìm thấy các ứng dụng trong máy đo điện tử, máy tính, màn hình dữ liệu cảm biến, máy tính bảng mặt trước, v.v. Họ giao diện liền mạch với các bộ vi điều khiển khác nhau.
- Nó điều chỉnh độ sáng hiển thị bằng cách cung cấp tính linh hoạt trong các điều kiện ánh sáng khác nhau.
Vui lòng tham khảo liên kết này cho Biểu dữ liệu mô -đun TM1637 .
Do đó, đây là một tổng quan về mô -đun TM1637, pinout, tính năng, thông số kỹ thuật, giao diện và các ứng dụng của nó. Vì vậy, đây là một mô-đun nhỏ gọn và hiệu quả về chi phí, được sử dụng để hiển thị các số khác nhau trên màn hình LED bảy đoạn gồm bốn chữ số với hai chân I/O để giao tiếp; Do đó, nó cần hệ thống dây điện tối thiểu để làm cho nó hoàn hảo cho các bộ hẹn giờ và các dự án đồng hồ kỹ thuật số. Đây là một câu hỏi cho bạn, mô -đun HT16K33 là gì?