Mục lục:
- Bước 1: Hóa đơn vật liệu (Phần cứng)
- Bước 2: Phác thảo - Sử dụng Arduino 1.8.10 IDE. (Bao gồm các thư viện Adafruit)
Video: TFT - Bảng điều khiển cảm ứng: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Một cách rất dễ dàng để dành đôi khi học với Màn hình TFT.
Wikipedia: Thiết bị màn hình cảm ứng sử dụng công nghệ điện trở, chiết áp màng hai chiều cung cấp tọa độ x và y. Lớp trên cùng là thủy tinh mỏng đặt cách nhau gần với một lớp bên trong lân cận. Mặt dưới của lớp trên cùng có lớp phủ dẫn điện trong suốt; bề mặt của lớp bên dưới nó có một lớp phủ điện trở trong suốt. Ngón tay hoặc bút stylus làm biến dạng kính khi tiếp xúc với lớp bên dưới. Các cạnh của lớp điện trở có các tiếp điểm dẫn điện. Định vị điểm tiếp xúc được thực hiện bằng cách đặt một điện áp vào các cạnh đối diện, để hai cạnh còn lại tạm thời không được kết nối. Điện áp của lớp trên cùng cung cấp một tọa độ. Ngắt kết nối hai cạnh đó và đặt điện áp vào hai cạnh kia, trước đây không được kết nối, cung cấp tọa độ khác. Xen kẽ nhanh chóng giữa các cặp cạnh cung cấp cập nhật vị trí thường xuyên. Một bộ chuyển đổi tương tự sang kỹ thuật số cung cấp dữ liệu đầu ra.
Đầu tiên chúng ta cần phát hiện xem có cảm ứng hay không. Vì vậy, chúng tôi kết nối cả hai dây của một lớp / màng, ví dụ: X nối đất (THẤP từ chân ardiuno được đặt làm đầu ra) và một dây từ lớp Y đến điện trở kéo lên (đặt chân arduino tương ứng là INPUT_PULLUP). Đọc dây thứ hai của lớp Y chúng ta nhận được CAO nếu không có chạm (vì kéo lên) và THẤP nếu có chạm (vì tiếp xúc với lớp X nối đất).
Sau đó, chúng ta cần đọc vị trí của một lần chạm. Vì vậy, chúng tôi đặt một trong các dây X thành HIGH (dây này phụ thuộc vào việc chúng ta muốn đọc giá trị tối thiểu / tối đa ở bên nào của màn hình cảm ứng; xem biến thể A / B trong mã) và chúng tôi đọc giá trị tương tự trên Y. Giá trị phải nằm trong phạm vi 0-1023, nhưng màn hình cảm ứng tôi đã kiểm tra trả về 110-910 (Vì vậy, nó cần được hiệu chỉnh - chạy ILI9341_7.ino). Sau đó, chúng tôi áp dụng LOW-HIGH trên lớp Y và đọc giá trị tương tự trên X.
Màn hình cảm ứng mà tôi đã kiểm tra đôi khi phát hiện sai một điểm chạm, bên ngoài điểm được chạm. Để tránh điều này, tôi đã thêm một số độ trễ và giá trị tương tự X và Y được đọc nhiều lần và chạm chỉ được chấp thuận nếu các giá trị không khác nhau (nhiều).
Bước 1: Hóa đơn vật liệu (Phần cứng)
- Arduino Uno - R3
- Tấm chắn màn hình TFT cho Arduino (ILI - 9341) (Không có SPI).
- Pin 5 v
- Một cáp UsB
Bước 2: Phác thảo - Sử dụng Arduino 1.8.10 IDE. (Bao gồm các thư viện Adafruit)
Lập trình "Chip" với bản phác thảo này chỉ là bước khởi động cho những thách thức trong tương lai !! (… Xem hình ảnh từ thẻ SD, bảng điều khiển để xác định dấu vân tay, rất nhiều "trò chơi Arcades"…) rất nhiều khả năng !!!
Bộ này (ILI 9341 - không SPI) tạo điều kiện rất nhiều do không cần (dây & và điện trở Kéo xuống, để giảm điện áp xuống 3, 3 v cần thiết cho loại Màn hình, acc Datasheets này), có một bộ điều chỉnh bao gồm và (Cấu hình Plug & Play.- cho Uno R3), nhưng bạn có thể sử dụng nhiều "Arduinos" khác (với các bổ sung pin … một cách dễ dàng), những điểm khác biệt được đưa vào "Sketch".
Tải xuống Thư viện và các ví dụ tại đây:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Có những ví dụ khác vào Thư viện để tải xuống. (mã nguồn mở)… Máy tính, Trình xem thẻ SD, Trình hiệu chỉnh điểm màn hình cảm ứng và Bảng điều khiển cảm ứng TFt.
1 - Có một "Tinh chỉnh" (tùy chọn) khác được bao gồm, để có độ chính xác áp suất tốt hơn, chúng ta cần biết điện trở // giữa X + và X- (Trục). Để điều này, bạn sẽ cần bất kỳ đồng hồ vạn năng nào để đọc nó!
Đối với tôi, tôi đang sử dụng, 350 ohms trên tấm (X +) & (X -) (bạn sẽ thấy trong Sketch), và có thể khác với của bạn, không gì khác nó (Phần mềm) sẽ chạy được !!
2 - Nếu "Điểm bút chạm vào màn hình" tạo thành "Bóng" (ở xa điểm được chạm vào)… Bạn phải thiết lập (tọa độ) tại các dòng: (ví dụ)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… Là Bằng sáng chế (không liên quan) đôi khi bạn sẽ cần thay đổi (số) này nhiều… nhiều lần để kết thúc ở “Sự hoàn hảo”.
… Có những công cụ của bạn làm điều đó !!!
Chúc may mắn &… chủ yếu là có Vui vẻ !!!
Hãy an toàn !!! Nếu có thể, hãy ở nhà !!!
Đề xuất:
Tự động hóa gia đình với cảm biến cảm ứng NodeMCU Rơle điều khiển nhiệt độ LDR: 16 bước
Tự động hóa gia đình với cảm biến cảm ứng NodeMCU Rơle điều khiển nhiệt độ LDR: Trong các dự án NodeMCU trước đây của tôi, tôi đã điều khiển hai thiết bị gia dụng từ Ứng dụng Blynk. Tôi đã nhận được nhiều nhận xét và tin nhắn để nâng cấp dự án với Điều khiển bằng tay và bổ sung thêm nhiều tính năng hơn. Vì vậy, tôi đã thiết kế Hộp mở rộng nhà thông minh này. Trong IoT nà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
Ba mạch cảm biến cảm ứng + Mạch hẹn giờ cảm ứng: 4 bước
Ba mạch cảm biến cảm ứng + Mạch hẹn giờ cảm ứng: Cảm biến cảm ứng là một mạch BẬT khi phát hiện cảm ứng trên các Chân cảm ứng. Nó hoạt động trên cơ sở tạm thời, tức là tải sẽ chỉ BẬT khi chạm vào chân cắm. Ở đây, tôi sẽ chỉ cho bạn ba cách khác nhau để tạo cảm ứng sen
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
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: 5 bước
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: Đây là dự án đầu tiên của tôi và dự án này hoạt động dựa trên hai cảm biến cơ bản, một là Cảm biến cảm ứng và cảm biến thứ hai là Cảm biến âm thanh, khi bạn nhấn bàn phím trên cảm biến cảm ứng, đèn AC sẽ chuyển BẬT, nếu bạn nhả nó ra, Đèn sẽ TẮT và cùng