สารบัญ:

จอแสดงผลลอยน้ำ: 6 ขั้นตอน (พร้อมรูปภาพ)
จอแสดงผลลอยน้ำ: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: จอแสดงผลลอยน้ำ: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: จอแสดงผลลอยน้ำ: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แก้ปัญหา รูปหน้าจอล็อก แสดงผลหลายรูป มือถือOPPO 2024, พฤศจิกายน
Anonim
Image
Image
การตระเตรียม
การตระเตรียม

สิ่งอำนวยความสะดวกนี้แสดงวิธีใช้ ESP8266/ESP32 และ LCD เพื่อสร้างจอแสดงผลแบบลอยตัวบนขาตั้งภาพอะคริลิก

ขั้นตอนที่ 1: การเตรียมการ

การตระเตรียม
การตระเตรียม
การตระเตรียม
การตระเตรียม

ขาตั้งภาพอะครีลิค

ขาตั้งอะคริลิกใดๆ ที่ใหญ่กว่า LCD เล็กน้อยก็ถือว่าใช้ได้ คราวนี้ฉันใช้ขาตั้งรูปถ่าย 3R

จอ LCD

LCD ใด ๆ ที่รองรับ Arduino_GFX นั้นใช้ได้ คุณอาจพบจอแสดงผลที่รองรับในปัจจุบันที่ GitHub readme:

ครั้งนี้ฉันใช้จอ LCD YT400S0006 4 ST7796

บอร์ดแปลง FPC เป็น DIP PCB

นี่เป็นทางเลือก ขึ้นอยู่กับ LCD ที่คุณเลือก บอร์ดแปลง FPC เป็น DIP PCB สามารถช่วยให้คุณบัดกรีได้ง่ายขึ้น YT400S0006 มี FPC ระยะพิทช์ 0.5 มม. 40 พิน การบัดกรีโดยตรงบนระยะพิทช์ 0.5 มม. นั้นไม่ใช่เรื่องง่าย ดังนั้นฉันจึงใช้ตัวแปลงเพื่อช่วยฉัน

บอร์ดพัฒนา ESP8266/ESP32

เพื่อให้จอแสดงผลลอยได้ ควรใช้บอร์ด dev ไร้สาย และต้องการการสนับสนุนพลังงาน Lipo คราวนี้ฉันใช้บอร์ด dev ของ TTGO T-base ESP8266

แบตลิโพ

นี่เป็นทางเลือก ขึ้นอยู่กับว่าคุณจะใช้จอแสดงผลนี้โดยไม่ได้เสียบปลั๊กหรือไม่ ขนาดแบตเตอรี่นี้กำหนดโดย 2 ปัจจัย:

  • ชั่วโมงการทำงาน: เช่น หากคุณต้องการให้ใช้งานได้ 2 ชั่วโมง ก็ควรเป็น ~250 mA x 2 ชั่วโมง ~= 500 mAH
  • พื้นที่ที่เหลือ: สำหรับการซ่อนส่วนประกอบทั้งหมดหลัง LCD ขนาดแบตเตอรี่ควรเป็นขนาด LCD ลบบอร์ดแปลงและบอร์ด dev

ขั้นตอนที่ 2: การแก้ไขกรอบรูป

การแก้ไขกรอบรูป
การแก้ไขกรอบรูป
การแก้ไขกรอบรูป
การแก้ไขกรอบรูป
การแก้ไขกรอบรูป
การแก้ไขกรอบรูป

ขั้นตอนนี้เป็นทางเลือก ขึ้นอยู่กับมุมมองการแสดงผล

เกือบจะไม่มีปัญหาเรื่องมุมมองสำหรับจอแสดงผล IPS/OLED แต่เป็นการยากที่จะหาจอแสดงผล SPI IPS/OLED ขนาดใหญ่ในตลาดงานอดิเรก

สำหรับจอแสดงผล "มุมกว้าง" เช่น YT400S0006 ที่ฉันใช้ โปรดอ่านเอกสารข้อมูลอย่างละเอียดก่อนประกอบจริง YT400S0006 มุมมองอย่างเป็นทางการคือ 12 นาฬิกา ซึ่งหมายความว่าคุณต้องวาง FPC ที่ด้านบนเพื่อให้ได้มุมมองที่ดีที่สุด

หากคุณมีจอแสดงผลแบบ 12 นาฬิกา คุณจำเป็นต้องเจาะและเจาะรูยาวที่ด้านหลังด้านบนของกรอบรูปเพื่อให้ FPC หลุดออกมา คุณไม่สามารถทำโปรแกรมแก้ไขนี้ได้หากคุณมีหน้าจอ 3, 6 หรือ 9 นาฬิกา

ขั้นตอนที่ 3: แก้ไข

ซ่อม
ซ่อม

แก้ไข LCD, บอร์ดคอนเวอร์เตอร์ และบอร์ด dev ด้วยการแตะสองครั้ง โปรดทราบว่าเทปไม่ควรปิดบังหมุด DIP

ขั้นตอนที่ 4: การเรียงลำดับงาน

งานเรียงลำดับ
งานเรียงลำดับ
งานเรียงลำดับ
งานเรียงลำดับ
งานเรียงลำดับ
งานเรียงลำดับ

เชื่อมต่อ LCD ของคุณกับบอร์ด dev

นี่คือตัวอย่างสรุปการเชื่อมต่อ:

ESP8266 -> LCD

Vcc -> Vcc, ตัวต้านทาน -> LED+

GND -> GND, LED- GPIO 15 -> CS GPIO 5 -> DC (ถ้ามี) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (ตัวเลือก) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc, ตัวต้านทาน -> LED+

GND -> GND, LED- GPIO 5 -> CS GPIO 16 -> DC (ถ้ามี) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (ทางเลือก) GPIO 23 -> MOSI / SDA

อ่านแผ่นข้อมูล LCD สำหรับการเชื่อมต่อเพิ่มเติม เช่น YT400S006 ต้องการพิน 38, 39 และ 40 เชื่อมต่อกับ Vcc เพื่อตั้งค่าเป็นโหมด SPI

คุณควรเพิ่มตัวต้านทาน ปกติไม่กี่โอห์มถึงไม่กี่ร้อยโอห์ม ระหว่าง Vcc และ LED+ เพื่อปรับความสว่าง

ขั้นตอนที่ 5: เสียบ Lipo (อุปกรณ์เสริม)

เสียบ Lipo (อุปกรณ์เสริม)
เสียบ Lipo (อุปกรณ์เสริม)

หากคุณต้องการใช้งานแบบไร้สาย ให้เสียบแบตเตอรี่ Lipo แล้วแก้ไขด้วยเทปขนาดสองเท่า

ขั้นตอนที่ 6: แสดงอย่างมีความสุข

Image
Image
มีความสุขแสดง!
มีความสุขแสดง!
มีความสุขแสดง!
มีความสุขแสดง!
มีความสุขแสดง!
มีความสุขแสดง!

คุณมีจอแสดงผลแบบลอยตัวที่ดีแล้ว ถึงเวลาทดสอบโปรเจ็กต์การแสดงผล IoT หลายร้อยรายการ

นี่คือตัวอย่างบางส่วน:

  • ตัวอย่าง Arduino_GFX Library ในตัว:
    • นาฬิกาอ้างอิง:
    • ESP32PhotoFrame อ้างอิง:
    • เครื่องวิเคราะห์ ESPWiFi อ้างอิง:
    • PDQgraphicstest
  • Arduino BiJin Tokei อ้างอิง:

แนะนำ: