Mục lục:

Điều khiển tủ lạnh với Tft Lcd: 6 bước
Điều khiển tủ lạnh với Tft Lcd: 6 bước

Video: Điều khiển tủ lạnh với Tft Lcd: 6 bước

Video: Điều khiển tủ lạnh với Tft Lcd: 6 bước
Video: Điều kiển từ xa và Mắt nhận - Bạn học 1 lần và dùng cho nhiều loại máy. 2024, Tháng mười một
Anonim
Điều khiển tủ lạnh với Tft Lcd
Điều khiển tủ lạnh với Tft Lcd

Với sự cải tiến không ngừng của công nghệ, các thiết bị gia dụng của chúng ta ngày càng có nhiều chức năng và dễ sử dụng hơn.

Là một người đam mê điện tử, tôi quan tâm đến việc điều khiển các thiết bị gia dụng. Tủ lạnh của chúng tôi không thể có bất kỳ giao diện người-máy nào, nhưng nếu có tủ lạnh có giao diện người-máy, cho phép người dùng có thể thông qua thao tác trên màn hình cảm ứng, điều khiển tủ lạnh về hiệu suất làm lạnh thấp hơn, hiển thị nhiệt độ hiện tại bên trong tủ lạnh, hiển thị nhiệt độ hiện tại trong nhà và ngoài trời, và một số phản hồi về việc sử dụng tủ lạnh (ngày chạy, tuổi thọ của bộ lọc, v.v.), vì vậy, rất tiện lợi và thiết thực cho người sử dụng. Vì vậy, hôm nay tôi sẽ chỉ sử dụng màn hình cảm ứng để làm giao diện điều khiển tủ lạnh. Màn hình hiển thị là STONE STVC050WT-01. STONE STVC050WT - 01 là mô-đun màn hình cảm ứng 5 inch, độ phân giải 480 * 272. Trên mô-đun đã được tích hợp màn hình hiển thị và trình điều khiển màn hình cảm ứng, các nhà phát triển chỉ cần sử dụng phần mềm thiết kế TOOL chính thức thiết kế giao diện người dùng có liên quan và tạo tệp lập trình được tải xuống mô-đun hiển thị STONE, sau đó thông qua một cổng nối tiếp (RS232 / RS485 / TTL) tương ứng với nó, bạn có thể thực hiện các khía cạnh thiết kế giao diện người dùng phức tạp. Truy cập trang web chính thức để biết thêm thông tin :

Bước 1: Tạo giao diện hiển thị giao diện người dùng

Tạo giao diện hiển thị giao diện người dùng
Tạo giao diện hiển thị giao diện người dùng

Hình ảnh giao diện người dùng được thiết kế bởi Photoshop. Vì màn hình là 480 * 272, độ phân giải của hình ảnh được thiết kế phải phù hợp với màn hình. Hiệu quả thiết kế như sau:

Bước 2: Tạo Dự án trong Phần mềm CÔNG CỤ

Tạo Dự án trong Phần mềm CÔNG CỤ
Tạo Dự án trong Phần mềm CÔNG CỤ

Đặt một dự án mới vào TOOL phần mềm phát triển STONE STVC050WT-01, sau đó đổ ảnh giao diện người dùng đã thiết kế vào, thêm các nút tương ứng và hiển thị văn bản, và hiệu ứng như sau:

Có ít điều khiển, chỉ điều khiển hiển thị văn bản kỹ thuật số, điều khiển điều chỉnh tăng dần, nhưng hai điều khiển này đủ để hoàn thành chức năng cần thiết.1. Phần trên của giao diện UI là phần điều khiển có liên quan của ngăn đá tủ lạnh, hiển thị nhiệt độ hiện tại, công suất làm việc của tủ lạnh và thao tác phím để điều chỉnh công suất. Nút "Nhanh" có nghĩa là công suất được đặt ở mức tối đa bằng một lần nhấp. 2. Phần giữa của giao diện UI là phần điều khiển có liên quan của tủ lạnh, hiển thị nhiệt độ hiện tại, công suất làm việc của tủ lạnh và thao tác phím để điều chỉnh công suất. Nút "Fast" có nghĩa là công suất được đặt ở mức tối đa chỉ bằng một lần nhấp. 3. Bên dưới giao diện UI là một số hiển thị trạng thái, qua đó người dùng có thể xem trực quan số ngày tủ lạnh đã chạy, tuổi thọ của bộ lọc, nhiệt độ ngoài trời và nhiệt độ trong nhà.

Bước 3: Giao tiếp chip đơn

Giao tiếp chip đơn
Giao tiếp chip đơn
Giao tiếp chip đơn
Giao tiếp chip đơn

Tiện ích văn bản

Với nội dung liên quan đến giao tiếp MCU, chúng ta cần làm rõ màn hình hiển thị và cơ chế giao tiếp MCU và nguồn dữ liệu. STONE STVC050WT-01 giao tiếp với chip đơn thông qua cổng nối tiếp. Trước đây, khi chúng tôi làm giao diện người dùng, chúng tôi thường hiển thị các điều khiển. Dữ liệu hiển thị của các điều khiển hiển thị này thực sự đã được lưu tại một số địa chỉ trong flash của STONE STVC050WT-01.

Ở đây chúng ta sẽ hiển thị nhiệt độ, dữ liệu nhiệt độ từ cảm biến nhiệt độ, cảm biến nhiệt độ được kết nối với máy tính vi mạch đơn, vì vậy khi dữ liệu nhiệt độ máy tính vi mạch đơn chip được thu thập, chỉ cần đưa dữ liệu nhiệt độ qua cổng nối tiếp để địa chỉ trên điều khiển hiển thị này, dữ liệu nhiệt độ có thể được hiển thị trên màn hình trong thời gian thực. Hướng dẫn này đại diện cho việc ghi 0x00 và 0x04 tới địa chỉ 0x0020 trong vùng lưu trữ dữ liệu: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Ở đây tôi sử dụng mã chip đơn để đạt được những điều sau:

Sau khi màn hình cổng nối tiếp được kết nối bởi máy tính vi mạch một chip, cổng nối tiếp của máy tính vi mạch một chip sẽ gửi lệnh này và dữ liệu trên địa chỉ 0x0020 của màn hình cổng nối tiếp có thể được sửa đổi và địa chỉ này là màn hình hiển thị nhiệt độ của tủ lạnh của chúng tôi. Điều này cũng đúng cho tất cả các nơi khác mà dữ liệu được hiển thị, chỉ cần thay đổi địa chỉ của dữ liệu.

Bước 4: Nút

Cái nút
Cái nút
Cái nút
Cái nút

Chúng tôi đã sử dụng rất nhiều nút trong dự án này

Khi chúng ta cần đọc hiển thị điều khiển dữ liệu trên, chỉ cần đăng ký để đọc lệnh, thông qua MCU gửi lệnh đến màn hình giao diện nối tiếp, màn hình giao diện nối tiếp sẽ trả về dữ liệu thanh ghi liên quan cho vi điều khiển, MCU nhận dữ liệu sẽ được sẵn sàng để làm các thiết bị điều khiển tương ứng, chúng tôi ở đây là để kiểm soát công suất lạnh của tủ lạnh.

Bước 5: Trạng thái hoạt động

Trạng thái hoạt động
Trạng thái hoạt động

Trạng thái đang chạy bao gồm:

1. Ngày hoạt động 2. Tuổi thọ của phần tử lọc 3. Nhiệt độ ngoài trời 4. Nhiệt độ trong nhà Để có được những dữ liệu này, ngoài cái đầu tiên, ba cái còn lại cần có cảm biến tương ứng để thu thập những dữ liệu này. Yêu cầu tương ứng với các cảm biến thu nhận tuổi thọ của phần tử lọc và cảm biến nhiệt độ. Khi máy tính vi mạch đơn chip thu thập các dữ liệu này, thông qua cổng nối tiếp đến dữ liệu truyền địa chỉ điều khiển hiển thị được chỉ định, giá trị của điều khiển hiển thị trên thay đổi tương ứng. Ngày chạy có thể được thực hiện theo hai cách: 1. Sử dụng màn hình hiển thị cổng nối tiếp RTC của STONE STVC050WT-01 để hiển thị dữ liệu trực tiếp trên màn hình 2. Sử dụng RTC của máy tính vi mạch một chip để truyền dữ liệu sang màn hình cổng nối tiếp để hiển thị Màn hình cổng nối tiếp STONE STVC050WT-01 đi kèm với RTC, có thể tìm thấy trong STONE trong hướng dẫn phát triển.

Bước 6: Hiệu ứng hoạt động

Hiệu ứng hoạt động
Hiệu ứng hoạt động

Để tìm hiểu thêm về dự án này, vui lòng bấm vào đây

Đề xuất: