กลับไปหน้ารวมไฟล์
laptop-keyboard-typing-model-tft-lcd-project-72a911.md

โปรเจกต์ TFT LCD แสดงโมเดลการพิมพ์แป้นพิมพ์แล็ปท็อป

ภาพรวม

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการใช้งานและตั้งค่า 2.4″ Touch LCD Shield สำหรับ Arduino คุณจะได้เห็นข้อมูลทั่วไปเกี่ยวกับ Shield นี้ก่อน และหลังจากเรียนรู้วิธีการตั้งค่า Shield แล้ว คุณจะได้เห็นโปรเจกต์เชิงปฏิบัติ 3 โปรเจกต์

สิ่งที่คุณจะได้เรียนรู้:

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

บทบาทของจอแสดงผลในโปรเจกต์อิเล็กทรอนิกส์มีความสำคัญอย่างยิ่ง จอแสดงผลสามารถเป็นได้ตั้งแต่ประเภทที่ง่ายมาก เช่น 7 Segment หรือ character LCDs ไปจนถึงรุ่นที่ซับซ้อนขึ้นอย่าง OLEDs และ TFT LCDs

2.4” TFT Shield เป็นหนึ่งในหน้าจอกราฟิกที่นิยมใช้กันอย่างแพร่หลาย นี่คือคุณสมบัติที่สำคัญที่สุดของมัน:

  • ความละเอียด 240*320 พิกเซล
  • ความสามารถในการแสดงสีได้ 262,000 สีที่แตกต่างกัน
  • มี touchpad ในตัว
  • แรงดันไฟฟ้าเลี้ยง 5V

ขา Arduino 2, 3, A5 และ A4 ยังว่างอยู่ และคุณสามารถใช้มันเพื่อเชื่อมต่อ Shield นี้ได้

คุณสมบัติ:

  • จอแสดงผล LCD TFT ขนาด 2.4 นิ้วแนวทแยง
  • ไฟแบ็คไลท์ LED สีขาว 4 ดวงที่สว่างสดใส ซึ่งเปิดใช้งานโดยค่าเริ่มต้น แต่คุณสามารถเชื่อมต่อทรานซิสเตอร์เข้ากับขา Digital เพื่อควบคุมไฟแบ็คไลท์ได้
  • แสดงสีสันสดใส, 18 บิต 262,000 เฉดสีที่แตกต่างกัน
  • หน้าจอสัมผัสแบบ resistive 4 สาย
  • อินเทอร์เฟซดิจิทัล 8 บิต พร้อมสายควบคุม 4 เส้น
  • รองรับ 5V, ใช้ได้กับลอจิก 3.3V หรือ 5V
  • สำหรับ Arduino UNO R3
  • ความละเอียด: 240X320
  • Driver IC: ILI9341

วิธีปรับเทียบหน้าจอสัมผัส?

หนึ่งในคุณสมบัติที่สำคัญที่สุดของ LCD นี้คือการมีแผงสัมผัสในตัว หากคุณต้องการใช้งาน LCD คุณจำเป็นต้องทราบพิกัดของจุดที่คุณสัมผัส ในการดำเนินการดังกล่าว คุณควรอัปโหลดโค้ดต่อไปนี้ลงบนบอร์ด Arduino ของคุณแล้วเปิด serial monitor จากนั้นสัมผัสตำแหน่งที่คุณต้องการและจดบันทึกพิกัดที่แสดงบน serial monitor คุณสามารถใช้พิกัดนี้ในโปรเจกต์อื่น ๆ ได้

รายละเอียดทางเทคนิคเพิ่มเติม

โปรแกรมแสดงภาพ HID เพื่อการศึกษา

โปรเจกต์นี้แสดงภาพการทำงานร่วมกันทางกายภาพของการพิมพ์บนแป้นพิมพ์ ทำหน้าที่เป็น "Keystroke Monitor" แบบเรียลไทม์บนจอแสดงผลฮาร์ดแวร์โดยเฉพาะ

  • การตรวจสอบการจำลอง HID แบบ Native: ใช้ Arduino Pro Micro (Leonardo) ทำหน้าที่เป็นอุปกรณ์ USB Human Interface Device มันจะตรวจสอบ key-buffer จากอินพุตของแล็ปท็อป และจำลองแอนิเมชัน "การพิมพ์" บน 2.4" SPI TFT LCD
  • การจัดรูปแบบตัวอักษรแบบ Bitmapped: จอแสดงผลใช้ฟอนต์ที่ออกแบบเองและลอจิก "Scrolling Terminal" เมื่อผู้ใช้พิมพ์บน PC ตัวอักษรจะถูกเรนเดอร์บน LCD ด้วยความหน่วงระดับมิลลิวินาที สร้าง "Hardware Mirror" ของอินพุตดิจิทัล

เครื่องมือวินิจฉัย

  • การคำนวณ WPM (Words Per Minute): (เวอร์ชันขั้นสูง) Arduino จะคำนวณความเร็วในการพิมพ์แบบเรียลไทม์ แสดงเกจ WPM แบบไดนามิกถัดจากช่องข้อความ ซึ่งเป็นเครื่องมือที่มีประโยชน์สำหรับการฝึกพิมพ์และทดสอบความเร็ว

ข้อมูล Frontmatter ดั้งเดิม

title: "Laptop Keyboard Typing model TFT LCD Project"
description: "Created Keyboard layout in TFT LCD Shield & also you can use as typewriter"
author: "teachmesomething"
category: ""
tags:
  - "tft lcd project"
  - "arduino keyboard"
  - "arduino touch screen"
views: 5617
likes: 0
price: 2450
difficulty: "Intermediate"
components:
  - "1x Arduino UNO"
  - "1x TFT LCD, 2.4"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "98b111eaa8825110045f3a29ebe8e4309e8e7376264fc03e4e83b5d6cf8ee9e0"
encryptedPayload: "U2FsdGVkX183aq5CvRKWKnxwS6RBTkdwhHO7gE/I0V25MojQMlBASKkdEUXlpiagaRcgKPe4Z+Nr1ZKMM5op0uZWLTPsS2sKDRJfqsUxo1Q="
seoDescription: "Laptop Keyboard Typing model project using TFT LCD Shield. Create a functional Keyboard layout and typewriter."
videoLinks:
  - "https://www.youtube.com/embed/Jqlk8zW4sV8"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/laptop-keyboard-typing-model-tft-lcd-project-72a911_cover.jpg"
lang: "th"