Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการกำหนดเวลา TFT แบบกำหนดเอง

Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

การตั้งเวลาแบบกำหนดเองสำหรับจอแสดงผล HDMI TFT และ HDMI Touchscreen บน Raspberry Pi ของคุณสามารถปรับปรุงประสิทธิภาพการแสดงผลและความเข้ากันได้อย่างมีนัยสำคัญ คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการจับเวลา TFT แบบกำหนดเอง

ข้อกำหนดด้านฮาร์ดแวร์และซอฟต์แวร์

หากต้องการตั้งค่าและใช้งานจอแสดงผล TFT กับ Raspberry Pi คุณจะต้องมีฮาร์ดแวร์และซอฟต์แวร์ดังต่อไปนี้ แม้ว่าจอแสดงผล TFT ที่รองรับ HDMI ทุกแบบควรจะทำงานได้ แต่สำหรับคู่มือนี้ เราจะใช้โมดูล IPS Capacitive HDMI TFT ขนาด 5.0 นิ้ว – หมายเลขชิ้นส่วน: NHD-5.0-HDMI-N-RSXV

  • สำหรับ Raspberry Pi 3:
    • ราสเบอร์รี่ Pi 3
    • แหล่งพลังงานไมโคร USB
  • สำหรับ Raspberry Pi 4 และ 5:
    • Raspberry Pi 4 หรือ 5
    • แหล่งจ่ายไฟ USB-C
  • ส่วนประกอบอื่น ๆ ที่เหมือนกันในทุกเวอร์ชัน:
    • คอมพิวเตอร์ Windows/Mac/Linux
    • หน้าจอ TFT (NHD-5.0-HDMI-N-RSXV)
    • สาย HDMI
    • การ์ดหน่วยความจำ MicroSD
    • ระบบปฏิบัติการ Raspberry Pi (การแจกจ่ายเฉพาะอาจแตกต่างกัน)
    • การเชื่อมต่ออินเตอร์เน็ตเพื่อดาวน์โหลดเครื่องมือที่จำเป็น

ขั้นตอนที่ 1: ติดตั้งระบบปฏิบัติการ Raspberry Pi

1. ดาวน์โหลด Raspberry Pi Imager

  • ไปที่เว็บไซต์ Raspberry Pi อย่างเป็นทางการและดาวน์โหลด Raspberry Pi Imager เวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ (Windows, macOS หรือ Linux)

2. ใส่การ์ด microSD ลงในคอมพิวเตอร์ของคุณ

3. แฟลชระบบปฏิบัติการลงในการ์ด microSD

  • เปิด Raspberry Pi Imager เลือกรุ่น Raspberry Pi ของคุณ ระบบปฏิบัติการ และการ์ด microSD จากนั้นคลิกถัดไปเพื่อดำเนินการต่อ ทางเลือก: คุณยังสามารถใช้ Balena Etcher เพื่อแฟลชระบบปฏิบัติการได้

4. ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของคุณอย่างปลอดภัย

ขั้นตอนที่ 2: ตรวจสอบการติดตั้งระบบปฏิบัติการ Raspberry Pi

1. ใส่การ์ด microSD และเชื่อมต่อแหล่งจ่ายไฟเข้ากับ Raspberry Pi

  • เมื่อคุณบูตเครื่องครั้งแรก Raspberry Pi ของคุณจะทำการเริ่มระบบใหม่ หากคุณเชื่อมต่อกับจอภาพ คุณจะเห็นลำดับการบูต
  • ปฏิบัติตามคำแนะนำการตั้งค่าเพื่อกำหนดค่าภาษา Wi-Fi เป็นต้น หากนี่เป็นครั้งแรกที่คุณบูตอุปกรณ์

2. ตรวจสอบการตั้งค่าระบบปฏิบัติการ

  • เมื่อกระบวนการบูตเสร็จสิ้น คุณจะเห็นเดสก์ท็อป Raspberry Pi หรืออินเทอร์เฟซบรรทัดคำสั่ง ขึ้นอยู่กับเวอร์ชันระบบปฏิบัติการของคุณ การดำเนินการนี้ยืนยันว่าระบบปฏิบัติการได้รับการติดตั้งสำเร็จแล้ว

3. ปิด Raspberry Pi

  • ปิด Raspberry Pi อย่างปลอดภัยโดยใช้ตัวเลือกปิดเครื่องหรือพิมพ์: sudo shutdown now

4. ถอดการ์ด microSD ออก

  • เมื่อ Raspberry Pi ปิดเครื่องอย่างสมบูรณ์แล้ว ให้ถอดการ์ด microSD ออก

ขั้นตอนที่ 3: เข้าถึงไฟล์ config.txt

1. ใส่การ์ด microSD ลงในคอมพิวเตอร์ของคุณ

2. ไฟล์ config.txt

  • ไปที่ไดเร็กทอรีรูทของการ์ด microSD ของคุณและค้นหาไฟล์ config.txt เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความ เช่น Notepad++, TextEdit หรือโปรแกรมแก้ไขโค้ดอื่น ๆ

ขั้นตอนที่ 4: เพิ่มเวลาแสดงแบบกำหนดเอง

1. รับข้อมูลจำเพาะของจอแสดงผล

  • หากต้องการตั้งค่าเวลาแบบกำหนดเอง คุณจำเป็นต้องทราบข้อมูลจำเพาะของจอภาพของคุณ เช่น ความละเอียด อัตราการรีเฟรช และเวลาซิงค์ ดูรายละเอียดเพิ่มเติมในแผ่นข้อมูลของจอภาพ สำหรับการแสดงผลที่เราใช้ในบทช่วยสอนนี้ คุณสามารถดูแผ่นข้อมูลได้ที่นี่

2. แก้ไขไฟล์ config.txt

เพิ่มพารามิเตอร์เวลาแบบกำหนดเองลงในไฟล์ config.txt นี่คือตัวอย่างจอแสดงผลขนาด 800x480 ที่ 60Hz สำหรับ Raspberry Pi 3:

hdmi_cvt=800 480 60 6 0 0 0
hdmi_group=2
hdmi_mode=87
			

คำจำกัดความพารามิเตอร์:

ไทม์ซีรีส์ที่กำหนดเองในรูปแบบต่อไปนี้:

hdmi_cvt=<width> <height> <framerate> <aspect> <margins> <interlace> <rb>
			

โดยที่แต่ละพารามิเตอร์หมายถึง:

  • ความกว้าง: แสดงความกว้างเป็นพิกเซล (จำเป็น)
  • ความสูง: แสดงความสูงเป็นพิกเซล (จำเป็น)
  • อัตราเฟรม: อัตราการรีเฟรชเป็นเฮิรตซ์ (จำเป็น)
  • อัตราส่วนภาพ : อัตราส่วนภาพ (1=4:3 , 2=14:9 , 3=16:9 , 4=5:4 , 5=16:10 , 6=15:9 )
  • ระยะขอบ: ตั้งค่าเป็น 0 เพื่อปิดใช้งานระยะขอบ และ 1 เพื่อเปิดใช้งานระยะขอบ
  • อินเทอร์เลซ: ตั้งค่าเป็นโหมดต่อเนื่อง 0, โหมดอินเทอร์เลซ 1
  • rb: ตัวเลือกในการลดระยะห่าง ตั้งเป็น 0 โดยทั่วไปตั้งเป็น 1 เพื่อลดระยะห่าง

บรรทัด hdmi_group=2 ระบุกลุ่ม HDMI ในกรณีนี้ กลุ่มที่ 2 หมายถึงการตั้งค่าการแสดงผลแบบกำหนดเอง ซึ่งช่วยให้คุณกำหนดพารามิเตอร์เวลาที่เฉพาะเจาะจงได้

บรรทัดนี้ hdmi_mode=87 เลือกโหมด HDMI โหมด 87 อนุญาตให้ใช้เวลาแบบกำหนดเองที่ตั้งโดยคำสั่ง hdmi_cvt

• สำหรับ Raspberry Pi 4 และ 5 นอกเหนือจากการตั้งค่าข้างต้นแล้ว ยังต้องมีการกำหนดเวลาที่กำหนดเองต่อไปนี้สำหรับเอาต์พุต HDMI คู่:

[HDMI:0]
hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6
[HDMI:1]
hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6
			

การดำเนินการนี้จะกำหนดค่าการกำหนดเวลาแบบกำหนดเองสำหรับเอาต์พุต HDMI ทั้งที่มีใน Raspberry Pi 4 และ 5

รายละเอียดมีดังนี้:

[HDMI:0] และ [HDMI:1]: นี่คือพอร์ต HDMI สองพอร์ตบน Raspberry Pi HDMI:0 เป็นพอร์ตหลักและ HDMI:1 เป็นพอร์ตรอง

hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6: ตั้งค่าความละเอียดแบบกำหนดเองและอัตราการรีเฟรชสำหรับจอแสดงผลที่เชื่อมต่อ ต่อไปนี้เป็นการแยกรายละเอียดค่าโดยย่อ:

  • 800: ความละเอียดแนวนอน
  • 0: ขั้วแนวนอน (0 = ลบ)
  • 40: ความกว้างพัลส์ซิงค์แนวนอน
  • 24: ห้องโถงด้านหลังแนวนอน
  • 72: โถงหน้าบ้าน.
  • 480: ความละเอียดแนวตั้ง
  • 0: ขั้วแนวตั้ง (0 = ลบ)
  • 13: ความกว้างพัลส์ซิงค์แนวตั้ง
  • 3: ล็อบบี้ด้านหลังแนวตั้ง
  • 29: ห้องโถงด้านหน้าแนวตั้ง
  • 0: การเปลี่ยนแปลง (0 = ความก้าวหน้า)
  • 0: ทำซ้ำพิกเซล
  • 0: อัตราส่วนภาพ (ค่าเริ่มต้น)
  • 60: อัตราการรีเฟรชเป็นเฮิรตซ์
  • 0: ลดการเกิดแสงขาว
  • 32000000: ความถี่พิกเซลเป็นเฮิรตซ์
  • 6: ประเภทสัญญาณ (สำหรับโหมด HDMI เฉพาะ)

โปรไฟล์นี้จะตั้งความละเอียดการแสดงผลเป็น 800x480 ที่ 60Hz สำหรับพอร์ต HDMI ทั้งสองพอร์ตโดยมีพารามิเตอร์เวลาที่เฉพาะเจาะจง

3. บันทึกการเปลี่ยนแปลง

4. ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 5: ตรวจสอบและยืนยันเวลาที่กำหนดเอง

1. เสียบการ์ด microSD เข้ากับ Raspberry Pi และเปิดเครื่อง

2. ตรวจสอบว่าจอแสดงผลทำงานถูกต้องหรือไม่ด้วยเวลาที่กำหนดเอง

3. ปรับเปลี่ยนหากจำเป็น

  • หากจำเป็นต้องปรับเปลี่ยน ให้แก้ไขไฟล์ config.txt และทำซ้ำขั้นตอนเดิม

4. อัปเดต Raspberry Pi ของคุณ

บน Raspberry Pi ให้เปิดเทอร์มินัลโดยการกด Ctrl+Alt+T และรันคำสั่งต่อไปนี้:

sudo apt update

sudo apt upgrade

sudo reboot

ตอนนี้ Raspberry Pi ของคุณควรทำงานด้วยเวลาที่กำหนดเองที่ถูกต้องสำหรับการแสดงผลของคุณ

บทสรุป

การตั้งเวลาแบบกำหนดเองสำหรับ TFT บน Raspberry Pi (ไม่ว่าจะเป็น 3, 4 หรือ 5) สามารถปรับปรุงความเข้ากันได้และประสิทธิภาพของจอแสดงผลได้อย่างมาก หากทำตามคำแนะนำนี้ คุณจะสามารถกำหนดค่า Raspberry Pi ให้ทำงานร่วมกับจอแสดงผล TFT ต่างๆ ได้อย่างราบรื่น โดยเพิ่มประสิทธิภาพและความเข้ากันได้ผ่านเวลาแบบกำหนดเอง

Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการกำหนดเวลา TFT แบบกำหนดเอง

นักเขียนบทความ
by 
นักเขียนบทความ
Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการกำหนดเวลา TFT แบบกำหนดเอง

การตั้งเวลาแบบกำหนดเองสำหรับจอแสดงผล HDMI TFT และ HDMI Touchscreen บน Raspberry Pi ของคุณสามารถปรับปรุงประสิทธิภาพการแสดงผลและความเข้ากันได้อย่างมีนัยสำคัญ คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการจับเวลา TFT แบบกำหนดเอง

ข้อกำหนดด้านฮาร์ดแวร์และซอฟต์แวร์

หากต้องการตั้งค่าและใช้งานจอแสดงผล TFT กับ Raspberry Pi คุณจะต้องมีฮาร์ดแวร์และซอฟต์แวร์ดังต่อไปนี้ แม้ว่าจอแสดงผล TFT ที่รองรับ HDMI ทุกแบบควรจะทำงานได้ แต่สำหรับคู่มือนี้ เราจะใช้โมดูล IPS Capacitive HDMI TFT ขนาด 5.0 นิ้ว – หมายเลขชิ้นส่วน: NHD-5.0-HDMI-N-RSXV

  • สำหรับ Raspberry Pi 3:
    • ราสเบอร์รี่ Pi 3
    • แหล่งพลังงานไมโคร USB
  • สำหรับ Raspberry Pi 4 และ 5:
    • Raspberry Pi 4 หรือ 5
    • แหล่งจ่ายไฟ USB-C
  • ส่วนประกอบอื่น ๆ ที่เหมือนกันในทุกเวอร์ชัน:
    • คอมพิวเตอร์ Windows/Mac/Linux
    • หน้าจอ TFT (NHD-5.0-HDMI-N-RSXV)
    • สาย HDMI
    • การ์ดหน่วยความจำ MicroSD
    • ระบบปฏิบัติการ Raspberry Pi (การแจกจ่ายเฉพาะอาจแตกต่างกัน)
    • การเชื่อมต่ออินเตอร์เน็ตเพื่อดาวน์โหลดเครื่องมือที่จำเป็น

ขั้นตอนที่ 1: ติดตั้งระบบปฏิบัติการ Raspberry Pi

1. ดาวน์โหลด Raspberry Pi Imager

  • ไปที่เว็บไซต์ Raspberry Pi อย่างเป็นทางการและดาวน์โหลด Raspberry Pi Imager เวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ (Windows, macOS หรือ Linux)

2. ใส่การ์ด microSD ลงในคอมพิวเตอร์ของคุณ

3. แฟลชระบบปฏิบัติการลงในการ์ด microSD

  • เปิด Raspberry Pi Imager เลือกรุ่น Raspberry Pi ของคุณ ระบบปฏิบัติการ และการ์ด microSD จากนั้นคลิกถัดไปเพื่อดำเนินการต่อ ทางเลือก: คุณยังสามารถใช้ Balena Etcher เพื่อแฟลชระบบปฏิบัติการได้

4. ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของคุณอย่างปลอดภัย

ขั้นตอนที่ 2: ตรวจสอบการติดตั้งระบบปฏิบัติการ Raspberry Pi

1. ใส่การ์ด microSD และเชื่อมต่อแหล่งจ่ายไฟเข้ากับ Raspberry Pi

  • เมื่อคุณบูตเครื่องครั้งแรก Raspberry Pi ของคุณจะทำการเริ่มระบบใหม่ หากคุณเชื่อมต่อกับจอภาพ คุณจะเห็นลำดับการบูต
  • ปฏิบัติตามคำแนะนำการตั้งค่าเพื่อกำหนดค่าภาษา Wi-Fi เป็นต้น หากนี่เป็นครั้งแรกที่คุณบูตอุปกรณ์

2. ตรวจสอบการตั้งค่าระบบปฏิบัติการ

  • เมื่อกระบวนการบูตเสร็จสิ้น คุณจะเห็นเดสก์ท็อป Raspberry Pi หรืออินเทอร์เฟซบรรทัดคำสั่ง ขึ้นอยู่กับเวอร์ชันระบบปฏิบัติการของคุณ การดำเนินการนี้ยืนยันว่าระบบปฏิบัติการได้รับการติดตั้งสำเร็จแล้ว

3. ปิด Raspberry Pi

  • ปิด Raspberry Pi อย่างปลอดภัยโดยใช้ตัวเลือกปิดเครื่องหรือพิมพ์: sudo shutdown now

4. ถอดการ์ด microSD ออก

  • เมื่อ Raspberry Pi ปิดเครื่องอย่างสมบูรณ์แล้ว ให้ถอดการ์ด microSD ออก

ขั้นตอนที่ 3: เข้าถึงไฟล์ config.txt

1. ใส่การ์ด microSD ลงในคอมพิวเตอร์ของคุณ

2. ไฟล์ config.txt

  • ไปที่ไดเร็กทอรีรูทของการ์ด microSD ของคุณและค้นหาไฟล์ config.txt เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความ เช่น Notepad++, TextEdit หรือโปรแกรมแก้ไขโค้ดอื่น ๆ

ขั้นตอนที่ 4: เพิ่มเวลาแสดงแบบกำหนดเอง

1. รับข้อมูลจำเพาะของจอแสดงผล

  • หากต้องการตั้งค่าเวลาแบบกำหนดเอง คุณจำเป็นต้องทราบข้อมูลจำเพาะของจอภาพของคุณ เช่น ความละเอียด อัตราการรีเฟรช และเวลาซิงค์ ดูรายละเอียดเพิ่มเติมในแผ่นข้อมูลของจอภาพ สำหรับการแสดงผลที่เราใช้ในบทช่วยสอนนี้ คุณสามารถดูแผ่นข้อมูลได้ที่นี่

2. แก้ไขไฟล์ config.txt

เพิ่มพารามิเตอร์เวลาแบบกำหนดเองลงในไฟล์ config.txt นี่คือตัวอย่างจอแสดงผลขนาด 800x480 ที่ 60Hz สำหรับ Raspberry Pi 3:

hdmi_cvt=800 480 60 6 0 0 0
hdmi_group=2
hdmi_mode=87
			

คำจำกัดความพารามิเตอร์:

ไทม์ซีรีส์ที่กำหนดเองในรูปแบบต่อไปนี้:

hdmi_cvt=<width> <height> <framerate> <aspect> <margins> <interlace> <rb>
			

โดยที่แต่ละพารามิเตอร์หมายถึง:

  • ความกว้าง: แสดงความกว้างเป็นพิกเซล (จำเป็น)
  • ความสูง: แสดงความสูงเป็นพิกเซล (จำเป็น)
  • อัตราเฟรม: อัตราการรีเฟรชเป็นเฮิรตซ์ (จำเป็น)
  • อัตราส่วนภาพ : อัตราส่วนภาพ (1=4:3 , 2=14:9 , 3=16:9 , 4=5:4 , 5=16:10 , 6=15:9 )
  • ระยะขอบ: ตั้งค่าเป็น 0 เพื่อปิดใช้งานระยะขอบ และ 1 เพื่อเปิดใช้งานระยะขอบ
  • อินเทอร์เลซ: ตั้งค่าเป็นโหมดต่อเนื่อง 0, โหมดอินเทอร์เลซ 1
  • rb: ตัวเลือกในการลดระยะห่าง ตั้งเป็น 0 โดยทั่วไปตั้งเป็น 1 เพื่อลดระยะห่าง

บรรทัด hdmi_group=2 ระบุกลุ่ม HDMI ในกรณีนี้ กลุ่มที่ 2 หมายถึงการตั้งค่าการแสดงผลแบบกำหนดเอง ซึ่งช่วยให้คุณกำหนดพารามิเตอร์เวลาที่เฉพาะเจาะจงได้

บรรทัดนี้ hdmi_mode=87 เลือกโหมด HDMI โหมด 87 อนุญาตให้ใช้เวลาแบบกำหนดเองที่ตั้งโดยคำสั่ง hdmi_cvt

• สำหรับ Raspberry Pi 4 และ 5 นอกเหนือจากการตั้งค่าข้างต้นแล้ว ยังต้องมีการกำหนดเวลาที่กำหนดเองต่อไปนี้สำหรับเอาต์พุต HDMI คู่:

[HDMI:0]
hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6
[HDMI:1]
hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6
			

การดำเนินการนี้จะกำหนดค่าการกำหนดเวลาแบบกำหนดเองสำหรับเอาต์พุต HDMI ทั้งที่มีใน Raspberry Pi 4 และ 5

รายละเอียดมีดังนี้:

[HDMI:0] และ [HDMI:1]: นี่คือพอร์ต HDMI สองพอร์ตบน Raspberry Pi HDMI:0 เป็นพอร์ตหลักและ HDMI:1 เป็นพอร์ตรอง

hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6: ตั้งค่าความละเอียดแบบกำหนดเองและอัตราการรีเฟรชสำหรับจอแสดงผลที่เชื่อมต่อ ต่อไปนี้เป็นการแยกรายละเอียดค่าโดยย่อ:

  • 800: ความละเอียดแนวนอน
  • 0: ขั้วแนวนอน (0 = ลบ)
  • 40: ความกว้างพัลส์ซิงค์แนวนอน
  • 24: ห้องโถงด้านหลังแนวนอน
  • 72: โถงหน้าบ้าน.
  • 480: ความละเอียดแนวตั้ง
  • 0: ขั้วแนวตั้ง (0 = ลบ)
  • 13: ความกว้างพัลส์ซิงค์แนวตั้ง
  • 3: ล็อบบี้ด้านหลังแนวตั้ง
  • 29: ห้องโถงด้านหน้าแนวตั้ง
  • 0: การเปลี่ยนแปลง (0 = ความก้าวหน้า)
  • 0: ทำซ้ำพิกเซล
  • 0: อัตราส่วนภาพ (ค่าเริ่มต้น)
  • 60: อัตราการรีเฟรชเป็นเฮิรตซ์
  • 0: ลดการเกิดแสงขาว
  • 32000000: ความถี่พิกเซลเป็นเฮิรตซ์
  • 6: ประเภทสัญญาณ (สำหรับโหมด HDMI เฉพาะ)

โปรไฟล์นี้จะตั้งความละเอียดการแสดงผลเป็น 800x480 ที่ 60Hz สำหรับพอร์ต HDMI ทั้งสองพอร์ตโดยมีพารามิเตอร์เวลาที่เฉพาะเจาะจง

3. บันทึกการเปลี่ยนแปลง

4. ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 5: ตรวจสอบและยืนยันเวลาที่กำหนดเอง

1. เสียบการ์ด microSD เข้ากับ Raspberry Pi และเปิดเครื่อง

2. ตรวจสอบว่าจอแสดงผลทำงานถูกต้องหรือไม่ด้วยเวลาที่กำหนดเอง

3. ปรับเปลี่ยนหากจำเป็น

  • หากจำเป็นต้องปรับเปลี่ยน ให้แก้ไขไฟล์ config.txt และทำซ้ำขั้นตอนเดิม

4. อัปเดต Raspberry Pi ของคุณ

บน Raspberry Pi ให้เปิดเทอร์มินัลโดยการกด Ctrl+Alt+T และรันคำสั่งต่อไปนี้:

sudo apt update

sudo apt upgrade

sudo reboot

ตอนนี้ Raspberry Pi ของคุณควรทำงานด้วยเวลาที่กำหนดเองที่ถูกต้องสำหรับการแสดงผลของคุณ

บทสรุป

การตั้งเวลาแบบกำหนดเองสำหรับ TFT บน Raspberry Pi (ไม่ว่าจะเป็น 3, 4 หรือ 5) สามารถปรับปรุงความเข้ากันได้และประสิทธิภาพของจอแสดงผลได้อย่างมาก หากทำตามคำแนะนำนี้ คุณจะสามารถกำหนดค่า Raspberry Pi ให้ทำงานร่วมกับจอแสดงผล TFT ต่างๆ ได้อย่างราบรื่น โดยเพิ่มประสิทธิภาพและความเข้ากันได้ผ่านเวลาแบบกำหนดเอง

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

Raspberry Pi กำหนดเวลา HDMI TFT LCD ที่กำหนดเอง

คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการกำหนดเวลา TFT แบบกำหนดเอง

Lorem ipsum dolor amet consectetur adipiscing elit tortor massa arcu non.

การตั้งเวลาแบบกำหนดเองสำหรับจอแสดงผล HDMI TFT และ HDMI Touchscreen บน Raspberry Pi ของคุณสามารถปรับปรุงประสิทธิภาพการแสดงผลและความเข้ากันได้อย่างมีนัยสำคัญ คู่มือนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่า Raspberry Pi 3, 4 หรือ 5 สำหรับการจับเวลา TFT แบบกำหนดเอง

ข้อกำหนดด้านฮาร์ดแวร์และซอฟต์แวร์

หากต้องการตั้งค่าและใช้งานจอแสดงผล TFT กับ Raspberry Pi คุณจะต้องมีฮาร์ดแวร์และซอฟต์แวร์ดังต่อไปนี้ แม้ว่าจอแสดงผล TFT ที่รองรับ HDMI ทุกแบบควรจะทำงานได้ แต่สำหรับคู่มือนี้ เราจะใช้โมดูล IPS Capacitive HDMI TFT ขนาด 5.0 นิ้ว – หมายเลขชิ้นส่วน: NHD-5.0-HDMI-N-RSXV

  • สำหรับ Raspberry Pi 3:
    • ราสเบอร์รี่ Pi 3
    • แหล่งพลังงานไมโคร USB
  • สำหรับ Raspberry Pi 4 และ 5:
    • Raspberry Pi 4 หรือ 5
    • แหล่งจ่ายไฟ USB-C
  • ส่วนประกอบอื่น ๆ ที่เหมือนกันในทุกเวอร์ชัน:
    • คอมพิวเตอร์ Windows/Mac/Linux
    • หน้าจอ TFT (NHD-5.0-HDMI-N-RSXV)
    • สาย HDMI
    • การ์ดหน่วยความจำ MicroSD
    • ระบบปฏิบัติการ Raspberry Pi (การแจกจ่ายเฉพาะอาจแตกต่างกัน)
    • การเชื่อมต่ออินเตอร์เน็ตเพื่อดาวน์โหลดเครื่องมือที่จำเป็น

ขั้นตอนที่ 1: ติดตั้งระบบปฏิบัติการ Raspberry Pi

1. ดาวน์โหลด Raspberry Pi Imager

  • ไปที่เว็บไซต์ Raspberry Pi อย่างเป็นทางการและดาวน์โหลด Raspberry Pi Imager เวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ (Windows, macOS หรือ Linux)

2. ใส่การ์ด microSD ลงในคอมพิวเตอร์ของคุณ

3. แฟลชระบบปฏิบัติการลงในการ์ด microSD

  • เปิด Raspberry Pi Imager เลือกรุ่น Raspberry Pi ของคุณ ระบบปฏิบัติการ และการ์ด microSD จากนั้นคลิกถัดไปเพื่อดำเนินการต่อ ทางเลือก: คุณยังสามารถใช้ Balena Etcher เพื่อแฟลชระบบปฏิบัติการได้

4. ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของคุณอย่างปลอดภัย

ขั้นตอนที่ 2: ตรวจสอบการติดตั้งระบบปฏิบัติการ Raspberry Pi

