Mục lục:

Tấm chắn cảm ứng ILI9341 cho Wemos D1 Mini: 4 bước
Tấm chắn cảm ứng ILI9341 cho Wemos D1 Mini: 4 bước

Video: Tấm chắn cảm ứng ILI9341 cho Wemos D1 Mini: 4 bước

Video: Tấm chắn cảm ứng ILI9341 cho Wemos D1 Mini: 4 bước
Video: Arduino Uno + TFT LCD Touchscreen 240x320 Shield | Fixed White Screen and Touch Screen Problems 2024, Tháng bảy
Anonim
Tấm chắn cảm ứng ILI9341 dành cho Wemos D1 Mini
Tấm chắn cảm ứng ILI9341 dành cho Wemos D1 Mini

Xin chào Makers!

Tôi đã tạo một tấm chắn ILI9341 cho dòng Wemos D1 mini. Sử dụng tấm chắn này, tôi có thể sử dụng tất cả các chức năng của TFT 2,8 . Nó hoạt động như một màn hình (tất nhiên), ngoài ra tôi có thể khai thác chức năng cảm ứng và cả ổ cắm SD.

Tài liệu hướng dẫn này được lấy cảm hứng từ tài liệu này của Nailbuster Inc.

Trong một số bước tiếp theo, tôi sẽ chỉ cho bạn cách bạn có thể tự tạo khiên cho mình.

Bước 1: Các thành phần bạn cần

Các thành phần bạn cần
Các thành phần bạn cần
Các thành phần bạn cần
Các thành phần bạn cần
  • ILI9341 2,8 "tft với chip cảm ứng
  • Wemos D1 mini (hoặc mini Pro)
  • bảng dải (tối thiểu 36colsx35rows)
  • IC ổn áp L7805 + tản nhiệt
  • Ổ cắm điện 5.5x2.1
  • Tụ điện 330nF
  • Tụ điện 100nF
  • thẻ SD kích thước đầy đủ (hoặc micro SD với bộ chuyển đổi)
  • tiêu đề nam và nữ hàng đơn
  • Dây điện
  • cáp micro USB để tải xuống chương trình
  • Nguồn điện 6-12V (tùy chọn)

Nếu bạn muốn sử dụng chức năng cảm ứng của TFT, bạn phải mua một cái có chip cảm ứng.

Bước 2: Thêm chức năng SD

Thêm chức năng SD
Thêm chức năng SD
Thêm chức năng SD
Thêm chức năng SD

Như bạn có thể thấy mạch của Nailbuster xác định phần chính của kết nối chân. Chúng tôi chỉ có một việc cần làm, kết nối các chân SD với MCU.

Mỗi phần của TFT giao tiếp với MCU thông qua xe buýt SPI. Vì vậy, chúng ta phải kết nối ba chân SD với các chân SPI chung.

  • SD_MOSI đến chân MOSI của MCU
  • SD_MISO vào chân MISO của MCU
  • SD_SCK đến chân SCK của MCU.

Chỉ SD_CS (lựa chọn nô lệ hoặc SS) phải là duy nhất. Tôi sử dụng chân D3 là SD_CS.

Tất nhiên bạn phải hàn một đầu cắm chân đực dài bốn chân vào các kết nối SD.

Thông tin thêm về xe buýt SPI trên Wikipedia.

Bước 3: Chế tạo PCB

Chế tạo PCB
Chế tạo PCB
Chế tạo PCB
Chế tạo PCB
Chế tạo PCB
Chế tạo PCB
  • Kích thước PCB mà tôi sử dụng là 36 dấu hai chấm x 35 hàng. Lúc đầu, tôi đặt các thành phần chính và xác định kích thước cuối cùng của PCB. Sau đó, tôi cắt nó theo kích thước cuối cùng.
  • Tạo bốn lỗ ở bốn góc qua đó bạn có thể cố định PCB.
  • Mở rộng các lỗ mà bạn có thể lắp ổ cắm điện qua đó.
  • Cắt các đầu cái và hàn chúng vào PCB. Bạn cần

    • 8 pin dài x2 cho bảng Wemos
    • 14 pin dài x1 và
    • 4 pin dài x1 cho TFT
  • Hàn

    • ổ cắm điện
    • tụ điện
    • bộ điều chỉnh điện áp
    • dây điện.
  • Sau đó, bạn phải cắt một số dải PCB để loại bỏ quần đùi. (Xem sơ đồ trên.)
  • Trong bước tiếp theo, tôi đề nghị sử dụng đồng hồ vạn năng và kiểm tra các kết nối. Thực hiện bước này bạn có thể loại bỏ một số thành phần khói và cháy.:-)
  • Cuối cùng lắp bảng Wemos và TFT vào tấm chắn.

Để cắt các dải PCB có một cách rất dễ dàng. Sử dụng mũi khoan có đường kính 3,5 mm. Căn chỉnh nó thành một lỗ và xoay nó giữa các ngón tay của bạn.

Để cứu mạch khỏi các phím tắt, bạn có thể lắp ráp nó trên một tấm nhựa bằng cách sử dụng một số miếng đệm và vít.

Bước 4: Chương trình mẫu

Lúc đầu, bạn phải tải xuống và cài đặt các thư viện tiếp theo:

  • Thư viện lõi đồ họa Adafruit GFX và
  • Thư viện Arduino cho XPT2046 từ Github.

Sau đó tải xuống bốn bản phác thảo đính kèm.

  • Tạo thư mục "button_SD_test_03" và đặt bốn tệp vào đó.
  • Mở "button_SD_test_03.ino" của Arduino IDE và tải chương trình lên MCU.

Trong các chương trình đính kèm, bạn sẽ tìm thấy các mẫu hướng dẫn bạn sử dụng tấm chắn.

Như bạn sẽ thấy hiệu chỉnh màn hình của màn hình dọc không tốt lắm. Nếu bạn có thông số hiệu chỉnh tốt hơn, vui lòng chia sẻ chúng với chúng tôi.

Có một số chân còn lại có thể được sử dụng để kết nối tấm chắn của bạn với các cảm biến hoặc các thiết bị khác.

  • D0 - I / O kỹ thuật số hoặc SS một thiết bị SPI bổ sung
  • A0 - đầu vào danh mục
  • RST
  • TX, RX - giao tiếp nối tiếp, I2C hoặc SS một thiết bị SPI bổ sung

Tất nhiên, bạn có thể giao tiếp với các thiết bị khác hoặc lấy bất kỳ dữ liệu nào từ Internet thông qua WiFi. Để làm điều đó, hãy xem các hướng dẫn trước đây của tôi.

  • Giao tiếp WiFi giữa các MCU ESP8266 thông qua bộ định tuyến gia đình
  • Accesspoint-Giao tiếp trạm giữa hai MCU ESP8266.

Đề xuất: