สารบัญ:
วีดีโอ: วิธีเชื่อมต่อจอแสดงผล TFT ขนาด 4x3” กับ Arduino: 4 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
FocusLCDs.com ส่งตัวอย่าง TFT LCD ขนาด 4x3” (P/N: E43RG34827LW2M300-R) ฟรีมาให้ฉันเพื่อทดลองใช้งาน นี่คือจอ LCD แบบแอกทีฟแมทริกซ์สี (Thin Film Transistor) LCD (จอแสดงผลคริสตัลเหลว) ที่ใช้ TFT ซิลิคอนอสัณฐานเป็นอุปกรณ์สวิตช์ รุ่นนี้ประกอบด้วยแผง TFT-LCD ชนิดส่งผ่าน, วงจรขับ, ชุดไฟแบ็คไลท์ ความละเอียดของจอภาพแบบ TFT-LCD ขนาด 4.3 นิ้ว ประกอบด้วย 480x272 พิกเซล และสามารถแสดงสีได้มากถึง 16.7 ล้านสี
สำหรับโครงการนี้ คุณจะต้องใช้บอร์ดไดรเวอร์ RA8875 (มีจำหน่ายที่ AdaFruit ในราคา 35 ดอลลาร์สหรัฐฯ) เพื่อเชื่อมต่อจอแสดงผล TFT กับ Arduino มาพร้อมกับส่วนหัวที่คุณสามารถบัดกรีได้ตามต้องการ
สรุปคุณสมบัติ
- 480x272(105.4x67.15), อินเทอร์เฟซ RGB 8/16/18/24 บิต
- แสงไฟ LED สีขาว มุมมองด้านบน
- อุณหภูมิกว้าง
- หน้าจอสัมผัสแบบต้านทาน 4 สายแบบส่งผ่าน
- 300 NITS
- ตัวควบคุม: ILI6408B
- ได้มาตรฐาน RoHS
ขั้นตอนที่ 1: วัสดุที่จำเป็น
วัสดุ
- Arduino UNO
- 4x3” TFT LCD; E43RG34827LW2M300-R
- RA8875 บอร์ดไดรเวอร์ 40 พิน
- เขียงหั่นขนม Solderless
- สายจัมเปอร์ดูปองท์
- 2.54mm-Pitch Headers
- Arduino IDE
- สาย USB
- หัวแร้ง
- ตะกั่วบัดกรีหรือดีบุก
ขั้นตอนที่ 2: ขั้นตอนที่ 1: เชื่อมต่อบอร์ด RA8875 และติดตั้งไลบรารี
- ประสานส่วนหัวที่มาพร้อมกับบอร์ด RA8875
-
ดาวน์โหลดและติดตั้งไลบรารี Adafruit เหล่านี้ เพียงคัดลอกและวางโฟลเดอร์ที่คลายซิปไปที่ Documents/Arduino/libraries (ใน Windows 10) โปรดทราบว่า Arduino IDE ไม่ชอบเครื่องหมาย "-" ในชื่อไฟล์ เพียงแทนที่ด้วยขีดล่าง “_”
- Adafruit_RA8875_Master (https://github.com/adafruit/Adafruit_RA8875)
- Adafruit_GFX_Library_Master (https://github.com/adafruit/Adafruit-GFX-Library)
- Adafruit_STMPE610_Master (https://github.com/adafruit/Adafruit_STMPE610)
- เชื่อมต่อจอแสดงผล TFT กับบอร์ด RA8875 โปรดทราบว่าจอภาพควรหงายขึ้น
-
เชื่อมต่อ Arduino กับบอร์ด RA8875 ดังในภาพ:
- RA8875 VIN เป็น Arduino UNO 5V
- RA8875 GND เป็น Arduino UNO GND
- RA8875 SCLK เป็น Arduino UNO Digital #13
- RA8875 MISO ถึง Arduino UNO Digital #12
- RA8875 MOSI เป็น Arduino UNO Digital #11
- RA8875 INT เป็น Arduino UNO #3
- RA8875 CS เป็น Arduino UNO #10
- RA8875 รีเซ็ตเป็น Arduino UNO #9
ขั้นตอนที่ 3: ขั้นตอนที่ 2: เปิดภาพร่างตัวอย่างและปรับแต่ง
- เปิดไฟให้คุณคือ Arduino IDE ระมัดระวังในการเลือกบอร์ดที่ถูกต้อง เช่น Arduino UNO หรือ MEGA เป็นต้น และเลือกพอร์ต COM ที่ถูกต้อง
- ใน Arduino IDE ให้เลือกไฟล์>ตัวอย่าง>Adafruit RA8875>buildtest
- ในภาพสเก็ตช์ ให้มองหาบรรทัดที่ 39: “if (!tft.begin(RA8875_480x272)) {“… ตรวจสอบให้แน่ใจว่าได้ระบุ “RA8875_480x272”
ขั้นตอนที่ 4: ขั้นตอนที่ 3: อัปโหลดภาพร่างและดูผลลัพธ์
- อัปโหลดภาพร่างนั้นไปยัง Arduino UNO โดยกด CTRL-U
- แล้วโว้ย! หน้าจอของคุณควรแสดงสิ่งนี้