อีเมล

admin@zgcxgdlcd.com

โทร

+8615919880141

วอทส์แอพ

15919880141

วิธีการสร้างกราฟแท่งแสดงผล LCD แบบ COG ขนาด 192x64 พิกเซล?

Jun 01, 2026ฝากข้อความ

ในฐานะซัพพลายเออร์ของ LCD COG ขนาด 192x64 ฉันได้รับการสอบถามมากมายเกี่ยวกับการสร้างกราฟแท่งบนจอแสดงผลเหล่านี้ ในบล็อกนี้ ฉันจะแบ่งปันคำแนะนำที่ครอบคลุมเกี่ยวกับวิธีสร้างกราฟแท่งจอแสดงผล COG LCD ขนาด 192x64 COG ซึ่งครอบคลุมทุกอย่างตั้งแต่การทำความเข้าใจพื้นฐานไปจนถึงการนำโค้ดจริงไปใช้

ทำความเข้าใจกับจอ LCD COG ขนาด 192x64

ก่อนที่จะเริ่มสร้างกราฟแท่ง จำเป็นต้องเข้าใจคุณลักษณะของ LCD COG ขนาด 192x64 ก่อน "192x64" หมายถึงความละเอียดของจอแสดงผล ซึ่งหมายความว่ามี 192 พิกเซลในแนวนอนและ 64 พิกเซลในแนวตั้ง "COG" ย่อมาจาก Chip On Glass ซึ่งเป็นเทคโนโลยีที่วงจรรวมติดตั้งโดยตรงบนพื้นผิวกระจกของ LCD ส่งผลให้จอแสดงผลมีขนาดกะทัดรัดและเชื่อถือได้มากขึ้น

เมื่อเทียบกับจอ LCD อื่นๆ เช่นจอแอลซีดี 12864Bและจอแอลซีดีกราฟิกขนาด 122x32COG LCD ขนาด 192x64 นำเสนอพื้นที่แสดงผลที่ใหญ่ขึ้น ช่วยให้แสดงภาพที่มีรายละเอียดและซับซ้อนมากขึ้น เช่น กราฟแท่ง

ข้อกำหนดเบื้องต้น

หากต้องการสร้างกราฟแท่งบนจอ LCD COG ขนาด 192x64 คุณจะต้องมีสิ่งต่อไปนี้:

  1. จอแอลซีดีฟันเฟืองขนาด 192x64: คุณสามารถจัดหาสิ่งนี้ได้จากซัพพลายเออร์ที่เชื่อถือได้เช่นเรา ตรวจสอบของเราจอแอลซีดี 192x64สำหรับรายละเอียดเพิ่มเติม
  2. ไมโครคอนโทรลเลอร์: ไมโครคอนโทรลเลอร์ใช้ในการควบคุม LCD และสร้างข้อมูลกราฟแท่ง ตัวเลือกยอดนิยม ได้แก่ Arduino, Raspberry Pi และ STM32
  3. ภาษาโปรแกรม: คุณจะต้องรู้ภาษาการเขียนโปรแกรมที่เข้ากันได้กับไมโครคอนโทรลเลอร์ของคุณ เช่น C, C++ หรือ Python
  4. ไลบรารีไดรเวอร์จอแอลซีดี: ไมโครคอนโทรลเลอร์ส่วนใหญ่มีไลบรารีสำหรับควบคุม LCD ไลบรารีเหล่านี้ทำให้กระบวนการสื่อสารกับ LCD ง่ายขึ้น และดำเนินการขั้นพื้นฐาน เช่น การล้างหน้าจอ การเขียนข้อความ และการวาดรูปร่าง

ขั้นตอนที่ 1: เชื่อมต่อ LCD เข้ากับไมโครคอนโทรลเลอร์

ขั้นตอนแรกคือการเชื่อมต่อ 192x64 COG LCD เข้ากับไมโครคอนโทรลเลอร์ของคุณ การเชื่อมต่อพินที่แน่นอนจะขึ้นอยู่กับ LCD และไมโครคอนโทรลเลอร์ที่คุณใช้ อย่างไรก็ตาม LCD ส่วนใหญ่ต้องการการเชื่อมต่อต่อไปนี้:

  • พาวเวอร์ซัพพลาย: เชื่อมต่อพิน VCC และ GND ของ LCD เข้ากับพินแหล่งจ่ายไฟที่เหมาะสมบนไมโครคอนโทรลเลอร์
  • เส้นข้อมูล: เชื่อมต่อสายข้อมูลของ LCD (โดยปกติจะมีข้อความว่า D0 - D7) เข้ากับพินข้อมูลที่เกี่ยวข้องบนไมโครคอนโทรลเลอร์
  • สายควบคุม: เชื่อมต่อสายควบคุมของ LCD (เช่น RS, RW และ E) เข้ากับพินควบคุมที่เหมาะสมบนไมโครคอนโทรลเลอร์

เมื่อทำการเชื่อมต่อแล้ว ให้ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าถูกต้อง การเชื่อมต่อที่ไม่ถูกต้องอาจทำให้เกิดปัญหาได้ เช่น LCD ไม่แสดงอะไรเลยหรือแสดงอักขระที่อ่านไม่ออก

192x64 COG Lcd122x32 Graphic Lcd COG Lcd

ขั้นตอนที่ 2: เริ่มต้นจอ LCD

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

ต่อไปนี้คือตัวอย่างวิธีเริ่มต้น 192x64 COG LCD โดยใช้ Arduino IDE และไลบรารี U8g2:

#include <U8g2lib.h> // สร้างอินสแตนซ์ของไลบรารี U8g2 สำหรับ 192x64 COG LCD U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); การตั้งค่าเป็นโมฆะ () { // เริ่มต้น LCD u8g2.begin (); // ล้างหน้าจอ u8g2.clearBuffer(); // อัพเดตการแสดงผล u8g2.sendBuffer(); } void loop() { // รหัสหลักของคุณอยู่ที่นี่ }

ในตัวอย่างนี้ เรากำลังใช้ไลบรารี U8g2 เพื่อควบคุม LCD COG ขนาด 192x64 ที่U8g2_SSD1306_192X64_NONAME_F_SW_I2CConstructor สร้างอินสแตนซ์ของไลบรารีสำหรับรุ่น LCD เฉพาะ ที่เริ่ม()ฟังก์ชั่นเริ่มต้นจอ LCD และเคลียร์บัฟเฟอร์()และส่งบัฟเฟอร์()ฟังก์ชั่นล้างหน้าจอและอัพเดตจอแสดงผลตามลำดับ

ขั้นตอนที่ 3: กำหนดข้อมูลกราฟแท่ง

ก่อนที่จะวาดกราฟแท่งบนจอ LCD คุณต้องกำหนดข้อมูลที่จะแสดงด้วยแท่งกราฟก่อน ข้อมูลนี้สามารถได้รับจากแหล่งต่างๆ เช่น เซ็นเซอร์ ฐานข้อมูล หรืออินพุตของผู้ใช้

เพื่อความง่าย สมมติว่าเรามีอาร์เรย์ของจำนวนเต็มที่แสดงค่าของแท่งกราฟ:

const int numBars = 5; int barValues[numBars] = {20, 40, 60, 80, 100};

ในตัวอย่างนี้ เรามีอาร์เรย์จำนวนเต็ม 5 ตัวซึ่งแสดงถึงค่า 5 แท่ง

ขั้นตอนที่ 4: วาดกราฟแท่ง

เมื่อคุณมีข้อมูลกราฟแท่งแล้ว คุณสามารถเริ่มวาดแท่งบนจอ LCD ได้ ในการวาดแท่ง คุณต้องคำนวณตำแหน่งและขนาดของแท่งโดยพิจารณาจากค่าที่แท่งนั้นแสดงและพื้นที่แสดงผลที่มีอยู่

ต่อไปนี้เป็นตัวอย่างวิธีการวาดกราฟแท่งบนจอ LCD COG ขนาด 192x64 โดยใช้ไลบรารี U8g2:

#include <U8g2lib.h> // สร้างอินสแตนซ์ของไลบรารี U8g2 สำหรับ 192x64 COG LCD U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); const int numBars = 5; int barValues[numBars] = {20, 40, 60, 80, 100}; การตั้งค่าเป็นโมฆะ () { // เริ่มต้น LCD u8g2.begin (); } void loop() { // ล้างหน้าจอ u8g2.clearBuffer(); // คำนวณความกว้างของแต่ละแท่ง int barWidth = u8g2.getWidth() / numBars; // วาดแต่ละแท่งสำหรับ (int i = 0; i < numBars; i++) { int barHeight = (barValues[i] * u8g2.getHeight()) / 100; int x = i * barWidth; int y = u8g2.getHeight() - บาร์ความสูง; u8g2.drawBox(x, y, barWidth, barHeight); } // อัปเดตการแสดงผล u8g2.sendBuffer(); // ล่าช้าเป็นระยะเวลาสั้น ๆ (1,000); }

ในตัวอย่างนี้ ขั้นแรกเราจะคำนวณความกว้างของแต่ละแท่งโดยพิจารณาจากจำนวนแท่งและความกว้างของจอ LCD จากนั้น เราวนซ้ำแต่ละแท่งและคำนวณความสูงของแท่งตามค่าและความสูงของจอ LCD ในที่สุดเราก็ใช้กล่องวาด()ฟังก์ชั่นการวาดแถบบนจอ LCD

ขั้นตอนที่ 5: ปรับแต่งกราฟแท่ง

เมื่อคุณใช้กราฟแท่งพื้นฐานได้แล้ว คุณสามารถปรับแต่งกราฟแท่งเพื่อให้ดูน่าดึงดูดและให้ข้อมูลมากขึ้นได้ ต่อไปนี้เป็นวิธีปรับแต่งกราฟแท่ง:

  • เพิ่มป้ายกำกับ: คุณสามารถเพิ่มป้ายกำกับที่แถบเพื่อระบุค่าหรือชื่อได้ หากต้องการเพิ่มป้ายกำกับ คุณสามารถใช้วาดStr()ฟังก์ชั่นที่มีให้โดยไลบรารีไดรเวอร์ LCD
  • เปลี่ยนสี: ไลบรารีไดรเวอร์ LCD ส่วนใหญ่ช่วยให้คุณสามารถเปลี่ยนสีของแถบและองค์ประกอบอื่น ๆ ของจอแสดงผลได้ คุณสามารถใช้สีที่ต่างกันเพื่อแยกความแตกต่างระหว่างแถบต่างๆ หรือเพื่อเน้นข้อมูลที่สำคัญ
  • ทำให้แถบเคลื่อนไหว: คุณสามารถทำให้แถบเคลื่อนไหวได้เพื่อทำให้กราฟแท่งมีไดนามิกมากขึ้น หากต้องการทำให้แถบเคลื่อนไหว คุณสามารถอัปเดตค่าของแถบได้ในวนซ้ำ()ฟังก์ชั่นและวาดกราฟแท่งใหม่ในช่วงเวลาปกติ

บทสรุป

การสร้างกราฟแท่งบน LCD COG ขนาด 192x64 เป็นกระบวนการที่ค่อนข้างตรงไปตรงมา ซึ่งเกี่ยวข้องกับการเชื่อมต่อ LCD เข้ากับไมโครคอนโทรลเลอร์ เริ่มต้นการทำงานของ LCD กำหนดข้อมูลกราฟแท่ง วาดแท่งบน LCD และปรับแต่งกราฟแท่ง เมื่อทำตามขั้นตอนที่ระบุไว้ในบล็อกนี้ คุณจะสามารถสร้างกราฟแท่งของคุณเองบนจอ LCD ขนาด 192x64 COG ได้

หากคุณสนใจซื้อ LCD COG ขนาด 192x64 หรือมีคำถามใดๆ เกี่ยวกับการสร้างกราฟแท่งบนจอแสดงผลเหล่านี้ โปรดติดต่อเราเพื่อขอข้อมูลเพิ่มเติมและหารือเกี่ยวกับความต้องการเฉพาะของคุณ เราพร้อมช่วยคุณค้นหาโซลูชันที่ดีที่สุดสำหรับความต้องการของคุณ

อ้างอิง

  • เอกสารห้องสมุด U8g2
  • เอกสารประกอบ Arduino IDE
  • เอกสารข้อมูลจอแอลซีดี