TM1637: mô-đun hiển thị cho Arduino

TM1637

TM1637 là mô-đun hiển thị 4 chữ số 7 đoạn mà bạn có thể sử dụng trong các dự án điện tử của mình. Một mới linh kiện điện tử chúng tôi thêm vào danh sách dài mà chúng tôi đã trình bày với bạn trong blog này và điều đó có thể hoàn hảo đặc biệt cho bảng phát triển Arduino. Ngoài ra, nó rất dễ cài đặt và đi kèm với mọi thứ bạn cần tích hợp, bạn chỉ phải lo lắng về mã nguồn của sketch mà bạn sẽ làm cho nó hoạt động trong IDE.

TM1637 là gì?

một Màn hình TM1637 Nó là một loại màn hình LED thường được sử dụng trong các ứng dụng tiêu thụ điện năng thấp như đồng hồ kỹ thuật số, đồng hồ báo thức và hẹn giờ nhà bếp. TM1637 bao gồm một hoặc nhiều đèn LED được bao bọc trong một hộp nhựa có chức năng như một hộp màn hình. Đèn LED thường được niêm phong giữa hai nắp riêng biệt để ngăn chúng tiếp xúc với chất gây ô nhiễm. Một số màn hình có thể có thêm một lớp vỏ bảo vệ để bảo vệ đèn LED khỏi bị hư hại.
Có hai biến thể chính của màn hình TM1637:

  • TM1637 màn hình màu đơn: Màn hình màu đơn chỉ có một loại màu LED trên mỗi pixel. Chúng có thể được sử dụng cho các tác vụ đơn giản, chẳng hạn như hiển thị số hoặc chữ cái trên mặt đồng hồ kỹ thuật số.
  • TM1637 hiển thị nhiều màu: Màn hình đa màu có một số loại đèn LED khác nhau cho phép thực hiện các tác vụ phức tạp hơn, chẳng hạn như hiển thị hình ảnh với các màu sắc và hình dạng khác nhau. Chúng có thể được sử dụng cho các ứng dụng nâng cao hơn như xem video và hình ảnh động.

Kết nối mô-đun

Một mô-đun hoạt động chỉ với bốn kết nối, hai cho nguồn, một cho đồng hồ và một cho dữ liệu, làm giảm đáng kể số lượng kết nối mà chúng ta thường cần để kết nối bốn màn hình 7 đoạn. Dữ liệu được cung cấp thông qua giao tiếp nối tiếp, vì vậy chỉ cần một chân để nhập dữ liệu. Tín hiệu đồng hồ xác định thời gian dữ liệu được gửi.

Dưới đây là chi tiết các kết nối của mô-đun TM1637:

  • Vcc - Kết nối với dòng điện tham chiếu tích cực, có thể là 3.3V hoặc 5V trên bảng Arduino.
  • GND - Tham chiếu âm hoặc mặt đất.
  • DIO - Đầu vào dữ liệu nối tiếp.
  • CLK - Ngõ vào tín hiệu đồng hồ.

Lập trình TM1637 với Arduino

Arduino IDE, kiểu dữ liệu, lập trình

Để gửi dữ liệu đến mô-đun, chúng tôi có thể lập trình MCU Arduino từ bảng dữ liệu của nhà sản xuất chip hoặc sử dụng thư viện Arduino, thư viện này đã cung cấp cho chúng tôi cách dễ dàng nhất để kết nối với màn hình của chúng tôi. Cách dễ nhất để kết nối với màn hình của chúng tôi cho Arduino, nhà sản xuất đã cung cấp cho chúng tôi một thư viện để có thể gửi dữ liệu đến màn hình của chúng tôi. Dưới đây là ví dụ về cách chúng tôi kết nối và một số lệnh cơ bản nhất của thư viện.

Đối với điều này, tiểu phẩm Ví dụ mà chúng tôi cho bạn thấy sẽ như sau:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

Bạn đã biết rằng bạn có thể sửa đổi bản phác thảo tùy ý bạn để điều chỉnh nó cho phù hợp với dự án hoặc nhu cầu cụ thể của bạn. Đây chỉ là một ví dụ về việc sử dụng.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.