1. ใส่การ์ด microSD และเชื่อมต่อแหล่งจ่ายไฟเข้ากับ Raspberry Pi

  • เมื่อคุณบูตเครื่องครั้งแรก Raspberry Pi ของคุณจะทำการเริ่มระบบใหม่ หากคุณเชื่อมต่อกับจอภาพ คุณจะเห็นลำดับการบูต
  • ปฏิบัติตามคำแนะนำการตั้งค่าเพื่อกำหนดค่าภาษา Wi-Fi เป็นต้น หากนี่เป็นครั้งแรกที่คุณบูตอุปกรณ์

2. ตรวจสอบการตั้งค่าระบบปฏิบัติการ

  • เมื่อกระบวนการบูตเสร็จสิ้น คุณจะเห็นเดสก์ท็อป Raspberry Pi หรืออินเทอร์เฟซบรรทัดคำสั่ง ขึ้นอยู่กับเวอร์ชันระบบปฏิบัติการของคุณ การดำเนินการนี้ยืนยันว่าระบบปฏิบัติการได้รับการติดตั้งสำเร็จแล้ว

3. ปิด Raspberry Pi

  • ปิด Raspberry Pi อย่างปลอดภัยโดยใช้ตัวเลือกปิดเครื่องหรือพิมพ์: sudo shutdown now

4. ถอดการ์ด microSD ออก

  • เมื่อ Raspberry Pi ปิดเครื่องอย่างสมบูรณ์แล้ว ให้ถอดการ์ด microSD ออก

ขั้นตอนที่ 3: เข้าถึงไฟล์ config.txt

1. ใส่การ์ด microSD ลงในคอมพิวเตอร์ของคุณ

2. ไฟล์ config.txt

  • ไปที่ไดเร็กทอรีรูทของการ์ด microSD ของคุณและค้นหาไฟล์ config.txt เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความ เช่น Notepad++, TextEdit หรือโปรแกรมแก้ไขโค้ดอื่น ๆ

ขั้นตอนที่ 4: เพิ่มเวลาแสดงแบบกำหนดเอง

1. รับข้อมูลจำเพาะของจอแสดงผล

  • หากต้องการตั้งค่าเวลาแบบกำหนดเอง คุณจำเป็นต้องทราบข้อมูลจำเพาะของจอภาพของคุณ เช่น ความละเอียด อัตราการรีเฟรช และเวลาซิงค์ ดูรายละเอียดเพิ่มเติมในแผ่นข้อมูลของจอภาพ สำหรับการแสดงผลที่เราใช้ในบทช่วยสอนนี้ คุณสามารถดูแผ่นข้อมูลได้ที่นี่

2. แก้ไขไฟล์ config.txt

เพิ่มพารามิเตอร์เวลาแบบกำหนดเองลงในไฟล์ config.txt นี่คือตัวอย่างจอแสดงผลขนาด 800x480 ที่ 60Hz สำหรับ Raspberry Pi 3:

hdmi_cvt=800 480 60 6 0 0 0
hdmi_group=2
hdmi_mode=87
			

คำจำกัดความพารามิเตอร์:

ไทม์ซีรีส์ที่กำหนดเองในรูปแบบต่อไปนี้:

hdmi_cvt=<width> <height> <framerate> <aspect> <margins> <interlace> <rb>
			

โดยที่แต่ละพารามิเตอร์หมายถึง:

  • ความกว้าง: แสดงความกว้างเป็นพิกเซล (จำเป็น)
  • ความสูง: แสดงความสูงเป็นพิกเซล (จำเป็น)
  • อัตราเฟรม: อัตราการรีเฟรชเป็นเฮิรตซ์ (จำเป็น)
  • อัตราส่วนภาพ : อัตราส่วนภาพ (1=4:3 , 2=14:9 , 3=16:9 , 4=5:4 , 5=16:10 , 6=15:9 )
  • ระยะขอบ: ตั้งค่าเป็น 0 เพื่อปิดใช้งานระยะขอบ และ 1 เพื่อเปิดใช้งานระยะขอบ
  • อินเทอร์เลซ: ตั้งค่าเป็นโหมดต่อเนื่อง 0, โหมดอินเทอร์เลซ 1
  • rb: ตัวเลือกในการลดระยะห่าง ตั้งเป็น 0 โดยทั่วไปตั้งเป็น 1 เพื่อลดระยะห่าง

บรรทัด hdmi_group=2 ระบุกลุ่ม HDMI ในกรณีนี้ กลุ่มที่ 2 หมายถึงการตั้งค่าการแสดงผลแบบกำหนดเอง ซึ่งช่วยให้คุณกำหนดพารามิเตอร์เวลาที่เฉพาะเจาะจงได้

