ในการออกแบบระบบฝังตัวโดยใช้ Arduino โมดูล Liquid Crystal Display มีบทบาทสำคัญมาก ดังนั้นจึงเป็นเรื่องสำคัญมากที่จะต้องเรียนรู้ วิธีการเชื่อมต่อ LCD ด้วย Arduino ขนาด 16 × 2 ในการออกแบบระบบฝังตัว หน่วยแสดงผลมีความสำคัญมากในการสื่อสารระหว่างโลกมนุษย์และโลกเครื่องจักร หน่วยแสดงผลทำงานบนหลักการเดียวกันไม่ได้ขึ้นอยู่กับขนาดของจอแสดงผลอาจใหญ่หรือเล็ก เรากำลังทำงานร่วมกับจอแสดงผลแบบธรรมดาเช่นหน่วย 16 × 1 และ 16 × 2 หน่วยแสดงผล 16 × 1 มีอักขระ 16 ตัวซึ่งแสดงในบรรทัดเดียวและหน่วยแสดงผล 16 × 2 มี 32 อักขระซึ่งมีอยู่ใน 2 บรรทัด เราควรรู้ว่าในการแสดงอักขระแต่ละตัวมี 5 × 10 พิกเซล ดังนั้นการแสดงหนึ่งอักขระทั้งหมด 50 พิกเซลควรอยู่ด้วยกัน ในจอแสดงผลมีคอนโทรลเลอร์ซึ่งเป็น HD44780 ใช้เพื่อควบคุมพิกเซลของตัวอักษรที่จะแสดง
Liquid Crystal Display คืออะไร?
จอแสดงผลคริสตัลเหลว ใช้คุณสมบัติของการตรวจสอบแสงของผลึกเหลวและไม่เปล่งแสงโดยตรง จอแสดงผลคริสตัลเหลวเป็นจอแบนหรือจอแสดงผลอิเล็กทรอนิกส์ ด้วยข้อมูลที่ต่ำเนื้อหาของ LCD จะได้รับในภาพคงที่หรือภาพที่กำหนดเองซึ่งจะแสดงหรือซ่อนอยู่เช่นคำปัจจุบันตัวเลขหรือ การแสดงผล 7 ส่วน . รูปภาพตามอำเภอใจประกอบด้วยพิกเซลขนาดเล็กจำนวนมากและองค์ประกอบมีองค์ประกอบที่ใหญ่กว่า
จอแสดงผลคริสตัลเหลว
จอแสดงผลคริสตัลเหลว 16 × 2
จอแสดงผลคริสตัลเหลว 16 × 2 ประกอบด้วยเส้นแนวนอนสองเส้นและใช้สำหรับบีบอัดพื้นที่แสดงผล 16 ตัวอักษร ในตัว LCD มีรีจิสเตอร์สองตัวซึ่งอธิบายไว้ด้านล่าง
- ลงทะเบียนคำสั่ง
- ลงทะเบียนข้อมูล
ลงทะเบียนคำสั่ง: รีจิสเตอร์นี้ใช้เพื่อแทรกคำสั่งพิเศษใน LCD คำสั่งนี้เป็นชุดข้อมูลพิเศษและใช้เพื่อให้คำสั่งภายในแก่จอแสดงผลคริสตัลเหลวเช่นหน้าจอที่ชัดเจนย้ายไปที่บรรทัด 1 อักขระ 1 การตั้งค่าเคอร์เซอร์และอื่น ๆ
ลงทะเบียนข้อมูล: การลงทะเบียนข้อมูลใช้เพื่อป้อนบรรทัดใน LCD
จอแสดงผลคริสตัลเหลว 16 × 2
แผนภาพพินและคำอธิบายของแต่ละพินได้อธิบายไว้ในตารางต่อไปนี้
หมายเลขพิน | ชื่อพิน | คำอธิบายพิน |
พิน 1 | GND | พินนี้เป็นพินกราวด์และ LCD เชื่อมต่อกับกราวด์ |
พิน 2 | VCC | พิน VCC ใช้เพื่อจ่ายไฟให้กับ LCD |
พิน 3 | วี | พินนี้ใช้สำหรับปรับความคมชัดของ LCD โดยเชื่อมต่อตัวต้านทานตัวแปรระหว่าง VCC และกราวด์ |
พิน 4 | อาร์เอส | RS เรียกว่า register select และเลือก Command / Data register ในการเลือกคำสั่งลงทะเบียน RS ควรเท่ากับศูนย์ ในการเลือก Data register RS ควรเท่ากับหนึ่ง |
พิน 5 | R / W | พินนี้ใช้เพื่อเลือกการทำงานของ Read / Write ในการดำเนินการเขียน R / W ควรเท่ากับศูนย์ ในการดำเนินการอ่าน R / W ควรเท่ากับหนึ่ง |
พิน 6 | ใน | นี่คือพินสัญญาณเปิดใช้งานหากพัลส์บวกกำลังผ่านพินดังนั้นฟังก์ชันพินจะเป็นพินอ่าน / เขียน |
พิน 7 | DB0 ถึง DB7 | พิน 7 ประกอบด้วยพินทั้งหมด 8 พินซึ่งใช้เป็นพินข้อมูลของ LCD |
พิน 15 | LED + | พินนี้เชื่อมต่อกับ VCC และใช้สำหรับพิน 16 เพื่อตั้งค่าแสงพื้นหลังของ LCD |
ขา 16 | LED - | พินนี้เชื่อมต่อกับกราวด์และใช้สำหรับพิน 15 เพื่อตั้งค่าการเรืองแสงของแบ็คไลท์ของ LCD |
การเชื่อมต่อ LCD กับโมดูล Arduino
แผนภาพวงจรต่อไปนี้แสดงจอแสดงผลคริสตัลเหลวที่มี โมดูล Arduino . จากแผนภาพวงจรเราสามารถสังเกตได้ว่าขา RS ของ LCD เชื่อมต่อกับขา 12 ของ Arduino LCD ของขา R / W เชื่อมต่อกับกราวด์ พิน 11 ของ Arduino เชื่อมต่อกับพินสัญญาณเปิดใช้งานของโมดูล LCD โมดูล LCD และโมดูล Arduino เชื่อมต่อกับโหมด 4 บิตในโครงการนี้ ดังนั้นจึงมีสายอินพุตสี่เส้นซึ่ง ได้แก่ DB4 ถึง DB7 ของ LCD กระบวนการนี้ง่ายมากต้องใช้สายเชื่อมต่อน้อยลงและเรายังสามารถใช้ประโยชน์สูงสุดของโมดูล LCD
การเชื่อมต่อ LCD กับโมดูล Arduino
สายอินพุตดิจิตอล (DB4-DB7) เชื่อมต่อกับหมุด Arduino จาก 5-2 ในการปรับความคมชัดของการแสดงผลที่นี่เราใช้โพเทนชิออมิเตอร์ 10K กระแสผ่านไฟ LED ด้านหลังมาจากตัวต้านทาน 560 โอห์ม แจ็คไฟภายนอกมีให้โดยบอร์ดไปยัง Arduino การใช้พีซีผ่านพอร์ต USB Arduino สามารถจ่ายไฟได้ บางส่วนของวงจรอาจต้องใช้แหล่งจ่ายไฟ + 5V ซึ่งนำมาจากแหล่ง 5V บนบอร์ด Arduino
แผนผังต่อไปนี้แสดงโมดูล LCD ที่เชื่อมต่อกับ Arduino
แผนภาพ
บทความนี้ให้ข้อมูลเกี่ยวกับวิธีที่โมดูล LCD เชื่อมต่อกับ Arduino ฉันหวังว่าเมื่ออ่านบทความนี้คุณจะได้รับความรู้พื้นฐานเกี่ยวกับวิธีการใช้โมดูล LCD กับ Arduino หากคุณมีข้อสงสัยเกี่ยวกับบทความนี้หรือ เกี่ยวกับโครงการไมโครคอนโทรลเลอร์ โปรดอย่าลังเลที่จะแสดงความคิดเห็นในส่วนด้านล่าง นี่คือคำถามสำหรับคุณอะไรคือหน้าที่ของโมดูล LCD โดยการเชื่อมต่อกับ Arduino?
เครดิตภาพ: