การแสดงผู้ใช้ - ข้อมูลอินพุตบนจอแสดงผล LCD 0802 อาจเป็นโครงการที่น่าตื่นเต้นและมีประโยชน์ไม่ว่าคุณจะเป็นงานอดิเรกหรือทำงานกับแอปพลิเคชันระดับมืออาชีพ ในฐานะซัพพลายเออร์ของจอแสดงผล LCD 0802 ฉันมาที่นี่เพื่อแนะนำคุณตลอดกระบวนการและแบ่งปันข้อมูลเชิงลึกที่มีค่า
ทำความเข้าใจหน้าจอ LCD 0802
ที่0802 จอแสดงผล LCDเป็นโมดูล LCD ที่ใช้ตัวละครซึ่งมีสองแถวที่มีแปดอักขระต่อแถว มันเป็นตัวเลือกยอดนิยมสำหรับหลายโครงการเนื่องจากความเรียบง่ายและขนาดกะทัดรัด มันใช้คอนโทรลเลอร์ Hitachi HD44780 หรือที่เข้ากันได้ซึ่งมีอินเทอร์เฟซเอกสารที่ดีสำหรับการสื่อสาร
ส่วนประกอบที่ต้องการ
- 0802 จอแสดงผล LCD: แน่นอนคุณจะต้องมีการแสดงผลเอง ในฐานะซัพพลายเออร์เรานำเสนอจอแสดงผล LCD ที่มีคุณภาพสูงที่มีคุณภาพสูงซึ่งเชื่อถือได้และง่ายต่อการรวมเข้าด้วยกัน
- ไมโครคอนโทรลเลอร์: ไมโครคอนโทรลเลอร์เช่น Arduino, Raspberry Pi หรือ Microcontroller PIC จำเป็นต้องส่งข้อมูลไปยังจอแสดงผล LCD ไมโครคอนโทรลเลอร์เหล่านี้สามารถตั้งโปรแกรมเพื่อรับอินพุตของผู้ใช้แล้วแสดงบน LCD
- แหล่งจ่ายไฟ: โดยทั่วไปการแสดง LCD ต้องใช้แหล่งจ่ายไฟ 5V ตรวจสอบให้แน่ใจว่าแหล่งพลังงานของคุณสามารถให้แรงดันไฟฟ้าที่เสถียร
- การเดินสาย: คุณจะต้องใช้สายจัมเปอร์เพื่อเชื่อมต่อจอ LCD กับไมโครคอนโทรลเลอร์
การเชื่อมต่อจอแสดงผล LCD 0802 กับไมโครคอนโทรลเลอร์
ลองใช้ Arduino เป็นตัวอย่างสำหรับการเชื่อมต่อจอแสดงผล LCD 0802
-
การเชื่อมต่อพิน-
- VSS (พิน 1): เชื่อมต่อกับ GND
- VDD (พิน 2): เชื่อมต่อกับ +5V
- VO (พิน 3): พินนี้ใช้เพื่อปรับความคมชัด คุณสามารถเชื่อมต่อกับโพเทนชิออมิเตอร์เพื่อเปลี่ยนความคมชัด
- RS (พิน 4): เชื่อมต่อกับพินเอาท์พุทดิจิตอลบน Arduino (เช่น D12)
- RW (พิน 5): เชื่อมต่อกับ GND เรามักจะเขียนข้อมูลไปยัง LCD ดังนั้น PIN นี้จึงถูกตั้งค่าให้ต่ำ
- และ (พิน 6): เชื่อมต่อกับพินเอาท์พุทดิจิตอลบน Arduino (เช่น D11)
- D4 - D7 (พิน 11 - 14): เชื่อมต่อกับพินเอาท์พุทดิจิตอลบน Arduino (เช่น D5 - D8)
-
การตั้งค่าซอฟต์แวร์-
- คุณต้องติดตั้งไลบรารี LiquidCrystal ใน Arduino IDE หากคุณยังไม่ได้ทำ ห้องสมุดนี้ทำให้กระบวนการสื่อสารกับจอแสดงผล LCD ง่ายขึ้น
- นี่คือตัวอย่างรหัส Arduino อย่างง่ายเพื่อแสดงข้อมูลผู้ใช้ - อินพุตข้อมูล:
#include <LiquidCrystal.h> // เริ่มต้นไลบรารีด้วยจำนวนของอินเตอร์เฟสพิน LiquidCrystal LCD (12, 11, 5, 6, 7, 8); โมฆะการตั้งค่า () {// ตั้งค่าจำนวนคอลัมน์และแถวของ LCD: LCD.Begin (8, 2); // พิมพ์ข้อความไปยัง LCD lcd.print ("ป้อนข้อมูล:"); } void loop () {if (serial.available ()> 0) {// อ่านไบต์ที่เข้ามา: char imingbyte = serial.read (); // แสดงข้อมูลบน LCD LCD.SetCursor (0, 1); LCD.Print (ขาเข้า); -
ในรหัสนี้ Arduino รอการป้อนข้อมูลผู้ใช้จากจอภาพอนุกรม เมื่อได้รับข้อมูลจะปรากฏขึ้นในแถวที่สองของจอแสดงผล LCD 0802
การจัดการอินพุตผู้ใช้ประเภทต่างๆ
- อินพุตตัวเลข: หากอินพุตของผู้ใช้เป็นตัวเลขคุณอาจต้องแปลงอินพุตเป็นสตริงก่อนที่จะแสดงบน LCD ตัวอย่างเช่นใน Arduino คุณสามารถใช้ไฟล์
สตริง ()ฟังก์ชั่นในการแปลงจำนวนเต็มเป็นสตริง
int num = 123; สตริง numstr = string (num); lcd.print (numstr);
- อินพุตข้อความ: อินพุตข้อความสามารถแสดงโดยตรงบน LCD ดังที่แสดงในตัวอย่างก่อนหน้า อย่างไรก็ตามคุณอาจต้องจัดการกับกรณีที่อินพุตนานกว่าจอแสดงผลสามารถถือได้ วิธีหนึ่งในการทำเช่นนี้คือการเลื่อนข้อความ
คุณสมบัติและข้อควรพิจารณาขั้นสูง
- การแบ็คไลท์: จอแสดงผล LCD 0802 จำนวนมากมาพร้อมกับการแบ็คไลท์ คุณสามารถควบคุมแบ็คไลท์โดยการเชื่อมต่อพินแบ็คไลท์ (โดยปกติแล้ว BL+ และ BL -) กับแหล่งพลังงานหรือพินเอาต์พุตดิจิตอลบนไมโครคอนโทรลเลอร์เพื่อเปิดและปิด
- อักขระที่กำหนดเอง: คอนโทรลเลอร์ HD44780 อนุญาตให้คุณสร้างอักขระที่กำหนดเอง คุณสามารถใช้คุณสมบัตินี้เพื่อแสดงสัญลักษณ์หรือไอคอนพิเศษบน LCD
เปรียบเทียบกับจอแสดงผล LCD อื่น ๆ
ในขณะที่จอแสดงผล LCD 0802 เหมาะสำหรับโครงการขนาดเล็ก - มีตัวเลือกอื่น ๆ เช่นจอแสดงผล LCD 20x4- จอแสดงผล LCD 20x4 มีสี่แถวที่มีอักขระยี่สิบต่อแถวซึ่งให้พื้นที่มากขึ้นสำหรับการแสดงข้อมูล อย่างไรก็ตามมันยังต้องการการเดินสายมากขึ้นและอาจมีความซับซ้อนในการควบคุมมากขึ้น
การแก้ไขปัญหา
- ไม่มีการแสดงผล: ตรวจสอบแหล่งจ่ายไฟการปรับความคมชัดและการเชื่อมต่อการเดินสาย ตรวจสอบให้แน่ใจว่าแอลซีดีได้รับพลังงานและตั้งค่าความคมชัดอย่างถูกต้อง
- อักขระที่อ่านไม่ออก: นี่อาจเป็นเพราะการเดินสายที่ไม่ถูกต้องโหมดการถ่ายโอนข้อมูลที่ไม่ถูกต้องหรือปัญหากับรหัส Double - ตรวจสอบการเชื่อมต่อและตรรกะรหัสของคุณ
บทสรุป
การแสดงผู้ใช้ - ข้อมูลอินพุตบนจอแสดงผล LCD 0802 เป็นกระบวนการที่ตรงไปตรงมาเมื่อคุณเข้าใจพื้นฐานของการเชื่อมต่อและการเขียนโปรแกรม ไม่ว่าคุณจะทำงานในโครงการงานอดิเรกที่เรียบง่ายหรือแอพพลิเคชั่นอุตสาหกรรมที่ซับซ้อนมากขึ้นจอแสดงผล 0802 LCD อาจเป็นตัวเลือกที่ยอดเยี่ยม เป็น0802 จอแสดงผล LCDซัพพลายเออร์เรามุ่งมั่นที่จะให้บริการผลิตภัณฑ์ที่มีคุณภาพสูงและการสนับสนุนด้านเทคนิคเพื่อช่วยให้คุณประสบความสำเร็จในโครงการของคุณ
หากคุณสนใจที่จะซื้อจอแสดงผล LCD 0802 หรือมีคำถามใด ๆ เกี่ยวกับผลิตภัณฑ์ของเราโปรดติดต่อเราสำหรับการอภิปรายเพิ่มเติมและการเจรจาต่อรองการจัดซื้อจัดจ้าง เราหวังว่าจะได้ร่วมงานกับคุณในโครงการต่อไปของคุณ


การอ้างอิง
- เอกสาร Arduino: https://www.arduino.cc/en/reference/homepage
- แผ่นข้อมูล Hitachi HD44780
- เอกสารประกอบห้องสมุด LiquidCrystal