บรรทัดนี้ hdmi_mode=87 เลือกโหมด HDMI โหมด 87 อนุญาตให้ใช้เวลาแบบกำหนดเองที่ตั้งโดยคำสั่ง hdmi_cvt

• สำหรับ Raspberry Pi 4 และ 5 นอกเหนือจากการตั้งค่าข้างต้นแล้ว ยังต้องมีการกำหนดเวลาที่กำหนดเองต่อไปนี้สำหรับเอาต์พุต HDMI คู่:

[HDMI:0]
hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6
[HDMI:1]
hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6
			

การดำเนินการนี้จะกำหนดค่าการกำหนดเวลาแบบกำหนดเองสำหรับเอาต์พุต HDMI ทั้งที่มีใน Raspberry Pi 4 และ 5

รายละเอียดมีดังนี้:

[HDMI:0] และ [HDMI:1]: นี่คือพอร์ต HDMI สองพอร์ตบน Raspberry Pi HDMI:0 เป็นพอร์ตหลักและ HDMI:1 เป็นพอร์ตรอง

hdmi_timings=800 0 40 24 72 480 0 13 3 29 0 0 0 60 0 32000000 6: ตั้งค่าความละเอียดแบบกำหนดเองและอัตราการรีเฟรชสำหรับจอแสดงผลที่เชื่อมต่อ ต่อไปนี้เป็นการแยกรายละเอียดค่าโดยย่อ:

  • 800: ความละเอียดแนวนอน
  • 0: ขั้วแนวนอน (0 = ลบ)
  • 40: ความกว้างพัลส์ซิงค์แนวนอน
  • 24: ห้องโถงด้านหลังแนวนอน
  • 72: โถงหน้าบ้าน.
  • 480: ความละเอียดแนวตั้ง
  • 0: ขั้วแนวตั้ง (0 = ลบ)
  • 13: ความกว้างพัลส์ซิงค์แนวตั้ง
  • 3: ล็อบบี้ด้านหลังแนวตั้ง
  • 29: ห้องโถงด้านหน้าแนวตั้ง
  • 0: การเปลี่ยนแปลง (0 = ความก้าวหน้า)
  • 0: ทำซ้ำพิกเซล
  • 0: อัตราส่วนภาพ (ค่าเริ่มต้น)
  • 60: อัตราการรีเฟรชเป็นเฮิรตซ์
  • 0: ลดการเกิดแสงขาว
  • 32000000: ความถี่พิกเซลเป็นเฮิรตซ์
  • 6: ประเภทสัญญาณ (สำหรับโหมด HDMI เฉพาะ)

โปรไฟล์นี้จะตั้งความละเอียดการแสดงผลเป็น 800x480 ที่ 60Hz สำหรับพอร์ต HDMI ทั้งสองพอร์ตโดยมีพารามิเตอร์เวลาที่เฉพาะเจาะจง

3. บันทึกการเปลี่ยนแปลง

4. ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 5: ตรวจสอบและยืนยันเวลาที่กำหนดเอง

1. เสียบการ์ด microSD เข้ากับ Raspberry Pi และเปิดเครื่อง

2. ตรวจสอบว่าจอแสดงผลทำงานถูกต้องหรือไม่ด้วยเวลาที่กำหนดเอง

3. ปรับเปลี่ยนหากจำเป็น

  • หากจำเป็นต้องปรับเปลี่ยน ให้แก้ไขไฟล์ config.txt และทำซ้ำขั้นตอนเดิม

4. อัปเดต Raspberry Pi ของคุณ

บน Raspberry Pi ให้เปิดเทอร์มินัลโดยการกด Ctrl+Alt+T และรันคำสั่งต่อไปนี้:

sudo apt update

sudo apt upgrade

sudo reboot

ตอนนี้ Raspberry Pi ของคุณควรทำงานด้วยเวลาที่กำหนดเองที่ถูกต้องสำหรับการแสดงผลของคุณ

บทสรุป

การตั้งเวลาแบบกำหนดเองสำหรับ TFT บน Raspberry Pi (ไม่ว่าจะเป็น 3, 4 หรือ 5) สามารถปรับปรุงความเข้ากันได้และประสิทธิภาพของจอแสดงผลได้อย่างมาก หากทำตามคำแนะนำนี้ คุณจะสามารถกำหนดค่า Raspberry Pi ให้ทำงานร่วมกับจอแสดงผล TFT ต่างๆ ได้อย่างราบรื่น โดยเพิ่มประสิทธิภาพและความเข้ากันได้ผ่านเวลาแบบกำหนดเอง