Mục lục:

Màn hình nổi: 6 bước (có hình ảnh)
Màn hình nổi: 6 bước (có hình ảnh)

Video: Màn hình nổi: 6 bước (có hình ảnh)

Video: Màn hình nổi: 6 bước (có hình ảnh)
Video: CHÂN ÁI - ORANGE x KHÓI x CHÂU ĐĂNG KHOA | Official Music Video 2024, Tháng bảy
Anonim
Image
Image
Sự chuẩn bị
Sự chuẩn bị

Dữ liệu cấu trúc này chỉ ra cách sử dụng ESP8266 / ESP32 và màn hình LCD để tạo một màn hình giống như nổi trên giá đỡ ảnh Acrylic.

Bước 1: Chuẩn bị

Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị

Giá đỡ ảnh acrylic

Bất kỳ giá đỡ acrylic nào lớn hơn một chút so với màn hình LCD đều được. Lần này tôi đang sử dụng giá đỡ ảnh 3R.

Màn hình LCD

Mọi màn hình LCD được hỗ trợ Arduino_GFX đều ổn, bạn có thể tìm thấy màn hình hiện được hỗ trợ tại GitHub readme:

Lần này tôi đang sử dụng màn hình LCD YT400S0006 4 ST7796.

Bảng chuyển đổi FPC sang DIP PCB

Đây là tùy chọn, tùy thuộc vào màn hình LCD đã chọn của bạn, bảng chuyển đổi từ FPC sang DIP PCB có thể giúp bạn hàn dễ dàng hơn. YT400S0006 có FPC 40 chân, bước 0,5 mm. Không dễ hàn trực tiếp trên bước răng 0,5 mm nên dùng bộ chuyển đổi giúp mình với.

Bảng nhà phát triển ESP8266 / ESP32

Để làm cho màn hình nổi như vậy, tốt hơn là sử dụng bảng phát triển không dây và cũng nên hỗ trợ nguồn Lipo. Lần này tôi đang sử dụng bảng phát triển TTGO T-base ESP8266.

Pin lipo

Đây là tùy chọn, tùy thuộc vào việc bạn có sử dụng màn hình này khi đã rút phích cắm hay không. Kích thước pin này xác định bởi 2 yếu tố:

  • giờ làm việc: ví dụ: nếu bạn muốn nó có thể hoạt động trong 2 giờ, nó sẽ là khoảng ~ 250 mA x 2 giờ ~ = 500 mAH
  • không gian còn lại: để ẩn tất cả các thành phần phía sau màn hình LCD, kích thước pin phải là kích thước màn hình LCD trừ đi bảng chuyển đổi và bảng nhà phát triển

Bước 2: Vá khung ảnh

Vá khung ảnh
Vá khung ảnh
Vá khung ảnh
Vá khung ảnh
Vá khung ảnh
Vá khung ảnh

Bước này là tùy chọn, phụ thuộc vào góc nhìn màn hình.

Gần như không có mối quan tâm về góc nhìn đối với màn hình IPS / OLED. Nhưng thật khó để tìm thấy một màn hình SPI IPS / OLED kích thước lớn trong thị trường dành cho người yêu thích.

Đối với màn hình "góc rộng" như YT400S0006 mà tôi đang sử dụng, hãy đọc kỹ bảng dữ liệu trước khi lắp ráp thực tế. Góc nhìn chính thức của YT400S0006 là 12 giờ, có nghĩa là bạn cần đặt FPC ở phía trên để có góc nhìn tốt nhất.

Nếu bạn cũng có màn hình 12 giờ, bạn cần phải khoan và vá một lỗ dài ở mặt sau phía trên của khung ảnh để cho FPC ra ngoài. Bạn có thể không thực hiện bản vá này nếu bạn có màn hình 3, 6 hoặc 9 giờ.

Bước 3: Sửa chữa

Sửa chữa
Sửa chữa

Sửa màn hình LCD, bảng chuyển đổi và bảng nhà phát triển với một số vòi kích thước gấp đôi. Lưu ý rằng băng không được che bất kỳ chân DIP nào.

Bước 4: Sắp xếp công việc

Sắp xếp công việc
Sắp xếp công việc
Sắp xếp công việc
Sắp xếp công việc
Sắp xếp công việc
Sắp xếp công việc

Kết nối màn hình LCD của bạn với bảng nhà phát triển.

Dưới đây là tóm tắt kết nối mẫu:

ESP8266 -> LCD

Vcc -> Vcc, điện trở -> LED +

GND -> GND, LED- GPIO 15 -> CS GPIO 5 -> DC (nếu có) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (tùy chọn) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc, điện trở -> LED +

GND -> GND, LED- GPIO 5 -> CS GPIO 16 -> DC (nếu có) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (tùy chọn) GPIO 23 -> MOSI / SDA

Đọc bảng dữ liệu LCD để kết nối thêm, ví dụ: YT400S006 yêu cầu kết nối chân 38, 39 và 40 với Vcc để cài đặt sang chế độ SPI.

Bạn nên thêm một điện trở, thông thường là vài Ohms đến vài trăm Ohms, giữa Vcc và LED + để điều chỉnh độ sáng.

Bước 5: Cắm Lipo (Tùy chọn)

Cắm Lipo (Tùy chọn)
Cắm Lipo (Tùy chọn)

Nếu bạn muốn sử dụng không dây này, hãy cắm pin Lipo và cố định nó bằng băng keo cỡ đôi.

Bước 6: Vui vẻ hiển thị

Image
Image
Chúc bạn trưng bày vui vẻ!
Chúc bạn trưng bày vui vẻ!
Chúc bạn trưng bày vui vẻ!
Chúc bạn trưng bày vui vẻ!
Chúc bạn trưng bày vui vẻ!
Chúc bạn trưng bày vui vẻ!

Bây giờ bạn đã có màn hình nổi phù hợp, đã đến lúc thử nghiệm trên hàng trăm dự án màn hình IoT.

Dưới đây là một số ví dụ:

  • Ví dụ tích hợp trong Thư viện Arduino_GFX:
    • Đồng hồ, tham chiếu:
    • ESP32PhotoFrame, tham khảo:
    • ESPWiFiAnalyzer, tham khảo:
    • PDQgraphicstest
  • Arduino BiJin Tokei, tham khảo:

Đề xuất: