การเชื่อมต่อ LCD COG 192x64 กับ Arduino สามารถเป็นโครงการที่น่าตื่นเต้นสำหรับผู้ที่ชื่นชอบอิเล็กทรอนิกส์และมืออาชีพเหมือนกัน ในฐานะซัพพลายเออร์ของ LCD ของ COG 192x64 ฉันมีโอกาสได้ทำงานกับจอแสดงผลเหล่านี้อย่างกว้างขวางและเข้าใจความเข้าใจในการเชื่อมต่อพวกเขากับ Arduino ในโพสต์บล็อกนี้ฉันจะแนะนำคุณตลอดขั้นตอนจากการทำความเข้าใจพื้นฐานของ LCD ไปจนถึงการเขียนรหัสสำหรับ Arduino เพื่อสื่อสารกับมันอย่างมีประสิทธิภาพ
ทำความเข้าใจกับ 192x64 COG LCD
ก่อนที่เราจะดำน้ำในกระบวนการเชื่อมต่อกันลองใช้เวลาสักครู่เพื่อทำความเข้าใจว่า LCD COG 192x64 คืออะไร COG หมายถึงชิปบนกระจกซึ่งหมายความว่าวงจรรวมติดตั้งโดยตรงบนพื้นผิวแก้วของ LCD เทคโนโลยีนี้มีข้อดีหลายประการรวมถึงฟอร์มแฟคเตอร์ขนาดเล็กความน่าเชื่อถือที่ดีขึ้นและประสิทธิภาพที่ดีขึ้นเมื่อเทียบกับ LCD แบบดั้งเดิมที่มีชิปภายนอก
ข้อกำหนด 192x64 หมายถึงความละเอียดของ LCD ซึ่งหมายความว่าสามารถแสดง 192 พิกเซลในแนวนอนและ 64 พิกเซลในแนวตั้ง จอแสดงผลความละเอียดสูงนี้เหมาะสำหรับการใช้งานที่หลากหลายเช่นแผงควบคุมอุตสาหกรรมอุปกรณ์การแพทย์และอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค
ส่วนประกอบที่ต้องการ
ในการเชื่อมต่อ LCD COG 192x64 กับ Arduino คุณจะต้องมีส่วนประกอบต่อไปนี้:
- บอร์ด Arduino:คุณสามารถใช้บอร์ด Arduino ใด ๆ เช่น Arduino Uno, Mega หรือ Nano
- 192x64 COG LCD:ในฐานะซัพพลายเออร์ฉันเสนอ COG LCD ที่มีคุณภาพสูง 192x64 ที่เข้ากันได้กับ Arduino
- สายงานกระดานและจัมเปอร์:สิ่งเหล่านี้ใช้ในการเชื่อมต่อ LCD กับ Arduino
- โพเทนชิออมิเตอร์:โพเทนชิออมิเตอร์ใช้เพื่อปรับความคมชัดของ LCD
เดินสาย LCD ไปยัง Arduino
ขั้นตอนแรกในการเชื่อมต่อ LCD กับ Arduino คือการเชื่อมต่อเข้าด้วยกัน นี่คือแผนภาพการเดินสายทั่วไป:
| พินแอลซีดี | พิน Arduino |
|---|---|
| VSS | gnd |
| VDD | 5V |
| VO | พินกลางโพเทนชิออมิเตอร์ |
| Rs | พินดิจิตอล 12 |
| RW | gnd |
| อี | พินดิจิตอล 11 |
| D0 - D7 | หมุดดิจิตอล 2 - 9 |
| CS1 | พินดิจิตอล 10 |
| CS2 | พินดิจิตอล 13 |
| ครั้งแรก | พินดิจิตอล 8 |
| bl+ | 5V |
| bl- | gnd |
ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อโพเทนชิออมิเตอร์กับพิน VO ของ LCD สิ่งนี้จะช่วยให้คุณสามารถปรับความคมชัดของจอแสดงผล
การติดตั้งไลบรารีที่ต้องการ
ในการสื่อสารกับ 192x64 COG LCD คุณจะต้องติดตั้งไลบรารีที่เหมาะสมใน Arduino IDE ห้องสมุดยอดนิยมแห่งหนึ่งสำหรับจุดประสงค์นี้คือห้องสมุด U8G2 ซึ่งให้อินเทอร์เฟซที่ง่ายและใช้งานง่ายสำหรับการควบคุม LCD ประเภทต่างๆ
ในการติดตั้งไลบรารี U8G2 ให้ทำตามขั้นตอนเหล่านี้:
- เปิด Arduino IDE
- ไป
ร่าง-รวมห้องสมุด-จัดการห้องสมุด- - ใน Library Manager ค้นหา "U8G2"
- เลือกไลบรารี U8G2 และคลิกที่
ติดตั้งปุ่ม.
การเขียนรหัส Arduino
เมื่อคุณใช้สาย LCD ไปยัง Arduino และติดตั้งไลบรารีที่ต้องการแล้วก็ถึงเวลาที่จะเขียนรหัสเพื่อแสดงบางอย่างบน LCD นี่คือรหัสตัวอย่างง่ายๆที่แสดง "สวัสดีโลก!" ข้อความบน 192x64 COG LCD:

#include <u8g2lib.h> // สร้างอินสแตนซ์ของไลบรารี U8G2 สำหรับ 192x64 COG LCD U8G2_SSD1322_NHD_192X64_F_4W_SW_SPI U8G2 (U8G2_R0 12, /* รีเซ็ต =* / 8); โมฆะการตั้งค่า () {u8g2.begin (); } void loop () {u8g2.firstpage (); ทำ {u8g2.setFont (u8g2_font_ncenb08_tr); u8g2.drawstr (0, 10, "สวัสดี, โลก!"); } ในขณะที่ (u8g2.nextpage ()); ความล่าช้า (1,000); -
ในรหัสนี้ก่อนอื่นเราจะรวมไลบรารี U8G2 และสร้างอินสแตนซ์ของไฟล์U8G2_SSD1322_NHD_192X64_F_4W_SW_SPIคลาสซึ่งออกแบบมาโดยเฉพาะสำหรับ 192x64 COG LCD จากนั้นเราเริ่มต้น LCD ในไฟล์การตั้งค่า ()ฟังก์ชั่นและแสดง "สวัสดีโลก!" ข้อความในลูป ()การทำงาน.
ทดสอบการตั้งค่า
เมื่อคุณเขียนรหัสแล้วให้อัปโหลดไปยังบอร์ด Arduino โดยใช้ Arduino IDE หากทุกอย่างมีสายอย่างถูกต้องและรหัสทำงานอย่างถูกต้องคุณควรเห็น "สวัสดีโลก!" ข้อความแสดงบน 192x64 COG LCD
การแก้ไขปัญหา
หากคุณพบปัญหาใด ๆ ในขณะที่เชื่อมต่อ LCD กับ Arduino นี่คือเคล็ดลับการแก้ไขปัญหาทั่วไป:
- ตรวจสอบสายไฟ:ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทั้งหมดมีความปลอดภัยและไม่มีสายไฟหลวม
- ปรับความคมชัด:ใช้โพเทนชิออมิเตอร์เพื่อปรับความคมชัดของ LCD จนกว่าข้อความจะชัดเจน
- ตรวจสอบห้องสมุด:ตรวจสอบให้แน่ใจว่ามีการติดตั้งไลบรารี U8G2 อย่างถูกต้องและเลือกไดรเวอร์ LCD ที่ถูกต้องในรหัส
แอลซีดีอื่น ๆ ที่เกี่ยวข้อง
นอกจาก 192x64 COG LCD แล้วเรายังมีแอลซีดีอื่น ๆ อีกมากมายรวมถึง122x32 กราฟิก LCD COG LCD-128x32 โมโนโครมแอลซีดี, และจอแสดงผล LCD 128x64b dot matrix- LCD เหล่านี้ยังเข้ากันได้กับ Arduino และสามารถใช้ในโครงการต่าง ๆ
ติดต่อเพื่อจัดซื้อจัดจ้าง
หากคุณสนใจที่จะซื้อ COG LCDS 192x64 หรือผลิตภัณฑ์ LCD อื่น ๆ ของเราโปรดติดต่อเราเพื่อรับการจัดซื้อและการอภิปรายเพิ่มเติม เรานำเสนอผลิตภัณฑ์คุณภาพสูงในราคาที่แข่งขันได้และการบริการลูกค้าที่ยอดเยี่ยม
การอ้างอิง
- เอกสาร Arduino
- เอกสารห้องสมุด U8G2
